aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF068.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF068.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF068.x158105
1 files changed, 158105 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF068.x b/final/ABI-Testsuite/test/coll/T_TF068.x
new file mode 100755
index 00000000..ce353fd4
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF068.x
@@ -0,0 +1,158105 @@
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+// 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 S217C7_nt {
+ int s217c7f0[2];
+ void mf217c7(); // _ZN9S217C7_nt7mf217c7Ev
+};
+//SIG(-1 S217C7_nt) C1{ m Fi[2]}
+
+
+void S217C7_nt ::mf217c7(){}
+
+//skip512 S217C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C6_nt {
+ int s217c6f0;
+ __tsi64 s217c6f1;
+ void *s217c6f2[4];
+ int s217c6f3[2];
+ void *s217c6f4;
+ ::S217C7_nt s217c6f5;
+ void *s217c6f6[2];
+ virtual ~S217C6_nt(); // _ZN9S217C6_ntD1Ev
+ virtual void v4(); // _ZN9S217C6_nt2v4Ev
+ virtual void v5(); // _ZN9S217C6_nt2v5Ev
+ virtual void v6(); // _ZN9S217C6_nt2v6Ev
+ virtual void v7(); // _ZN9S217C6_nt2v7Ev
+ virtual void v8(); // _ZN9S217C6_nt2v8Ev
+ virtual void v9(); // _ZN9S217C6_nt2v9Ev
+ virtual void v10(); // _ZN9S217C6_nt3v10Ev
+ virtual void v11(); // _ZN9S217C6_nt3v11Ev
+ virtual void v12(); // _ZN9S217C6_nt3v12Ev
+ virtual void v13(); // _ZN9S217C6_nt3v13Ev
+ virtual void v14(); // _ZN9S217C6_nt3v14Ev
+ virtual void v15(); // _ZN9S217C6_nt3v15Ev
+ virtual void v16(); // _ZN9S217C6_nt3v16Ev
+ virtual void v17(); // _ZN9S217C6_nt3v17Ev
+ virtual void v18(); // _ZN9S217C6_nt3v18Ev
+ virtual void v19(); // _ZN9S217C6_nt3v19Ev
+ virtual void v20(); // _ZN9S217C6_nt3v20Ev
+ virtual void v21(); // _ZN9S217C6_nt3v21Ev
+ virtual void v22(); // _ZN9S217C6_nt3v22Ev
+ virtual void v23(); // _ZN9S217C6_nt3v23Ev
+ virtual void v24(); // _ZN9S217C6_nt3v24Ev
+ virtual void v25(); // _ZN9S217C6_nt3v25Ev
+ virtual void v26(); // _ZN9S217C6_nt3v26Ev
+ virtual void v27(); // _ZN9S217C6_nt3v27Ev
+ virtual void v28(); // _ZN9S217C6_nt3v28Ev
+ virtual void v29(); // _ZN9S217C6_nt3v29Ev
+ virtual void v30(); // _ZN9S217C6_nt3v30Ev
+ virtual void v31(); // _ZN9S217C6_nt3v31Ev
+ virtual void v32(); // _ZN9S217C6_nt3v32Ev
+ virtual void v33(); // _ZN9S217C6_nt3v33Ev
+ virtual void v34(); // _ZN9S217C6_nt3v34Ev
+ virtual void v35(); // _ZN9S217C6_nt3v35Ev
+ virtual void v36(); // _ZN9S217C6_nt3v36Ev
+ virtual void v37(); // _ZN9S217C6_nt3v37Ev
+ virtual void v38(); // _ZN9S217C6_nt3v38Ev
+ virtual void v39(); // _ZN9S217C6_nt3v39Ev
+ virtual void v40(); // _ZN9S217C6_nt3v40Ev
+ virtual void v41(); // _ZN9S217C6_nt3v41Ev
+ virtual void v42(); // _ZN9S217C6_nt3v42Ev
+ virtual void v43(); // _ZN9S217C6_nt3v43Ev
+ virtual void v44(); // _ZN9S217C6_nt3v44Ev
+ virtual void v45(); // _ZN9S217C6_nt3v45Ev
+ virtual void v46(); // _ZN9S217C6_nt3v46Ev
+ virtual void v47(); // _ZN9S217C6_nt3v47Ev
+ virtual void v48(); // _ZN9S217C6_nt3v48Ev
+ virtual void v49(); // _ZN9S217C6_nt3v49Ev
+ virtual void v50(); // _ZN9S217C6_nt3v50Ev
+ virtual void v51(); // _ZN9S217C6_nt3v51Ev
+ virtual void v52(); // _ZN9S217C6_nt3v52Ev
+ virtual void v53(); // _ZN9S217C6_nt3v53Ev
+ virtual void v54(); // _ZN9S217C6_nt3v54Ev
+ virtual void v55(); // _ZN9S217C6_nt3v55Ev
+ virtual void v56(); // _ZN9S217C6_nt3v56Ev
+ virtual void v57(); // _ZN9S217C6_nt3v57Ev
+ virtual void v58(); // _ZN9S217C6_nt3v58Ev
+ virtual void v59(); // _ZN9S217C6_nt3v59Ev
+ virtual void v60(); // _ZN9S217C6_nt3v60Ev
+ virtual void v61(); // _ZN9S217C6_nt3v61Ev
+ virtual void v62(); // _ZN9S217C6_nt3v62Ev
+ virtual void v63(); // _ZN9S217C6_nt3v63Ev
+ virtual void v64(); // _ZN9S217C6_nt3v64Ev
+ virtual void v65(); // _ZN9S217C6_nt3v65Ev
+ virtual void v66(); // _ZN9S217C6_nt3v66Ev
+ virtual void v67(); // _ZN9S217C6_nt3v67Ev
+ S217C6_nt(); // tgen
+};
+//SIG(-1 S217C6_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]}
+
+
+ S217C6_nt ::~S217C6_nt(){ note_dtor("S217C6_nt", this);}
+void S217C6_nt ::v4(){vfunc_called(this, "_ZN9S217C6_nt2v4Ev");}
+void S217C6_nt ::v5(){vfunc_called(this, "_ZN9S217C6_nt2v5Ev");}
+void S217C6_nt ::v6(){vfunc_called(this, "_ZN9S217C6_nt2v6Ev");}
+void S217C6_nt ::v7(){vfunc_called(this, "_ZN9S217C6_nt2v7Ev");}
+void S217C6_nt ::v8(){vfunc_called(this, "_ZN9S217C6_nt2v8Ev");}
+void S217C6_nt ::v9(){vfunc_called(this, "_ZN9S217C6_nt2v9Ev");}
+void S217C6_nt ::v10(){vfunc_called(this, "_ZN9S217C6_nt3v10Ev");}
+void S217C6_nt ::v11(){vfunc_called(this, "_ZN9S217C6_nt3v11Ev");}
+void S217C6_nt ::v12(){vfunc_called(this, "_ZN9S217C6_nt3v12Ev");}
+void S217C6_nt ::v13(){vfunc_called(this, "_ZN9S217C6_nt3v13Ev");}
+void S217C6_nt ::v14(){vfunc_called(this, "_ZN9S217C6_nt3v14Ev");}
+void S217C6_nt ::v15(){vfunc_called(this, "_ZN9S217C6_nt3v15Ev");}
+void S217C6_nt ::v16(){vfunc_called(this, "_ZN9S217C6_nt3v16Ev");}
+void S217C6_nt ::v17(){vfunc_called(this, "_ZN9S217C6_nt3v17Ev");}
+void S217C6_nt ::v18(){vfunc_called(this, "_ZN9S217C6_nt3v18Ev");}
+void S217C6_nt ::v19(){vfunc_called(this, "_ZN9S217C6_nt3v19Ev");}
+void S217C6_nt ::v20(){vfunc_called(this, "_ZN9S217C6_nt3v20Ev");}
+void S217C6_nt ::v21(){vfunc_called(this, "_ZN9S217C6_nt3v21Ev");}
+void S217C6_nt ::v22(){vfunc_called(this, "_ZN9S217C6_nt3v22Ev");}
+void S217C6_nt ::v23(){vfunc_called(this, "_ZN9S217C6_nt3v23Ev");}
+void S217C6_nt ::v24(){vfunc_called(this, "_ZN9S217C6_nt3v24Ev");}
+void S217C6_nt ::v25(){vfunc_called(this, "_ZN9S217C6_nt3v25Ev");}
+void S217C6_nt ::v26(){vfunc_called(this, "_ZN9S217C6_nt3v26Ev");}
+void S217C6_nt ::v27(){vfunc_called(this, "_ZN9S217C6_nt3v27Ev");}
+void S217C6_nt ::v28(){vfunc_called(this, "_ZN9S217C6_nt3v28Ev");}
+void S217C6_nt ::v29(){vfunc_called(this, "_ZN9S217C6_nt3v29Ev");}
+void S217C6_nt ::v30(){vfunc_called(this, "_ZN9S217C6_nt3v30Ev");}
+void S217C6_nt ::v31(){vfunc_called(this, "_ZN9S217C6_nt3v31Ev");}
+void S217C6_nt ::v32(){vfunc_called(this, "_ZN9S217C6_nt3v32Ev");}
+void S217C6_nt ::v33(){vfunc_called(this, "_ZN9S217C6_nt3v33Ev");}
+void S217C6_nt ::v34(){vfunc_called(this, "_ZN9S217C6_nt3v34Ev");}
+void S217C6_nt ::v35(){vfunc_called(this, "_ZN9S217C6_nt3v35Ev");}
+void S217C6_nt ::v36(){vfunc_called(this, "_ZN9S217C6_nt3v36Ev");}
+void S217C6_nt ::v37(){vfunc_called(this, "_ZN9S217C6_nt3v37Ev");}
+void S217C6_nt ::v38(){vfunc_called(this, "_ZN9S217C6_nt3v38Ev");}
+void S217C6_nt ::v39(){vfunc_called(this, "_ZN9S217C6_nt3v39Ev");}
+void S217C6_nt ::v40(){vfunc_called(this, "_ZN9S217C6_nt3v40Ev");}
+void S217C6_nt ::v41(){vfunc_called(this, "_ZN9S217C6_nt3v41Ev");}
+void S217C6_nt ::v42(){vfunc_called(this, "_ZN9S217C6_nt3v42Ev");}
+void S217C6_nt ::v43(){vfunc_called(this, "_ZN9S217C6_nt3v43Ev");}
+void S217C6_nt ::v44(){vfunc_called(this, "_ZN9S217C6_nt3v44Ev");}
+void S217C6_nt ::v45(){vfunc_called(this, "_ZN9S217C6_nt3v45Ev");}
+void S217C6_nt ::v46(){vfunc_called(this, "_ZN9S217C6_nt3v46Ev");}
+void S217C6_nt ::v47(){vfunc_called(this, "_ZN9S217C6_nt3v47Ev");}
+void S217C6_nt ::v48(){vfunc_called(this, "_ZN9S217C6_nt3v48Ev");}
+void S217C6_nt ::v49(){vfunc_called(this, "_ZN9S217C6_nt3v49Ev");}
+void S217C6_nt ::v50(){vfunc_called(this, "_ZN9S217C6_nt3v50Ev");}
+void S217C6_nt ::v51(){vfunc_called(this, "_ZN9S217C6_nt3v51Ev");}
+void S217C6_nt ::v52(){vfunc_called(this, "_ZN9S217C6_nt3v52Ev");}
+void S217C6_nt ::v53(){vfunc_called(this, "_ZN9S217C6_nt3v53Ev");}
+void S217C6_nt ::v54(){vfunc_called(this, "_ZN9S217C6_nt3v54Ev");}
+void S217C6_nt ::v55(){vfunc_called(this, "_ZN9S217C6_nt3v55Ev");}
+void S217C6_nt ::v56(){vfunc_called(this, "_ZN9S217C6_nt3v56Ev");}
+void S217C6_nt ::v57(){vfunc_called(this, "_ZN9S217C6_nt3v57Ev");}
+void S217C6_nt ::v58(){vfunc_called(this, "_ZN9S217C6_nt3v58Ev");}
+void S217C6_nt ::v59(){vfunc_called(this, "_ZN9S217C6_nt3v59Ev");}
+void S217C6_nt ::v60(){vfunc_called(this, "_ZN9S217C6_nt3v60Ev");}
+void S217C6_nt ::v61(){vfunc_called(this, "_ZN9S217C6_nt3v61Ev");}
+void S217C6_nt ::v62(){vfunc_called(this, "_ZN9S217C6_nt3v62Ev");}
+void S217C6_nt ::v63(){vfunc_called(this, "_ZN9S217C6_nt3v63Ev");}
+void S217C6_nt ::v64(){vfunc_called(this, "_ZN9S217C6_nt3v64Ev");}
+void S217C6_nt ::v65(){vfunc_called(this, "_ZN9S217C6_nt3v65Ev");}
+void S217C6_nt ::v66(){vfunc_called(this, "_ZN9S217C6_nt3v66Ev");}
+void S217C6_nt ::v67(){vfunc_called(this, "_ZN9S217C6_nt3v67Ev");}
+S217C6_nt ::S217C6_nt(){ note_ctor("S217C6_nt", this);} // tgen
+
+//skip512 S217C6_nt
+
+#else // __cplusplus
+
+extern void _ZN9S217C6_ntC1Ev();
+extern void _ZN9S217C6_ntD1Ev();
+Name_Map name_map_S217C6_nt[] = {
+ NSPAIR(_ZN9S217C6_ntC1Ev),
+ NSPAIR(_ZN9S217C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+extern void _ZN9S217C6_ntD1Ev();
+extern void _ZN9S217C6_ntD0Ev();
+extern void _ZN9S217C6_nt2v4Ev();
+extern void _ZN9S217C6_nt2v5Ev();
+extern void _ZN9S217C6_nt2v6Ev();
+extern void _ZN9S217C6_nt2v7Ev();
+extern void _ZN9S217C6_nt2v8Ev();
+extern void _ZN9S217C6_nt2v9Ev();
+extern void _ZN9S217C6_nt3v10Ev();
+extern void _ZN9S217C6_nt3v11Ev();
+extern void _ZN9S217C6_nt3v12Ev();
+extern void _ZN9S217C6_nt3v13Ev();
+extern void _ZN9S217C6_nt3v14Ev();
+extern void _ZN9S217C6_nt3v15Ev();
+extern void _ZN9S217C6_nt3v16Ev();
+extern void _ZN9S217C6_nt3v17Ev();
+extern void _ZN9S217C6_nt3v18Ev();
+extern void _ZN9S217C6_nt3v19Ev();
+extern void _ZN9S217C6_nt3v20Ev();
+extern void _ZN9S217C6_nt3v21Ev();
+extern void _ZN9S217C6_nt3v22Ev();
+extern void _ZN9S217C6_nt3v23Ev();
+extern void _ZN9S217C6_nt3v24Ev();
+extern void _ZN9S217C6_nt3v25Ev();
+extern void _ZN9S217C6_nt3v26Ev();
+extern void _ZN9S217C6_nt3v27Ev();
+extern void _ZN9S217C6_nt3v28Ev();
+extern void _ZN9S217C6_nt3v29Ev();
+extern void _ZN9S217C6_nt3v30Ev();
+extern void _ZN9S217C6_nt3v31Ev();
+extern void _ZN9S217C6_nt3v32Ev();
+extern void _ZN9S217C6_nt3v33Ev();
+extern void _ZN9S217C6_nt3v34Ev();
+extern void _ZN9S217C6_nt3v35Ev();
+extern void _ZN9S217C6_nt3v36Ev();
+extern void _ZN9S217C6_nt3v37Ev();
+extern void _ZN9S217C6_nt3v38Ev();
+extern void _ZN9S217C6_nt3v39Ev();
+extern void _ZN9S217C6_nt3v40Ev();
+extern void _ZN9S217C6_nt3v41Ev();
+extern void _ZN9S217C6_nt3v42Ev();
+extern void _ZN9S217C6_nt3v43Ev();
+extern void _ZN9S217C6_nt3v44Ev();
+extern void _ZN9S217C6_nt3v45Ev();
+extern void _ZN9S217C6_nt3v46Ev();
+extern void _ZN9S217C6_nt3v47Ev();
+extern void _ZN9S217C6_nt3v48Ev();
+extern void _ZN9S217C6_nt3v49Ev();
+extern void _ZN9S217C6_nt3v50Ev();
+extern void _ZN9S217C6_nt3v51Ev();
+extern void _ZN9S217C6_nt3v52Ev();
+extern void _ZN9S217C6_nt3v53Ev();
+extern void _ZN9S217C6_nt3v54Ev();
+extern void _ZN9S217C6_nt3v55Ev();
+extern void _ZN9S217C6_nt3v56Ev();
+extern void _ZN9S217C6_nt3v57Ev();
+extern void _ZN9S217C6_nt3v58Ev();
+extern void _ZN9S217C6_nt3v59Ev();
+extern void _ZN9S217C6_nt3v60Ev();
+extern void _ZN9S217C6_nt3v61Ev();
+extern void _ZN9S217C6_nt3v62Ev();
+extern void _ZN9S217C6_nt3v63Ev();
+extern void _ZN9S217C6_nt3v64Ev();
+extern void _ZN9S217C6_nt3v65Ev();
+extern void _ZN9S217C6_nt3v66Ev();
+extern void _ZN9S217C6_nt3v67Ev();
+static VTBL_ENTRY vtc_S217C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S217C6_nt[0]),
+ (VTBL_ENTRY)&_ZN9S217C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v67Ev,
+};
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+VTBL_ENTRY *P__ZTI9S217C6_nt = _ZTI9S217C6_nt;
+extern VTBL_ENTRY _ZTV9S217C6_nt[];
+Class_Descriptor cd_S217C6_nt = { "S217C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S217C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI9S217C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S217C6_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 S217C5_nt : S217C6_nt {
+ virtual ~S217C5_nt(); // _ZN9S217C5_ntD1Ev
+ virtual void v68(); // _ZN9S217C5_nt3v68Ev
+ virtual void v69(); // _ZN9S217C5_nt3v69Ev
+ S217C5_nt(); // tgen
+};
+//SIG(-1 S217C5_nt) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2}
+
+
+ S217C5_nt ::~S217C5_nt(){ note_dtor("S217C5_nt", this);}
+void S217C5_nt ::v68(){vfunc_called(this, "_ZN9S217C5_nt3v68Ev");}
+void S217C5_nt ::v69(){vfunc_called(this, "_ZN9S217C5_nt3v69Ev");}
+S217C5_nt ::S217C5_nt(){ note_ctor("S217C5_nt", this);} // tgen
+
+//skip512 S217C5_nt
+
+#else // __cplusplus
+
+extern void _ZN9S217C5_ntC1Ev();
+extern void _ZN9S217C5_ntD1Ev();
+Name_Map name_map_S217C5_nt[] = {
+ NSPAIR(_ZN9S217C5_ntC1Ev),
+ NSPAIR(_ZN9S217C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S217C6_nt;
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+extern VTBL_ENTRY _ZTV9S217C6_nt[];
+static Base_Class bases_S217C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S217C5_nt[];
+extern void _ZN9S217C5_ntD1Ev();
+extern void _ZN9S217C5_ntD0Ev();
+extern void _ZN9S217C6_nt2v4Ev();
+extern void _ZN9S217C6_nt2v5Ev();
+extern void _ZN9S217C6_nt2v6Ev();
+extern void _ZN9S217C6_nt2v7Ev();
+extern void _ZN9S217C6_nt2v8Ev();
+extern void _ZN9S217C6_nt2v9Ev();
+extern void _ZN9S217C6_nt3v10Ev();
+extern void _ZN9S217C6_nt3v11Ev();
+extern void _ZN9S217C6_nt3v12Ev();
+extern void _ZN9S217C6_nt3v13Ev();
+extern void _ZN9S217C6_nt3v14Ev();
+extern void _ZN9S217C6_nt3v15Ev();
+extern void _ZN9S217C6_nt3v16Ev();
+extern void _ZN9S217C6_nt3v17Ev();
+extern void _ZN9S217C6_nt3v18Ev();
+extern void _ZN9S217C6_nt3v19Ev();
+extern void _ZN9S217C6_nt3v20Ev();
+extern void _ZN9S217C6_nt3v21Ev();
+extern void _ZN9S217C6_nt3v22Ev();
+extern void _ZN9S217C6_nt3v23Ev();
+extern void _ZN9S217C6_nt3v24Ev();
+extern void _ZN9S217C6_nt3v25Ev();
+extern void _ZN9S217C6_nt3v26Ev();
+extern void _ZN9S217C6_nt3v27Ev();
+extern void _ZN9S217C6_nt3v28Ev();
+extern void _ZN9S217C6_nt3v29Ev();
+extern void _ZN9S217C6_nt3v30Ev();
+extern void _ZN9S217C6_nt3v31Ev();
+extern void _ZN9S217C6_nt3v32Ev();
+extern void _ZN9S217C6_nt3v33Ev();
+extern void _ZN9S217C6_nt3v34Ev();
+extern void _ZN9S217C6_nt3v35Ev();
+extern void _ZN9S217C6_nt3v36Ev();
+extern void _ZN9S217C6_nt3v37Ev();
+extern void _ZN9S217C6_nt3v38Ev();
+extern void _ZN9S217C6_nt3v39Ev();
+extern void _ZN9S217C6_nt3v40Ev();
+extern void _ZN9S217C6_nt3v41Ev();
+extern void _ZN9S217C6_nt3v42Ev();
+extern void _ZN9S217C6_nt3v43Ev();
+extern void _ZN9S217C6_nt3v44Ev();
+extern void _ZN9S217C6_nt3v45Ev();
+extern void _ZN9S217C6_nt3v46Ev();
+extern void _ZN9S217C6_nt3v47Ev();
+extern void _ZN9S217C6_nt3v48Ev();
+extern void _ZN9S217C6_nt3v49Ev();
+extern void _ZN9S217C6_nt3v50Ev();
+extern void _ZN9S217C6_nt3v51Ev();
+extern void _ZN9S217C6_nt3v52Ev();
+extern void _ZN9S217C6_nt3v53Ev();
+extern void _ZN9S217C6_nt3v54Ev();
+extern void _ZN9S217C6_nt3v55Ev();
+extern void _ZN9S217C6_nt3v56Ev();
+extern void _ZN9S217C6_nt3v57Ev();
+extern void _ZN9S217C6_nt3v58Ev();
+extern void _ZN9S217C6_nt3v59Ev();
+extern void _ZN9S217C6_nt3v60Ev();
+extern void _ZN9S217C6_nt3v61Ev();
+extern void _ZN9S217C6_nt3v62Ev();
+extern void _ZN9S217C6_nt3v63Ev();
+extern void _ZN9S217C6_nt3v64Ev();
+extern void _ZN9S217C6_nt3v65Ev();
+extern void _ZN9S217C6_nt3v66Ev();
+extern void _ZN9S217C6_nt3v67Ev();
+extern void _ZN9S217C5_nt3v68Ev();
+extern void _ZN9S217C5_nt3v69Ev();
+static VTBL_ENTRY vtc_S217C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S217C5_nt[0]),
+ (VTBL_ENTRY)&_ZN9S217C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v69Ev,
+};
+extern VTBL_ENTRY _ZTI9S217C5_nt[];
+VTBL_ENTRY *P__ZTI9S217C5_nt = _ZTI9S217C5_nt;
+extern VTBL_ENTRY _ZTV9S217C5_nt[];
+Class_Descriptor cd_S217C5_nt = { "S217C5_nt", // class name
+ bases_S217C5_nt, 1,
+ &(vtc_S217C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI9S217C5_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S217C5_nt),70, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C8_nt {
+ int s217c8f0[4];
+ char s217c8f1[9];
+ void mf217c8(); // _ZN9S217C8_nt7mf217c8Ev
+};
+//SIG(-1 S217C8_nt) C1{ m Fi[4] Fc[9]}
+
+
+void S217C8_nt ::mf217c8(){}
+
+//skip512 S217C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C11_nt {
+ void *s217c11f0;
+ int s217c11f1[2];
+ void mf217c11(); // _ZN10S217C11_nt8mf217c11Ev
+};
+//SIG(-1 S217C11_nt) C1{ m Fp Fi[2]}
+
+
+void S217C11_nt ::mf217c11(){}
+
+//skip512 S217C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S217C11_nt = { "S217C11_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 S217C10_nt : S217C11_nt {
+};
+//SIG(-1 S217C10_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S217C10_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+static Base_Class bases_S217C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C10_nt = { "S217C10_nt", // class name
+ bases_S217C10_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 S217C9_nt : S217C10_nt {
+};
+//SIG(-1 S217C9_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S217C9_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+extern Class_Descriptor cd_S217C10_nt;
+static Base_Class bases_S217C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C10_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S217C15 : S217C11_nt {
+};
+//SIG(-1 S217C15) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S217C15()
+{
+ extern Class_Descriptor cd_S217C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C15, buf);
+ S217C15 &lv = *(new (buf) S217C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C15)");
+ check_base_class_offset(lv, (S217C11_nt*), 0, "S217C15");
+ test_class_info(&lv, &cd_S217C15);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C15(Test_S217C15, "S217C15", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+static Base_Class bases_S217C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C15 = { "S217C15", // class name
+ bases_S217C15, 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 S217C14 : S217C15 {
+};
+//SIG(-1 S217C14) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S217C14()
+{
+ extern Class_Descriptor cd_S217C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C14, buf);
+ S217C14 &lv = *(new (buf) S217C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C14)");
+ check_base_class_offset(lv, (S217C11_nt*)(S217C15*), 0, "S217C14");
+ check_base_class_offset(lv, (S217C15*), 0, "S217C14");
+ test_class_info(&lv, &cd_S217C14);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C14(Test_S217C14, "S217C14", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+extern Class_Descriptor cd_S217C15;
+static Base_Class bases_S217C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C14 = { "S217C14", // class name
+ bases_S217C14, 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 S217C19 : S217C11_nt {
+};
+//SIG(-1 S217C19) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S217C19()
+{
+ extern Class_Descriptor cd_S217C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C19, buf);
+ S217C19 &lv = *(new (buf) S217C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C19)");
+ check_base_class_offset(lv, (S217C11_nt*), 0, "S217C19");
+ test_class_info(&lv, &cd_S217C19);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C19(Test_S217C19, "S217C19", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+static Base_Class bases_S217C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C19 = { "S217C19", // class name
+ bases_S217C19, 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 S217C18 : S217C19 {
+};
+//SIG(-1 S217C18) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S217C18()
+{
+ extern Class_Descriptor cd_S217C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C18, buf);
+ S217C18 &lv = *(new (buf) S217C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C18)");
+ check_base_class_offset(lv, (S217C11_nt*)(S217C19*), 0, "S217C18");
+ check_base_class_offset(lv, (S217C19*), 0, "S217C18");
+ test_class_info(&lv, &cd_S217C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C18(Test_S217C18, "S217C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+extern Class_Descriptor cd_S217C19;
+static Base_Class bases_S217C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C18 = { "S217C18", // class name
+ bases_S217C18, 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 S217C20_nt {
+ void *s217c20f0;
+ ::S217C7_nt s217c20f1;
+ void mf217c20(); // _ZN10S217C20_nt8mf217c20Ev
+};
+//SIG(-1 S217C20_nt) C1{ m Fp FC2{ m Fi[2]}}
+
+
+void S217C20_nt ::mf217c20(){}
+
+//skip512 S217C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C4_nt : S217C5_nt {
+ ::S217C8_nt s217c4f0;
+ int s217c4f1;
+ unsigned int s217c4f2:1;
+ unsigned int s217c4f3:1;
+ unsigned int s217c4f4:1;
+ unsigned int s217c4f5:1;
+ ::S217C9_nt s217c4f6;
+ ::S217C9_nt s217c4f7;
+ void *s217c4f8;
+ ::S217C14 s217c4f9;
+ ::S217C14 s217c4f10;
+ ::S217C14 s217c4f11;
+ ::S217C18 s217c4f12;
+ char s217c4f13;
+ int s217c4f14;
+ void *s217c4f15;
+ ::S217C7_nt s217c4f16;
+ ::S217C7_nt s217c4f17;
+ ::S217C7_nt s217c4f18;
+ ::S217C7_nt s217c4f19;
+ ::S217C7_nt s217c4f20;
+ ::S217C7_nt s217c4f21;
+ ::S217C20_nt s217c4f22;
+ ::S217C20_nt s217c4f23;
+ ::S217C20_nt s217c4f24;
+ ::S217C20_nt s217c4f25;
+ ::S217C20_nt s217c4f26;
+ ::S217C20_nt s217c4f27;
+ ::S217C20_nt s217c4f28;
+ ::S217C20_nt s217c4f29;
+ ::S217C20_nt s217c4f30;
+ ::S217C20_nt s217c4f31;
+ virtual ~S217C4_nt(); // _ZN9S217C4_ntD1Ev
+ virtual void v70(); // _ZN9S217C4_nt3v70Ev
+ virtual void v71(); // _ZN9S217C4_nt3v71Ev
+ virtual void v72(); // _ZN9S217C4_nt3v72Ev
+ virtual void v73(); // _ZN9S217C4_nt3v73Ev
+ virtual void v74(); // _ZN9S217C4_nt3v74Ev
+ virtual void v75(); // _ZN9S217C4_nt3v75Ev
+ virtual void v76(); // _ZN9S217C4_nt3v76Ev
+ virtual void v77(); // _ZN9S217C4_nt3v77Ev
+ virtual void v78(); // _ZN9S217C4_nt3v78Ev
+ virtual void v79(); // _ZN9S217C4_nt3v79Ev
+ virtual void v80(); // _ZN9S217C4_nt3v80Ev
+ virtual void v81(); // _ZN9S217C4_nt3v81Ev
+ virtual void v82(); // _ZN9S217C4_nt3v82Ev
+ virtual void v83(); // _ZN9S217C4_nt3v83Ev
+ virtual void v84(); // _ZN9S217C4_nt3v84Ev
+ virtual void v85(); // _ZN9S217C4_nt3v85Ev
+ virtual void v86(); // _ZN9S217C4_nt3v86Ev
+ virtual void v87(); // _ZN9S217C4_nt3v87Ev
+ virtual void v88(); // _ZN9S217C4_nt3v88Ev
+ virtual void v89(); // _ZN9S217C4_nt3v89Ev
+ virtual void v90(); // _ZN9S217C4_nt3v90Ev
+ virtual void v91(); // _ZN9S217C4_nt3v91Ev
+ virtual void v92(); // _ZN9S217C4_nt3v92Ev
+ virtual void v93(); // _ZN9S217C4_nt3v93Ev
+ virtual void v94(); // _ZN9S217C4_nt3v94Ev
+ virtual void v95(); // _ZN9S217C4_nt3v95Ev
+ virtual void v96(); // _ZN9S217C4_nt3v96Ev
+ virtual void v97(); // _ZN9S217C4_nt3v97Ev
+ virtual void v98(); // _ZN9S217C4_nt3v98Ev
+ virtual void v99(); // _ZN9S217C4_nt3v99Ev
+ virtual void v100(); // _ZN9S217C4_nt4v100Ev
+ virtual void v101(); // _ZN9S217C4_nt4v101Ev
+ virtual void v102(); // _ZN9S217C4_nt4v102Ev
+ virtual void v103(); // _ZN9S217C4_nt4v103Ev
+ virtual void v104(); // _ZN9S217C4_nt4v104Ev
+ virtual void v105(); // _ZN9S217C4_nt4v105Ev
+ virtual void v106(); // _ZN9S217C4_nt4v106Ev
+ virtual void v107(); // _ZN9S217C4_nt4v107Ev
+ virtual void v108(); // _ZN9S217C4_nt4v108Ev
+ virtual void v109(); // _ZN9S217C4_nt4v109Ev
+ virtual void v110(); // _ZN9S217C4_nt4v110Ev
+ virtual void v111(); // _ZN9S217C4_nt4v111Ev
+ virtual void v112(); // _ZN9S217C4_nt4v112Ev
+ virtual void v113(); // _ZN9S217C4_nt4v113Ev
+ virtual void v114(); // _ZN9S217C4_nt4v114Ev
+ virtual void v115(); // _ZN9S217C4_nt4v115Ev
+ virtual void v116(); // _ZN9S217C4_nt4v116Ev
+ virtual void v117(); // _ZN9S217C4_nt4v117Ev
+ virtual void v118(); // _ZN9S217C4_nt4v118Ev
+ virtual void v119(); // _ZN9S217C4_nt4v119Ev
+ virtual void v120(); // _ZN9S217C4_nt4v120Ev
+ virtual void v121(); // _ZN9S217C4_nt4v121Ev
+ virtual void v122(); // _ZN9S217C4_nt4v122Ev
+ virtual void v123(); // _ZN9S217C4_nt4v123Ev
+ virtual void v124(); // _ZN9S217C4_nt4v124Ev
+ virtual void v125(); // _ZN9S217C4_nt4v125Ev
+ virtual void v126(); // _ZN9S217C4_nt4v126Ev
+ virtual void v127(); // _ZN9S217C4_nt4v127Ev
+ virtual void v128(); // _ZN9S217C4_nt4v128Ev
+ virtual void v129(); // _ZN9S217C4_nt4v129Ev
+ virtual void v130(); // _ZN9S217C4_nt4v130Ev
+ virtual void v131(); // _ZN9S217C4_nt4v131Ev
+ virtual void v132(); // _ZN9S217C4_nt4v132Ev
+ virtual void v133(); // _ZN9S217C4_nt4v133Ev
+ virtual void v134(); // _ZN9S217C4_nt4v134Ev
+ virtual void v135(); // _ZN9S217C4_nt4v135Ev
+ virtual void v136(); // _ZN9S217C4_nt4v136Ev
+ virtual void v137(); // _ZN9S217C4_nt4v137Ev
+ virtual void v138(); // _ZN9S217C4_nt4v138Ev
+ virtual void v139(); // _ZN9S217C4_nt4v139Ev
+ virtual void v140(); // _ZN9S217C4_nt4v140Ev
+ virtual void v141(); // _ZN9S217C4_nt4v141Ev
+ virtual void v142(); // _ZN9S217C4_nt4v142Ev
+ virtual void v143(); // _ZN9S217C4_nt4v143Ev
+ virtual void v144(); // _ZN9S217C4_nt4v144Ev
+ virtual void v145(); // _ZN9S217C4_nt4v145Ev
+ S217C4_nt(); // tgen
+};
+//SIG(-1 S217C4_nt) C1{ BC2{ BC3{ vd v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v141 v142} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 FC5{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 Fp FC9{ BC10{ BC8}} FC9 FC9 FC11{ BC12{ BC8}} Fc Fi Fp FC4 FC4 FC4 FC4 FC4 FC4 FC13{ m Fp FC4} FC13 FC13 FC13 FC13 FC13 FC13 FC13 FC13 FC13}
+
+
+ S217C4_nt ::~S217C4_nt(){ note_dtor("S217C4_nt", this);}
+void S217C4_nt ::v70(){vfunc_called(this, "_ZN9S217C4_nt3v70Ev");}
+void S217C4_nt ::v71(){vfunc_called(this, "_ZN9S217C4_nt3v71Ev");}
+void S217C4_nt ::v72(){vfunc_called(this, "_ZN9S217C4_nt3v72Ev");}
+void S217C4_nt ::v73(){vfunc_called(this, "_ZN9S217C4_nt3v73Ev");}
+void S217C4_nt ::v74(){vfunc_called(this, "_ZN9S217C4_nt3v74Ev");}
+void S217C4_nt ::v75(){vfunc_called(this, "_ZN9S217C4_nt3v75Ev");}
+void S217C4_nt ::v76(){vfunc_called(this, "_ZN9S217C4_nt3v76Ev");}
+void S217C4_nt ::v77(){vfunc_called(this, "_ZN9S217C4_nt3v77Ev");}
+void S217C4_nt ::v78(){vfunc_called(this, "_ZN9S217C4_nt3v78Ev");}
+void S217C4_nt ::v79(){vfunc_called(this, "_ZN9S217C4_nt3v79Ev");}
+void S217C4_nt ::v80(){vfunc_called(this, "_ZN9S217C4_nt3v80Ev");}
+void S217C4_nt ::v81(){vfunc_called(this, "_ZN9S217C4_nt3v81Ev");}
+void S217C4_nt ::v82(){vfunc_called(this, "_ZN9S217C4_nt3v82Ev");}
+void S217C4_nt ::v83(){vfunc_called(this, "_ZN9S217C4_nt3v83Ev");}
+void S217C4_nt ::v84(){vfunc_called(this, "_ZN9S217C4_nt3v84Ev");}
+void S217C4_nt ::v85(){vfunc_called(this, "_ZN9S217C4_nt3v85Ev");}
+void S217C4_nt ::v86(){vfunc_called(this, "_ZN9S217C4_nt3v86Ev");}
+void S217C4_nt ::v87(){vfunc_called(this, "_ZN9S217C4_nt3v87Ev");}
+void S217C4_nt ::v88(){vfunc_called(this, "_ZN9S217C4_nt3v88Ev");}
+void S217C4_nt ::v89(){vfunc_called(this, "_ZN9S217C4_nt3v89Ev");}
+void S217C4_nt ::v90(){vfunc_called(this, "_ZN9S217C4_nt3v90Ev");}
+void S217C4_nt ::v91(){vfunc_called(this, "_ZN9S217C4_nt3v91Ev");}
+void S217C4_nt ::v92(){vfunc_called(this, "_ZN9S217C4_nt3v92Ev");}
+void S217C4_nt ::v93(){vfunc_called(this, "_ZN9S217C4_nt3v93Ev");}
+void S217C4_nt ::v94(){vfunc_called(this, "_ZN9S217C4_nt3v94Ev");}
+void S217C4_nt ::v95(){vfunc_called(this, "_ZN9S217C4_nt3v95Ev");}
+void S217C4_nt ::v96(){vfunc_called(this, "_ZN9S217C4_nt3v96Ev");}
+void S217C4_nt ::v97(){vfunc_called(this, "_ZN9S217C4_nt3v97Ev");}
+void S217C4_nt ::v98(){vfunc_called(this, "_ZN9S217C4_nt3v98Ev");}
+void S217C4_nt ::v99(){vfunc_called(this, "_ZN9S217C4_nt3v99Ev");}
+void S217C4_nt ::v100(){vfunc_called(this, "_ZN9S217C4_nt4v100Ev");}
+void S217C4_nt ::v101(){vfunc_called(this, "_ZN9S217C4_nt4v101Ev");}
+void S217C4_nt ::v102(){vfunc_called(this, "_ZN9S217C4_nt4v102Ev");}
+void S217C4_nt ::v103(){vfunc_called(this, "_ZN9S217C4_nt4v103Ev");}
+void S217C4_nt ::v104(){vfunc_called(this, "_ZN9S217C4_nt4v104Ev");}
+void S217C4_nt ::v105(){vfunc_called(this, "_ZN9S217C4_nt4v105Ev");}
+void S217C4_nt ::v106(){vfunc_called(this, "_ZN9S217C4_nt4v106Ev");}
+void S217C4_nt ::v107(){vfunc_called(this, "_ZN9S217C4_nt4v107Ev");}
+void S217C4_nt ::v108(){vfunc_called(this, "_ZN9S217C4_nt4v108Ev");}
+void S217C4_nt ::v109(){vfunc_called(this, "_ZN9S217C4_nt4v109Ev");}
+void S217C4_nt ::v110(){vfunc_called(this, "_ZN9S217C4_nt4v110Ev");}
+void S217C4_nt ::v111(){vfunc_called(this, "_ZN9S217C4_nt4v111Ev");}
+void S217C4_nt ::v112(){vfunc_called(this, "_ZN9S217C4_nt4v112Ev");}
+void S217C4_nt ::v113(){vfunc_called(this, "_ZN9S217C4_nt4v113Ev");}
+void S217C4_nt ::v114(){vfunc_called(this, "_ZN9S217C4_nt4v114Ev");}
+void S217C4_nt ::v115(){vfunc_called(this, "_ZN9S217C4_nt4v115Ev");}
+void S217C4_nt ::v116(){vfunc_called(this, "_ZN9S217C4_nt4v116Ev");}
+void S217C4_nt ::v117(){vfunc_called(this, "_ZN9S217C4_nt4v117Ev");}
+void S217C4_nt ::v118(){vfunc_called(this, "_ZN9S217C4_nt4v118Ev");}
+void S217C4_nt ::v119(){vfunc_called(this, "_ZN9S217C4_nt4v119Ev");}
+void S217C4_nt ::v120(){vfunc_called(this, "_ZN9S217C4_nt4v120Ev");}
+void S217C4_nt ::v121(){vfunc_called(this, "_ZN9S217C4_nt4v121Ev");}
+void S217C4_nt ::v122(){vfunc_called(this, "_ZN9S217C4_nt4v122Ev");}
+void S217C4_nt ::v123(){vfunc_called(this, "_ZN9S217C4_nt4v123Ev");}
+void S217C4_nt ::v124(){vfunc_called(this, "_ZN9S217C4_nt4v124Ev");}
+void S217C4_nt ::v125(){vfunc_called(this, "_ZN9S217C4_nt4v125Ev");}
+void S217C4_nt ::v126(){vfunc_called(this, "_ZN9S217C4_nt4v126Ev");}
+void S217C4_nt ::v127(){vfunc_called(this, "_ZN9S217C4_nt4v127Ev");}
+void S217C4_nt ::v128(){vfunc_called(this, "_ZN9S217C4_nt4v128Ev");}
+void S217C4_nt ::v129(){vfunc_called(this, "_ZN9S217C4_nt4v129Ev");}
+void S217C4_nt ::v130(){vfunc_called(this, "_ZN9S217C4_nt4v130Ev");}
+void S217C4_nt ::v131(){vfunc_called(this, "_ZN9S217C4_nt4v131Ev");}
+void S217C4_nt ::v132(){vfunc_called(this, "_ZN9S217C4_nt4v132Ev");}
+void S217C4_nt ::v133(){vfunc_called(this, "_ZN9S217C4_nt4v133Ev");}
+void S217C4_nt ::v134(){vfunc_called(this, "_ZN9S217C4_nt4v134Ev");}
+void S217C4_nt ::v135(){vfunc_called(this, "_ZN9S217C4_nt4v135Ev");}
+void S217C4_nt ::v136(){vfunc_called(this, "_ZN9S217C4_nt4v136Ev");}
+void S217C4_nt ::v137(){vfunc_called(this, "_ZN9S217C4_nt4v137Ev");}
+void S217C4_nt ::v138(){vfunc_called(this, "_ZN9S217C4_nt4v138Ev");}
+void S217C4_nt ::v139(){vfunc_called(this, "_ZN9S217C4_nt4v139Ev");}
+void S217C4_nt ::v140(){vfunc_called(this, "_ZN9S217C4_nt4v140Ev");}
+void S217C4_nt ::v141(){vfunc_called(this, "_ZN9S217C4_nt4v141Ev");}
+void S217C4_nt ::v142(){vfunc_called(this, "_ZN9S217C4_nt4v142Ev");}
+void S217C4_nt ::v143(){vfunc_called(this, "_ZN9S217C4_nt4v143Ev");}
+void S217C4_nt ::v144(){vfunc_called(this, "_ZN9S217C4_nt4v144Ev");}
+void S217C4_nt ::v145(){vfunc_called(this, "_ZN9S217C4_nt4v145Ev");}
+S217C4_nt ::S217C4_nt(){ note_ctor("S217C4_nt", this);} // tgen
+
+//skip512 S217C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S217C4_ntC1Ev();
+extern void _ZN9S217C4_ntD1Ev();
+Name_Map name_map_S217C4_nt[] = {
+ NSPAIR(_ZN9S217C4_ntC1Ev),
+ NSPAIR(_ZN9S217C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S217C6_nt;
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+extern VTBL_ENTRY _ZTV9S217C6_nt[];
+extern Class_Descriptor cd_S217C5_nt;
+extern VTBL_ENTRY _ZTI9S217C5_nt[];
+extern VTBL_ENTRY _ZTV9S217C5_nt[];
+static Base_Class bases_S217C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S217C4_nt[];
+extern void _ZN9S217C4_ntD1Ev();
+extern void _ZN9S217C4_ntD0Ev();
+extern void _ZN9S217C6_nt2v4Ev();
+extern void _ZN9S217C6_nt2v5Ev();
+extern void _ZN9S217C6_nt2v6Ev();
+extern void _ZN9S217C6_nt2v7Ev();
+extern void _ZN9S217C6_nt2v8Ev();
+extern void _ZN9S217C6_nt2v9Ev();
+extern void _ZN9S217C6_nt3v10Ev();
+extern void _ZN9S217C6_nt3v11Ev();
+extern void _ZN9S217C6_nt3v12Ev();
+extern void _ZN9S217C6_nt3v13Ev();
+extern void _ZN9S217C6_nt3v14Ev();
+extern void _ZN9S217C6_nt3v15Ev();
+extern void _ZN9S217C6_nt3v16Ev();
+extern void _ZN9S217C6_nt3v17Ev();
+extern void _ZN9S217C6_nt3v18Ev();
+extern void _ZN9S217C6_nt3v19Ev();
+extern void _ZN9S217C6_nt3v20Ev();
+extern void _ZN9S217C6_nt3v21Ev();
+extern void _ZN9S217C6_nt3v22Ev();
+extern void _ZN9S217C6_nt3v23Ev();
+extern void _ZN9S217C6_nt3v24Ev();
+extern void _ZN9S217C6_nt3v25Ev();
+extern void _ZN9S217C6_nt3v26Ev();
+extern void _ZN9S217C6_nt3v27Ev();
+extern void _ZN9S217C6_nt3v28Ev();
+extern void _ZN9S217C6_nt3v29Ev();
+extern void _ZN9S217C6_nt3v30Ev();
+extern void _ZN9S217C6_nt3v31Ev();
+extern void _ZN9S217C6_nt3v32Ev();
+extern void _ZN9S217C6_nt3v33Ev();
+extern void _ZN9S217C6_nt3v34Ev();
+extern void _ZN9S217C6_nt3v35Ev();
+extern void _ZN9S217C6_nt3v36Ev();
+extern void _ZN9S217C6_nt3v37Ev();
+extern void _ZN9S217C6_nt3v38Ev();
+extern void _ZN9S217C6_nt3v39Ev();
+extern void _ZN9S217C6_nt3v40Ev();
+extern void _ZN9S217C6_nt3v41Ev();
+extern void _ZN9S217C6_nt3v42Ev();
+extern void _ZN9S217C6_nt3v43Ev();
+extern void _ZN9S217C6_nt3v44Ev();
+extern void _ZN9S217C6_nt3v45Ev();
+extern void _ZN9S217C6_nt3v46Ev();
+extern void _ZN9S217C6_nt3v47Ev();
+extern void _ZN9S217C6_nt3v48Ev();
+extern void _ZN9S217C6_nt3v49Ev();
+extern void _ZN9S217C6_nt3v50Ev();
+extern void _ZN9S217C6_nt3v51Ev();
+extern void _ZN9S217C6_nt3v52Ev();
+extern void _ZN9S217C6_nt3v53Ev();
+extern void _ZN9S217C6_nt3v54Ev();
+extern void _ZN9S217C6_nt3v55Ev();
+extern void _ZN9S217C6_nt3v56Ev();
+extern void _ZN9S217C6_nt3v57Ev();
+extern void _ZN9S217C6_nt3v58Ev();
+extern void _ZN9S217C6_nt3v59Ev();
+extern void _ZN9S217C6_nt3v60Ev();
+extern void _ZN9S217C6_nt3v61Ev();
+extern void _ZN9S217C6_nt3v62Ev();
+extern void _ZN9S217C6_nt3v63Ev();
+extern void _ZN9S217C6_nt3v64Ev();
+extern void _ZN9S217C6_nt3v65Ev();
+extern void _ZN9S217C6_nt3v66Ev();
+extern void _ZN9S217C6_nt3v67Ev();
+extern void _ZN9S217C5_nt3v68Ev();
+extern void _ZN9S217C5_nt3v69Ev();
+extern void _ZN9S217C4_nt3v70Ev();
+extern void _ZN9S217C4_nt3v71Ev();
+extern void _ZN9S217C4_nt3v72Ev();
+extern void _ZN9S217C4_nt3v73Ev();
+extern void _ZN9S217C4_nt3v74Ev();
+extern void _ZN9S217C4_nt3v75Ev();
+extern void _ZN9S217C4_nt3v76Ev();
+extern void _ZN9S217C4_nt3v77Ev();
+extern void _ZN9S217C4_nt3v78Ev();
+extern void _ZN9S217C4_nt3v79Ev();
+extern void _ZN9S217C4_nt3v80Ev();
+extern void _ZN9S217C4_nt3v81Ev();
+extern void _ZN9S217C4_nt3v82Ev();
+extern void _ZN9S217C4_nt3v83Ev();
+extern void _ZN9S217C4_nt3v84Ev();
+extern void _ZN9S217C4_nt3v85Ev();
+extern void _ZN9S217C4_nt3v86Ev();
+extern void _ZN9S217C4_nt3v87Ev();
+extern void _ZN9S217C4_nt3v88Ev();
+extern void _ZN9S217C4_nt3v89Ev();
+extern void _ZN9S217C4_nt3v90Ev();
+extern void _ZN9S217C4_nt3v91Ev();
+extern void _ZN9S217C4_nt3v92Ev();
+extern void _ZN9S217C4_nt3v93Ev();
+extern void _ZN9S217C4_nt3v94Ev();
+extern void _ZN9S217C4_nt3v95Ev();
+extern void _ZN9S217C4_nt3v96Ev();
+extern void _ZN9S217C4_nt3v97Ev();
+extern void _ZN9S217C4_nt3v98Ev();
+extern void _ZN9S217C4_nt3v99Ev();
+extern void _ZN9S217C4_nt4v100Ev();
+extern void _ZN9S217C4_nt4v101Ev();
+extern void _ZN9S217C4_nt4v102Ev();
+extern void _ZN9S217C4_nt4v103Ev();
+extern void _ZN9S217C4_nt4v104Ev();
+extern void _ZN9S217C4_nt4v105Ev();
+extern void _ZN9S217C4_nt4v106Ev();
+extern void _ZN9S217C4_nt4v107Ev();
+extern void _ZN9S217C4_nt4v108Ev();
+extern void _ZN9S217C4_nt4v109Ev();
+extern void _ZN9S217C4_nt4v110Ev();
+extern void _ZN9S217C4_nt4v111Ev();
+extern void _ZN9S217C4_nt4v112Ev();
+extern void _ZN9S217C4_nt4v113Ev();
+extern void _ZN9S217C4_nt4v114Ev();
+extern void _ZN9S217C4_nt4v115Ev();
+extern void _ZN9S217C4_nt4v116Ev();
+extern void _ZN9S217C4_nt4v117Ev();
+extern void _ZN9S217C4_nt4v118Ev();
+extern void _ZN9S217C4_nt4v119Ev();
+extern void _ZN9S217C4_nt4v120Ev();
+extern void _ZN9S217C4_nt4v121Ev();
+extern void _ZN9S217C4_nt4v122Ev();
+extern void _ZN9S217C4_nt4v123Ev();
+extern void _ZN9S217C4_nt4v124Ev();
+extern void _ZN9S217C4_nt4v125Ev();
+extern void _ZN9S217C4_nt4v126Ev();
+extern void _ZN9S217C4_nt4v127Ev();
+extern void _ZN9S217C4_nt4v128Ev();
+extern void _ZN9S217C4_nt4v129Ev();
+extern void _ZN9S217C4_nt4v130Ev();
+extern void _ZN9S217C4_nt4v131Ev();
+extern void _ZN9S217C4_nt4v132Ev();
+extern void _ZN9S217C4_nt4v133Ev();
+extern void _ZN9S217C4_nt4v134Ev();
+extern void _ZN9S217C4_nt4v135Ev();
+extern void _ZN9S217C4_nt4v136Ev();
+extern void _ZN9S217C4_nt4v137Ev();
+extern void _ZN9S217C4_nt4v138Ev();
+extern void _ZN9S217C4_nt4v139Ev();
+extern void _ZN9S217C4_nt4v140Ev();
+extern void _ZN9S217C4_nt4v141Ev();
+extern void _ZN9S217C4_nt4v142Ev();
+extern void _ZN9S217C4_nt4v143Ev();
+extern void _ZN9S217C4_nt4v144Ev();
+extern void _ZN9S217C4_nt4v145Ev();
+static VTBL_ENTRY vtc_S217C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S217C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S217C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v145Ev,
+};
+extern VTBL_ENTRY _ZTI9S217C4_nt[];
+VTBL_ENTRY *P__ZTI9S217C4_nt = _ZTI9S217C4_nt;
+extern VTBL_ENTRY _ZTV9S217C4_nt[];
+Class_Descriptor cd_S217C4_nt = { "S217C4_nt", // class name
+ bases_S217C4_nt, 2,
+ &(vtc_S217C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,352), // object size
+ NSPAIRA(_ZTI9S217C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S217C4_nt),146, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C22_nt {
+ int s217c22f0[4];
+ void mf217c22(); // _ZN10S217C22_nt8mf217c22Ev
+};
+//SIG(-1 S217C22_nt) C1{ m Fi[4]}
+
+
+void S217C22_nt ::mf217c22(){}
+
+//skip512 S217C22_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S217C22_nt = { "S217C22_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 S217C21_nt : S217C22_nt {
+};
+//SIG(-1 S217C21_nt) C1{ BC2{ m Fi[4]}}
+
+
+
+//skip512 S217C21_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C22_nt;
+static Base_Class bases_S217C21_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C22_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S217C23_nt {
+ ::S217C7_nt s217c23f0;
+ void *s217c23f1;
+ ::S217C21_nt s217c23f2;
+ void *s217c23f3;
+ void mf217c23(); // _ZN10S217C23_nt8mf217c23Ev
+};
+//SIG(-1 S217C23_nt) C1{ m FC2{ m Fi[2]} Fp FC3{ BC4{ m Fi[4]}} Fp}
+
+
+void S217C23_nt ::mf217c23(){}
+
+//skip512 S217C23_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C25_nt {
+ void *s217c25f0[8];
+ char s217c25f1[4];
+ void mf217c25(); // _ZN10S217C25_nt8mf217c25Ev
+};
+//SIG(-1 S217C25_nt) C1{ m Fp[8] Fc[4]}
+
+
+void S217C25_nt ::mf217c25(){}
+
+//skip512 S217C25_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C27_nt {
+ int s217c27f0[4];
+ char s217c27f1[4];
+ void mf217c27(); // _ZN10S217C27_nt8mf217c27Ev
+};
+//SIG(-1 S217C27_nt) C1{ m Fi[4] Fc[4]}
+
+
+void S217C27_nt ::mf217c27(){}
+
+//skip512 S217C27_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C26_nt {
+ void *s217c26f0[5];
+ ::S217C27_nt s217c26f1;
+ unsigned int s217c26f2:1;
+ unsigned int s217c26f3:1;
+ int s217c26f4;
+ char s217c26f5[8];
+ void mf217c26(); // _ZN10S217C26_nt8mf217c26Ev
+};
+//SIG(-1 S217C26_nt) C1{ m Fp[5] FC2{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]}
+
+
+void S217C26_nt ::mf217c26(){}
+
+//skip512 S217C26_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C30_nt {
+ int s217c30f0[3];
+ void mf217c30(); // _ZN10S217C30_nt8mf217c30Ev
+};
+//SIG(-1 S217C30_nt) C1{ m Fi[3]}
+
+
+void S217C30_nt ::mf217c30(){}
+
+//skip512 S217C30_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C31_nt {
+ void mf217c31(); // _ZN10S217C31_nt8mf217c31Ev
+};
+//SIG(-1 S217C31_nt) C1{ m}
+
+
+void S217C31_nt ::mf217c31(){}
+
+//skip512 S217C31_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C33_nt {
+ int s217c33f0[2];
+ char s217c33f1[2];
+ void mf217c33(); // _ZN10S217C33_nt8mf217c33Ev
+};
+//SIG(-1 S217C33_nt) C1{ m Fi[2] Fc[2]}
+
+
+void S217C33_nt ::mf217c33(){}
+
+//skip512 S217C33_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S217C33_nt = { "S217C33_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 12, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C32_nt : S217C33_nt {
+ int s217c32f0;
+};
+//SIG(-1 S217C32_nt) C1{ BC2{ m Fi[2] Fc[2]} Fi}
+
+
+
+//skip512 S217C32_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C33_nt;
+static Base_Class bases_S217C32_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C33_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S217C29_nt {
+ ::S217C30_nt s217c29f0;
+ ::S217C31_nt s217c29f1;
+ ::S217C32_nt s217c29f2;
+ char s217c29f3;
+ void mf217c29(); // _ZN10S217C29_nt8mf217c29Ev
+};
+//SIG(-1 S217C29_nt) C1{ m FC2{ m Fi[3]} FC3{ m} FC4{ BC5{ m Fi[2] Fc[2]} Fi} Fc}
+
+
+void S217C29_nt ::mf217c29(){}
+
+//skip512 S217C29_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C37_nt {
+ void *s217c37f0[2];
+ void mf217c37(); // _ZN10S217C37_nt8mf217c37Ev
+};
+//SIG(-1 S217C37_nt) C1{ m Fp[2]}
+
+
+void S217C37_nt ::mf217c37(){}
+
+//skip512 S217C37_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S217C37_nt = { "S217C37_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C36_nt : S217C37_nt {
+};
+//SIG(-1 S217C36_nt) C1{ BC2{ m Fp[2]}}
+
+
+
+//skip512 S217C36_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C37_nt;
+static Base_Class bases_S217C36_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C37_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S217C40 : S217C11_nt {
+};
+//SIG(-1 S217C40) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S217C40()
+{
+ extern Class_Descriptor cd_S217C40;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C40, buf);
+ S217C40 &lv = *(new (buf) S217C40());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C40)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C40)");
+ check_base_class_offset(lv, (S217C11_nt*), 0, "S217C40");
+ test_class_info(&lv, &cd_S217C40);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C40(Test_S217C40, "S217C40", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+static Base_Class bases_S217C40[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C40 = { "S217C40", // class name
+ bases_S217C40, 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 S217C39 : S217C40 {
+};
+//SIG(-1 S217C39) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S217C39()
+{
+ extern Class_Descriptor cd_S217C39;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C39, buf);
+ S217C39 &lv = *(new (buf) S217C39());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C39)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C39)");
+ check_base_class_offset(lv, (S217C11_nt*)(S217C40*), 0, "S217C39");
+ check_base_class_offset(lv, (S217C40*), 0, "S217C39");
+ test_class_info(&lv, &cd_S217C39);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C39(Test_S217C39, "S217C39", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+extern Class_Descriptor cd_S217C40;
+static Base_Class bases_S217C39[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C40, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C39 = { "S217C39", // class name
+ bases_S217C39, 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 S217C38_nt : S217C39 {
+};
+//SIG(-1 S217C38_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S217C38_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+extern Class_Descriptor cd_S217C40;
+extern Class_Descriptor cd_S217C39;
+static Base_Class bases_S217C38_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C40, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S217C39, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S217C35_nt {
+ ::S217C36_nt s217c35f0;
+ char s217c35f1;
+ ::S217C38_nt s217c35f2;
+ int s217c35f3;
+ ::S217C7_nt s217c35f4;
+ ::S217C7_nt s217c35f5;
+ void *s217c35f6;
+ void mf217c35(); // _ZN10S217C35_nt8mf217c35Ev
+};
+//SIG(-1 S217C35_nt) C1{ m FC2{ BC3{ m Fp[2]}} Fc FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} Fi FC8{ m Fi[2]} FC8 Fp}
+
+
+void S217C35_nt ::mf217c35(){}
+
+//skip512 S217C35_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C44 : S217C11_nt {
+};
+//SIG(-1 S217C44) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S217C44()
+{
+ extern Class_Descriptor cd_S217C44;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C44, buf);
+ S217C44 &lv = *(new (buf) S217C44());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C44)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C44)");
+ check_base_class_offset(lv, (S217C11_nt*), 0, "S217C44");
+ test_class_info(&lv, &cd_S217C44);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C44(Test_S217C44, "S217C44", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+static Base_Class bases_S217C44[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C44 = { "S217C44", // class name
+ bases_S217C44, 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 S217C43 : S217C44 {
+};
+//SIG(-1 S217C43) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S217C43()
+{
+ extern Class_Descriptor cd_S217C43;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S217C43, buf);
+ S217C43 &lv = *(new (buf) S217C43());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S217C43)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C43)");
+ check_base_class_offset(lv, (S217C11_nt*)(S217C44*), 0, "S217C43");
+ check_base_class_offset(lv, (S217C44*), 0, "S217C43");
+ test_class_info(&lv, &cd_S217C43);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C43(Test_S217C43, "S217C43", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S217C11_nt;
+extern Class_Descriptor cd_S217C44;
+static Base_Class bases_S217C43[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C44, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S217C43 = { "S217C43", // class name
+ bases_S217C43, 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 S217C3_nt : S217C4_nt {
+ ::S217C21_nt s217c3f0;
+ ::S217C7_nt s217c3f1;
+ void *s217c3f2[2];
+ ::S217C23_nt s217c3f3;
+ ::S217C25_nt s217c3f4;
+ int s217c3f5;
+ ::S217C26_nt s217c3f6;
+ int s217c3f7[4];
+ ::S217C7_nt s217c3f8[4];
+ ::S217C29_nt s217c3f9;
+ ::S217C30_nt s217c3f10;
+ int s217c3f11;
+ ::S217C35_nt s217c3f12;
+ ::S217C35_nt s217c3f13;
+ void *s217c3f14;
+ ::S217C30_nt s217c3f15;
+ ::S217C18 s217c3f16;
+ ::S217C43 s217c3f17;
+ unsigned int s217c3f18:1;
+ unsigned int s217c3f19:1;
+ unsigned int s217c3f20:1;
+ ::S217C31_nt s217c3f21;
+ ::S217C20_nt s217c3f22;
+ ::S217C20_nt s217c3f23;
+ ::S217C20_nt s217c3f24;
+ ::S217C20_nt s217c3f25;
+ ::S217C20_nt s217c3f26;
+ ::S217C20_nt s217c3f27;
+ ::S217C20_nt s217c3f28;
+ ::S217C20_nt s217c3f29;
+ ::S217C20_nt s217c3f30;
+ ::S217C20_nt s217c3f31;
+ ::S217C20_nt s217c3f32;
+ ::S217C20_nt s217c3f33;
+ ::S217C20_nt s217c3f34;
+ virtual ~S217C3_nt(); // _ZN9S217C3_ntD1Ev
+ virtual void v146(); // _ZN9S217C3_nt4v146Ev
+ virtual void v147(); // _ZN9S217C3_nt4v147Ev
+ virtual void v148(); // _ZN9S217C3_nt4v148Ev
+ virtual void v149(); // _ZN9S217C3_nt4v149Ev
+ virtual void v150(); // _ZN9S217C3_nt4v150Ev
+ virtual void v151(); // _ZN9S217C3_nt4v151Ev
+ virtual void v152(); // _ZN9S217C3_nt4v152Ev
+ virtual void v153(); // _ZN9S217C3_nt4v153Ev
+ virtual void v154(); // _ZN9S217C3_nt4v154Ev
+ virtual void v155(); // _ZN9S217C3_nt4v155Ev
+ virtual void v156(); // _ZN9S217C3_nt4v156Ev
+ virtual void v157(); // _ZN9S217C3_nt4v157Ev
+ virtual void v158(); // _ZN9S217C3_nt4v158Ev
+ virtual void v159(); // _ZN9S217C3_nt4v159Ev
+ virtual void v160(); // _ZN9S217C3_nt4v160Ev
+ virtual void v161(); // _ZN9S217C3_nt4v161Ev
+ virtual void v162(); // _ZN9S217C3_nt4v162Ev
+ virtual void v163(); // _ZN9S217C3_nt4v163Ev
+ virtual void v164(); // _ZN9S217C3_nt4v164Ev
+ virtual void v165(); // _ZN9S217C3_nt4v165Ev
+ virtual void v166(); // _ZN9S217C3_nt4v166Ev
+ virtual void v167(); // _ZN9S217C3_nt4v167Ev
+ virtual void v168(); // _ZN9S217C3_nt4v168Ev
+ virtual void v169(); // _ZN9S217C3_nt4v169Ev
+ virtual void v170(); // _ZN9S217C3_nt4v170Ev
+ virtual void v171(); // _ZN9S217C3_nt4v171Ev
+ virtual void v172(); // _ZN9S217C3_nt4v172Ev
+ virtual void v173(); // _ZN9S217C3_nt4v173Ev
+ virtual void v174(); // _ZN9S217C3_nt4v174Ev
+ virtual void v175(); // _ZN9S217C3_nt4v175Ev
+ virtual void v176(); // _ZN9S217C3_nt4v176Ev
+ virtual void v177(); // _ZN9S217C3_nt4v177Ev
+ virtual void v178(); // _ZN9S217C3_nt4v178Ev
+ virtual void v179(); // _ZN9S217C3_nt4v179Ev
+ virtual void v180(); // _ZN9S217C3_nt4v180Ev
+ virtual void v181(); // _ZN9S217C3_nt4v181Ev
+ virtual void v182(); // _ZN9S217C3_nt4v182Ev
+ virtual void v183(); // _ZN9S217C3_nt4v183Ev
+ virtual void v184(); // _ZN9S217C3_nt4v184Ev
+ virtual void v185(); // _ZN9S217C3_nt4v185Ev
+ virtual void v186(); // _ZN9S217C3_nt4v186Ev
+ virtual void v187(); // _ZN9S217C3_nt4v187Ev
+ virtual void v188(); // _ZN9S217C3_nt4v188Ev
+ virtual void v189(); // _ZN9S217C3_nt4v189Ev
+ virtual void v190(); // _ZN9S217C3_nt4v190Ev
+ virtual void v191(); // _ZN9S217C3_nt4v191Ev
+ virtual void v192(); // _ZN9S217C3_nt4v192Ev
+ virtual void v193(); // _ZN9S217C3_nt4v193Ev
+ virtual void v194(); // _ZN9S217C3_nt4v194Ev
+ virtual void v195(); // _ZN9S217C3_nt4v195Ev
+ virtual void v196(); // _ZN9S217C3_nt4v196Ev
+ virtual void v197(); // _ZN9S217C3_nt4v197Ev
+ virtual void v198(); // _ZN9S217C3_nt4v198Ev
+ virtual void v199(); // _ZN9S217C3_nt4v199Ev
+ virtual void v200(); // _ZN9S217C3_nt4v200Ev
+ virtual void v201(); // _ZN9S217C3_nt4v201Ev
+ virtual void v202(); // _ZN9S217C3_nt4v202Ev
+ virtual void v203(); // _ZN9S217C3_nt4v203Ev
+ virtual void v204(); // _ZN9S217C3_nt4v204Ev
+ virtual void v205(); // _ZN9S217C3_nt4v205Ev
+ virtual void v206(); // _ZN9S217C3_nt4v206Ev
+ virtual void v207(); // _ZN9S217C3_nt4v207Ev
+ virtual void v208(); // _ZN9S217C3_nt4v208Ev
+ virtual void v209(); // _ZN9S217C3_nt4v209Ev
+ virtual void v210(); // _ZN9S217C3_nt4v210Ev
+ virtual void v211(); // _ZN9S217C3_nt4v211Ev
+ virtual void v212(); // _ZN9S217C3_nt4v212Ev
+ virtual void v213(); // _ZN9S217C3_nt4v213Ev
+ virtual void v214(); // _ZN9S217C3_nt4v214Ev
+ S217C3_nt(); // tgen
+};
+//SIG(-1 S217C3_nt) C1{ BC2{ BC3{ BC4{ vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v134 v135} vd v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204 v205 v206 v207 v208 v209 v210 v211 FC6{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 Fp FC10{ BC11{ BC9}} FC10 FC10 FC12{ BC13{ BC9}} Fc Fi Fp FC5 FC5 FC5 FC5 FC5 FC5 FC14{ m Fp FC5} FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 FC15{ BC16{ m Fi[4]}} FC5 Fp[2] FC17{ m FC5 Fp FC15 Fp} FC18{ m Fp[8] Fc[4]} Fi FC19{ m Fp[5] FC20{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC5[4] FC21{ m FC22{ m Fi[3]} FC23{ m} FC24{ BC25{ m Fi[2] Fc[2]} Fi} Fc} FC22 Fi FC26{ m FC27{ BC28{ m Fp[2]}} Fc FC29{ BC30{ BC31{ BC9}}} Fi FC5 FC5 Fp} FC26 Fp FC22 FC12 FC32{ BC33{ BC9}} Fi:1 Fi:1 Fi:1 FC23 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14}
+
+
+ S217C3_nt ::~S217C3_nt(){ note_dtor("S217C3_nt", this);}
+void S217C3_nt ::v146(){vfunc_called(this, "_ZN9S217C3_nt4v146Ev");}
+void S217C3_nt ::v147(){vfunc_called(this, "_ZN9S217C3_nt4v147Ev");}
+void S217C3_nt ::v148(){vfunc_called(this, "_ZN9S217C3_nt4v148Ev");}
+void S217C3_nt ::v149(){vfunc_called(this, "_ZN9S217C3_nt4v149Ev");}
+void S217C3_nt ::v150(){vfunc_called(this, "_ZN9S217C3_nt4v150Ev");}
+void S217C3_nt ::v151(){vfunc_called(this, "_ZN9S217C3_nt4v151Ev");}
+void S217C3_nt ::v152(){vfunc_called(this, "_ZN9S217C3_nt4v152Ev");}
+void S217C3_nt ::v153(){vfunc_called(this, "_ZN9S217C3_nt4v153Ev");}
+void S217C3_nt ::v154(){vfunc_called(this, "_ZN9S217C3_nt4v154Ev");}
+void S217C3_nt ::v155(){vfunc_called(this, "_ZN9S217C3_nt4v155Ev");}
+void S217C3_nt ::v156(){vfunc_called(this, "_ZN9S217C3_nt4v156Ev");}
+void S217C3_nt ::v157(){vfunc_called(this, "_ZN9S217C3_nt4v157Ev");}
+void S217C3_nt ::v158(){vfunc_called(this, "_ZN9S217C3_nt4v158Ev");}
+void S217C3_nt ::v159(){vfunc_called(this, "_ZN9S217C3_nt4v159Ev");}
+void S217C3_nt ::v160(){vfunc_called(this, "_ZN9S217C3_nt4v160Ev");}
+void S217C3_nt ::v161(){vfunc_called(this, "_ZN9S217C3_nt4v161Ev");}
+void S217C3_nt ::v162(){vfunc_called(this, "_ZN9S217C3_nt4v162Ev");}
+void S217C3_nt ::v163(){vfunc_called(this, "_ZN9S217C3_nt4v163Ev");}
+void S217C3_nt ::v164(){vfunc_called(this, "_ZN9S217C3_nt4v164Ev");}
+void S217C3_nt ::v165(){vfunc_called(this, "_ZN9S217C3_nt4v165Ev");}
+void S217C3_nt ::v166(){vfunc_called(this, "_ZN9S217C3_nt4v166Ev");}
+void S217C3_nt ::v167(){vfunc_called(this, "_ZN9S217C3_nt4v167Ev");}
+void S217C3_nt ::v168(){vfunc_called(this, "_ZN9S217C3_nt4v168Ev");}
+void S217C3_nt ::v169(){vfunc_called(this, "_ZN9S217C3_nt4v169Ev");}
+void S217C3_nt ::v170(){vfunc_called(this, "_ZN9S217C3_nt4v170Ev");}
+void S217C3_nt ::v171(){vfunc_called(this, "_ZN9S217C3_nt4v171Ev");}
+void S217C3_nt ::v172(){vfunc_called(this, "_ZN9S217C3_nt4v172Ev");}
+void S217C3_nt ::v173(){vfunc_called(this, "_ZN9S217C3_nt4v173Ev");}
+void S217C3_nt ::v174(){vfunc_called(this, "_ZN9S217C3_nt4v174Ev");}
+void S217C3_nt ::v175(){vfunc_called(this, "_ZN9S217C3_nt4v175Ev");}
+void S217C3_nt ::v176(){vfunc_called(this, "_ZN9S217C3_nt4v176Ev");}
+void S217C3_nt ::v177(){vfunc_called(this, "_ZN9S217C3_nt4v177Ev");}
+void S217C3_nt ::v178(){vfunc_called(this, "_ZN9S217C3_nt4v178Ev");}
+void S217C3_nt ::v179(){vfunc_called(this, "_ZN9S217C3_nt4v179Ev");}
+void S217C3_nt ::v180(){vfunc_called(this, "_ZN9S217C3_nt4v180Ev");}
+void S217C3_nt ::v181(){vfunc_called(this, "_ZN9S217C3_nt4v181Ev");}
+void S217C3_nt ::v182(){vfunc_called(this, "_ZN9S217C3_nt4v182Ev");}
+void S217C3_nt ::v183(){vfunc_called(this, "_ZN9S217C3_nt4v183Ev");}
+void S217C3_nt ::v184(){vfunc_called(this, "_ZN9S217C3_nt4v184Ev");}
+void S217C3_nt ::v185(){vfunc_called(this, "_ZN9S217C3_nt4v185Ev");}
+void S217C3_nt ::v186(){vfunc_called(this, "_ZN9S217C3_nt4v186Ev");}
+void S217C3_nt ::v187(){vfunc_called(this, "_ZN9S217C3_nt4v187Ev");}
+void S217C3_nt ::v188(){vfunc_called(this, "_ZN9S217C3_nt4v188Ev");}
+void S217C3_nt ::v189(){vfunc_called(this, "_ZN9S217C3_nt4v189Ev");}
+void S217C3_nt ::v190(){vfunc_called(this, "_ZN9S217C3_nt4v190Ev");}
+void S217C3_nt ::v191(){vfunc_called(this, "_ZN9S217C3_nt4v191Ev");}
+void S217C3_nt ::v192(){vfunc_called(this, "_ZN9S217C3_nt4v192Ev");}
+void S217C3_nt ::v193(){vfunc_called(this, "_ZN9S217C3_nt4v193Ev");}
+void S217C3_nt ::v194(){vfunc_called(this, "_ZN9S217C3_nt4v194Ev");}
+void S217C3_nt ::v195(){vfunc_called(this, "_ZN9S217C3_nt4v195Ev");}
+void S217C3_nt ::v196(){vfunc_called(this, "_ZN9S217C3_nt4v196Ev");}
+void S217C3_nt ::v197(){vfunc_called(this, "_ZN9S217C3_nt4v197Ev");}
+void S217C3_nt ::v198(){vfunc_called(this, "_ZN9S217C3_nt4v198Ev");}
+void S217C3_nt ::v199(){vfunc_called(this, "_ZN9S217C3_nt4v199Ev");}
+void S217C3_nt ::v200(){vfunc_called(this, "_ZN9S217C3_nt4v200Ev");}
+void S217C3_nt ::v201(){vfunc_called(this, "_ZN9S217C3_nt4v201Ev");}
+void S217C3_nt ::v202(){vfunc_called(this, "_ZN9S217C3_nt4v202Ev");}
+void S217C3_nt ::v203(){vfunc_called(this, "_ZN9S217C3_nt4v203Ev");}
+void S217C3_nt ::v204(){vfunc_called(this, "_ZN9S217C3_nt4v204Ev");}
+void S217C3_nt ::v205(){vfunc_called(this, "_ZN9S217C3_nt4v205Ev");}
+void S217C3_nt ::v206(){vfunc_called(this, "_ZN9S217C3_nt4v206Ev");}
+void S217C3_nt ::v207(){vfunc_called(this, "_ZN9S217C3_nt4v207Ev");}
+void S217C3_nt ::v208(){vfunc_called(this, "_ZN9S217C3_nt4v208Ev");}
+void S217C3_nt ::v209(){vfunc_called(this, "_ZN9S217C3_nt4v209Ev");}
+void S217C3_nt ::v210(){vfunc_called(this, "_ZN9S217C3_nt4v210Ev");}
+void S217C3_nt ::v211(){vfunc_called(this, "_ZN9S217C3_nt4v211Ev");}
+void S217C3_nt ::v212(){vfunc_called(this, "_ZN9S217C3_nt4v212Ev");}
+void S217C3_nt ::v213(){vfunc_called(this, "_ZN9S217C3_nt4v213Ev");}
+void S217C3_nt ::v214(){vfunc_called(this, "_ZN9S217C3_nt4v214Ev");}
+S217C3_nt ::S217C3_nt(){ note_ctor("S217C3_nt", this);} // tgen
+
+//skip512 S217C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S217C3_ntC1Ev();
+extern void _ZN9S217C3_ntD1Ev();
+Name_Map name_map_S217C3_nt[] = {
+ NSPAIR(_ZN9S217C3_ntC1Ev),
+ NSPAIR(_ZN9S217C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S217C6_nt;
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+extern VTBL_ENTRY _ZTV9S217C6_nt[];
+extern Class_Descriptor cd_S217C5_nt;
+extern VTBL_ENTRY _ZTI9S217C5_nt[];
+extern VTBL_ENTRY _ZTV9S217C5_nt[];
+extern Class_Descriptor cd_S217C4_nt;
+extern VTBL_ENTRY _ZTI9S217C4_nt[];
+extern VTBL_ENTRY _ZTV9S217C4_nt[];
+static Base_Class bases_S217C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S217C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S217C3_nt[];
+extern void _ZN9S217C3_ntD1Ev();
+extern void _ZN9S217C3_ntD0Ev();
+extern void _ZN9S217C6_nt2v4Ev();
+extern void _ZN9S217C6_nt2v5Ev();
+extern void _ZN9S217C6_nt2v6Ev();
+extern void _ZN9S217C6_nt2v7Ev();
+extern void _ZN9S217C6_nt2v8Ev();
+extern void _ZN9S217C6_nt2v9Ev();
+extern void _ZN9S217C6_nt3v10Ev();
+extern void _ZN9S217C6_nt3v11Ev();
+extern void _ZN9S217C6_nt3v12Ev();
+extern void _ZN9S217C6_nt3v13Ev();
+extern void _ZN9S217C6_nt3v14Ev();
+extern void _ZN9S217C6_nt3v15Ev();
+extern void _ZN9S217C6_nt3v16Ev();
+extern void _ZN9S217C6_nt3v17Ev();
+extern void _ZN9S217C6_nt3v18Ev();
+extern void _ZN9S217C6_nt3v19Ev();
+extern void _ZN9S217C6_nt3v20Ev();
+extern void _ZN9S217C6_nt3v21Ev();
+extern void _ZN9S217C6_nt3v22Ev();
+extern void _ZN9S217C6_nt3v23Ev();
+extern void _ZN9S217C6_nt3v24Ev();
+extern void _ZN9S217C6_nt3v25Ev();
+extern void _ZN9S217C6_nt3v26Ev();
+extern void _ZN9S217C6_nt3v27Ev();
+extern void _ZN9S217C6_nt3v28Ev();
+extern void _ZN9S217C6_nt3v29Ev();
+extern void _ZN9S217C6_nt3v30Ev();
+extern void _ZN9S217C6_nt3v31Ev();
+extern void _ZN9S217C6_nt3v32Ev();
+extern void _ZN9S217C6_nt3v33Ev();
+extern void _ZN9S217C6_nt3v34Ev();
+extern void _ZN9S217C6_nt3v35Ev();
+extern void _ZN9S217C6_nt3v36Ev();
+extern void _ZN9S217C6_nt3v37Ev();
+extern void _ZN9S217C6_nt3v38Ev();
+extern void _ZN9S217C6_nt3v39Ev();
+extern void _ZN9S217C6_nt3v40Ev();
+extern void _ZN9S217C6_nt3v41Ev();
+extern void _ZN9S217C6_nt3v42Ev();
+extern void _ZN9S217C6_nt3v43Ev();
+extern void _ZN9S217C6_nt3v44Ev();
+extern void _ZN9S217C6_nt3v45Ev();
+extern void _ZN9S217C6_nt3v46Ev();
+extern void _ZN9S217C6_nt3v47Ev();
+extern void _ZN9S217C6_nt3v48Ev();
+extern void _ZN9S217C6_nt3v49Ev();
+extern void _ZN9S217C6_nt3v50Ev();
+extern void _ZN9S217C6_nt3v51Ev();
+extern void _ZN9S217C6_nt3v52Ev();
+extern void _ZN9S217C6_nt3v53Ev();
+extern void _ZN9S217C6_nt3v54Ev();
+extern void _ZN9S217C6_nt3v55Ev();
+extern void _ZN9S217C6_nt3v56Ev();
+extern void _ZN9S217C6_nt3v57Ev();
+extern void _ZN9S217C6_nt3v58Ev();
+extern void _ZN9S217C6_nt3v59Ev();
+extern void _ZN9S217C6_nt3v60Ev();
+extern void _ZN9S217C6_nt3v61Ev();
+extern void _ZN9S217C6_nt3v62Ev();
+extern void _ZN9S217C6_nt3v63Ev();
+extern void _ZN9S217C6_nt3v64Ev();
+extern void _ZN9S217C6_nt3v65Ev();
+extern void _ZN9S217C6_nt3v66Ev();
+extern void _ZN9S217C6_nt3v67Ev();
+extern void _ZN9S217C5_nt3v68Ev();
+extern void _ZN9S217C5_nt3v69Ev();
+extern void _ZN9S217C4_nt3v70Ev();
+extern void _ZN9S217C4_nt3v71Ev();
+extern void _ZN9S217C4_nt3v72Ev();
+extern void _ZN9S217C4_nt3v73Ev();
+extern void _ZN9S217C4_nt3v74Ev();
+extern void _ZN9S217C4_nt3v75Ev();
+extern void _ZN9S217C4_nt3v76Ev();
+extern void _ZN9S217C4_nt3v77Ev();
+extern void _ZN9S217C4_nt3v78Ev();
+extern void _ZN9S217C4_nt3v79Ev();
+extern void _ZN9S217C4_nt3v80Ev();
+extern void _ZN9S217C4_nt3v81Ev();
+extern void _ZN9S217C4_nt3v82Ev();
+extern void _ZN9S217C4_nt3v83Ev();
+extern void _ZN9S217C4_nt3v84Ev();
+extern void _ZN9S217C4_nt3v85Ev();
+extern void _ZN9S217C4_nt3v86Ev();
+extern void _ZN9S217C4_nt3v87Ev();
+extern void _ZN9S217C4_nt3v88Ev();
+extern void _ZN9S217C4_nt3v89Ev();
+extern void _ZN9S217C4_nt3v90Ev();
+extern void _ZN9S217C4_nt3v91Ev();
+extern void _ZN9S217C4_nt3v92Ev();
+extern void _ZN9S217C4_nt3v93Ev();
+extern void _ZN9S217C4_nt3v94Ev();
+extern void _ZN9S217C4_nt3v95Ev();
+extern void _ZN9S217C4_nt3v96Ev();
+extern void _ZN9S217C4_nt3v97Ev();
+extern void _ZN9S217C4_nt3v98Ev();
+extern void _ZN9S217C4_nt3v99Ev();
+extern void _ZN9S217C4_nt4v100Ev();
+extern void _ZN9S217C4_nt4v101Ev();
+extern void _ZN9S217C4_nt4v102Ev();
+extern void _ZN9S217C4_nt4v103Ev();
+extern void _ZN9S217C4_nt4v104Ev();
+extern void _ZN9S217C4_nt4v105Ev();
+extern void _ZN9S217C4_nt4v106Ev();
+extern void _ZN9S217C4_nt4v107Ev();
+extern void _ZN9S217C4_nt4v108Ev();
+extern void _ZN9S217C4_nt4v109Ev();
+extern void _ZN9S217C4_nt4v110Ev();
+extern void _ZN9S217C4_nt4v111Ev();
+extern void _ZN9S217C4_nt4v112Ev();
+extern void _ZN9S217C4_nt4v113Ev();
+extern void _ZN9S217C4_nt4v114Ev();
+extern void _ZN9S217C4_nt4v115Ev();
+extern void _ZN9S217C4_nt4v116Ev();
+extern void _ZN9S217C4_nt4v117Ev();
+extern void _ZN9S217C4_nt4v118Ev();
+extern void _ZN9S217C4_nt4v119Ev();
+extern void _ZN9S217C4_nt4v120Ev();
+extern void _ZN9S217C4_nt4v121Ev();
+extern void _ZN9S217C4_nt4v122Ev();
+extern void _ZN9S217C4_nt4v123Ev();
+extern void _ZN9S217C4_nt4v124Ev();
+extern void _ZN9S217C4_nt4v125Ev();
+extern void _ZN9S217C4_nt4v126Ev();
+extern void _ZN9S217C4_nt4v127Ev();
+extern void _ZN9S217C4_nt4v128Ev();
+extern void _ZN9S217C4_nt4v129Ev();
+extern void _ZN9S217C4_nt4v130Ev();
+extern void _ZN9S217C4_nt4v131Ev();
+extern void _ZN9S217C4_nt4v132Ev();
+extern void _ZN9S217C4_nt4v133Ev();
+extern void _ZN9S217C4_nt4v134Ev();
+extern void _ZN9S217C4_nt4v135Ev();
+extern void _ZN9S217C4_nt4v136Ev();
+extern void _ZN9S217C4_nt4v137Ev();
+extern void _ZN9S217C4_nt4v138Ev();
+extern void _ZN9S217C4_nt4v139Ev();
+extern void _ZN9S217C4_nt4v140Ev();
+extern void _ZN9S217C4_nt4v141Ev();
+extern void _ZN9S217C4_nt4v142Ev();
+extern void _ZN9S217C4_nt4v143Ev();
+extern void _ZN9S217C4_nt4v144Ev();
+extern void _ZN9S217C4_nt4v145Ev();
+extern void _ZN9S217C3_nt4v146Ev();
+extern void _ZN9S217C3_nt4v147Ev();
+extern void _ZN9S217C3_nt4v148Ev();
+extern void _ZN9S217C3_nt4v149Ev();
+extern void _ZN9S217C3_nt4v150Ev();
+extern void _ZN9S217C3_nt4v151Ev();
+extern void _ZN9S217C3_nt4v152Ev();
+extern void _ZN9S217C3_nt4v153Ev();
+extern void _ZN9S217C3_nt4v154Ev();
+extern void _ZN9S217C3_nt4v155Ev();
+extern void _ZN9S217C3_nt4v156Ev();
+extern void _ZN9S217C3_nt4v157Ev();
+extern void _ZN9S217C3_nt4v158Ev();
+extern void _ZN9S217C3_nt4v159Ev();
+extern void _ZN9S217C3_nt4v160Ev();
+extern void _ZN9S217C3_nt4v161Ev();
+extern void _ZN9S217C3_nt4v162Ev();
+extern void _ZN9S217C3_nt4v163Ev();
+extern void _ZN9S217C3_nt4v164Ev();
+extern void _ZN9S217C3_nt4v165Ev();
+extern void _ZN9S217C3_nt4v166Ev();
+extern void _ZN9S217C3_nt4v167Ev();
+extern void _ZN9S217C3_nt4v168Ev();
+extern void _ZN9S217C3_nt4v169Ev();
+extern void _ZN9S217C3_nt4v170Ev();
+extern void _ZN9S217C3_nt4v171Ev();
+extern void _ZN9S217C3_nt4v172Ev();
+extern void _ZN9S217C3_nt4v173Ev();
+extern void _ZN9S217C3_nt4v174Ev();
+extern void _ZN9S217C3_nt4v175Ev();
+extern void _ZN9S217C3_nt4v176Ev();
+extern void _ZN9S217C3_nt4v177Ev();
+extern void _ZN9S217C3_nt4v178Ev();
+extern void _ZN9S217C3_nt4v179Ev();
+extern void _ZN9S217C3_nt4v180Ev();
+extern void _ZN9S217C3_nt4v181Ev();
+extern void _ZN9S217C3_nt4v182Ev();
+extern void _ZN9S217C3_nt4v183Ev();
+extern void _ZN9S217C3_nt4v184Ev();
+extern void _ZN9S217C3_nt4v185Ev();
+extern void _ZN9S217C3_nt4v186Ev();
+extern void _ZN9S217C3_nt4v187Ev();
+extern void _ZN9S217C3_nt4v188Ev();
+extern void _ZN9S217C3_nt4v189Ev();
+extern void _ZN9S217C3_nt4v190Ev();
+extern void _ZN9S217C3_nt4v191Ev();
+extern void _ZN9S217C3_nt4v192Ev();
+extern void _ZN9S217C3_nt4v193Ev();
+extern void _ZN9S217C3_nt4v194Ev();
+extern void _ZN9S217C3_nt4v195Ev();
+extern void _ZN9S217C3_nt4v196Ev();
+extern void _ZN9S217C3_nt4v197Ev();
+extern void _ZN9S217C3_nt4v198Ev();
+extern void _ZN9S217C3_nt4v199Ev();
+extern void _ZN9S217C3_nt4v200Ev();
+extern void _ZN9S217C3_nt4v201Ev();
+extern void _ZN9S217C3_nt4v202Ev();
+extern void _ZN9S217C3_nt4v203Ev();
+extern void _ZN9S217C3_nt4v204Ev();
+extern void _ZN9S217C3_nt4v205Ev();
+extern void _ZN9S217C3_nt4v206Ev();
+extern void _ZN9S217C3_nt4v207Ev();
+extern void _ZN9S217C3_nt4v208Ev();
+extern void _ZN9S217C3_nt4v209Ev();
+extern void _ZN9S217C3_nt4v210Ev();
+extern void _ZN9S217C3_nt4v211Ev();
+extern void _ZN9S217C3_nt4v212Ev();
+extern void _ZN9S217C3_nt4v213Ev();
+extern void _ZN9S217C3_nt4v214Ev();
+static VTBL_ENTRY vtc_S217C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S217C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S217C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v214Ev,
+};
+extern VTBL_ENTRY _ZTI9S217C3_nt[];
+VTBL_ENTRY *P__ZTI9S217C3_nt = _ZTI9S217C3_nt;
+extern VTBL_ENTRY _ZTV9S217C3_nt[];
+Class_Descriptor cd_S217C3_nt = { "S217C3_nt", // class name
+ bases_S217C3_nt, 3,
+ &(vtc_S217C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1224,908), // object size
+ NSPAIRA(_ZTI9S217C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S217C3_nt),215, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C2_nt : S217C3_nt {
+ unsigned int s217c2f0:1;
+ void *s217c2f1;
+ virtual ~S217C2_nt(); // _ZN9S217C2_ntD1Ev
+ virtual void v215(); // _ZN9S217C2_nt4v215Ev
+ virtual void v216(); // _ZN9S217C2_nt4v216Ev
+ virtual void v217(); // _ZN9S217C2_nt4v217Ev
+ virtual void v218(); // _ZN9S217C2_nt4v218Ev
+ virtual void v219(); // _ZN9S217C2_nt4v219Ev
+ virtual void v220(); // _ZN9S217C2_nt4v220Ev
+ S217C2_nt(); // tgen
+};
+//SIG(-1 S217C2_nt) C1{ BC2{ BC3{ BC4{ BC5{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v71 v72} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 FC7{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC8 Fp FC11{ BC12{ BC10}} FC11 FC11 FC13{ BC14{ BC10}} Fc Fi Fp FC6 FC6 FC6 FC6 FC6 FC6 FC15{ m Fp FC6} FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15} vd v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204 v205 v206 v207 v208 v209 v210 v211 v212 v213 v214 v215 v216 v217 FC16{ BC17{ m Fi[4]}} FC6 Fp[2] FC18{ m FC6 Fp FC16 Fp} FC19{ m Fp[8] Fc[4]} Fi FC20{ m Fp[5] FC21{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC6[4] FC22{ m FC23{ m Fi[3]} FC24{ m} FC25{ BC26{ m Fi[2] Fc[2]} Fi} Fc} FC23 Fi FC27{ m FC28{ BC29{ m Fp[2]}} Fc FC30{ BC31{ BC32{ BC10}}} Fi FC6 FC6 Fp} FC27 Fp FC23 FC13 FC33{ BC34{ BC10}} Fi:1 Fi:1 Fi:1 FC24 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15} vd v1 v2 v3 v4 v5 v6 Fi:1 Fp}
+
+
+ S217C2_nt ::~S217C2_nt(){ note_dtor("S217C2_nt", this);}
+void S217C2_nt ::v215(){vfunc_called(this, "_ZN9S217C2_nt4v215Ev");}
+void S217C2_nt ::v216(){vfunc_called(this, "_ZN9S217C2_nt4v216Ev");}
+void S217C2_nt ::v217(){vfunc_called(this, "_ZN9S217C2_nt4v217Ev");}
+void S217C2_nt ::v218(){vfunc_called(this, "_ZN9S217C2_nt4v218Ev");}
+void S217C2_nt ::v219(){vfunc_called(this, "_ZN9S217C2_nt4v219Ev");}
+void S217C2_nt ::v220(){vfunc_called(this, "_ZN9S217C2_nt4v220Ev");}
+S217C2_nt ::S217C2_nt(){ note_ctor("S217C2_nt", this);} // tgen
+
+//skip512 S217C2_nt
+
+#else // __cplusplus
+
+extern void _ZN9S217C2_ntC1Ev();
+extern void _ZN9S217C2_ntD1Ev();
+Name_Map name_map_S217C2_nt[] = {
+ NSPAIR(_ZN9S217C2_ntC1Ev),
+ NSPAIR(_ZN9S217C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S217C6_nt;
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+extern VTBL_ENTRY _ZTV9S217C6_nt[];
+extern Class_Descriptor cd_S217C5_nt;
+extern VTBL_ENTRY _ZTI9S217C5_nt[];
+extern VTBL_ENTRY _ZTV9S217C5_nt[];
+extern Class_Descriptor cd_S217C4_nt;
+extern VTBL_ENTRY _ZTI9S217C4_nt[];
+extern VTBL_ENTRY _ZTV9S217C4_nt[];
+extern Class_Descriptor cd_S217C3_nt;
+extern VTBL_ENTRY _ZTI9S217C3_nt[];
+extern VTBL_ENTRY _ZTV9S217C3_nt[];
+static Base_Class bases_S217C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S217C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S217C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S217C2_nt[];
+extern void _ZN9S217C2_ntD1Ev();
+extern void _ZN9S217C2_ntD0Ev();
+extern void _ZN9S217C6_nt2v4Ev();
+extern void _ZN9S217C6_nt2v5Ev();
+extern void _ZN9S217C6_nt2v6Ev();
+extern void _ZN9S217C6_nt2v7Ev();
+extern void _ZN9S217C6_nt2v8Ev();
+extern void _ZN9S217C6_nt2v9Ev();
+extern void _ZN9S217C6_nt3v10Ev();
+extern void _ZN9S217C6_nt3v11Ev();
+extern void _ZN9S217C6_nt3v12Ev();
+extern void _ZN9S217C6_nt3v13Ev();
+extern void _ZN9S217C6_nt3v14Ev();
+extern void _ZN9S217C6_nt3v15Ev();
+extern void _ZN9S217C6_nt3v16Ev();
+extern void _ZN9S217C6_nt3v17Ev();
+extern void _ZN9S217C6_nt3v18Ev();
+extern void _ZN9S217C6_nt3v19Ev();
+extern void _ZN9S217C6_nt3v20Ev();
+extern void _ZN9S217C6_nt3v21Ev();
+extern void _ZN9S217C6_nt3v22Ev();
+extern void _ZN9S217C6_nt3v23Ev();
+extern void _ZN9S217C6_nt3v24Ev();
+extern void _ZN9S217C6_nt3v25Ev();
+extern void _ZN9S217C6_nt3v26Ev();
+extern void _ZN9S217C6_nt3v27Ev();
+extern void _ZN9S217C6_nt3v28Ev();
+extern void _ZN9S217C6_nt3v29Ev();
+extern void _ZN9S217C6_nt3v30Ev();
+extern void _ZN9S217C6_nt3v31Ev();
+extern void _ZN9S217C6_nt3v32Ev();
+extern void _ZN9S217C6_nt3v33Ev();
+extern void _ZN9S217C6_nt3v34Ev();
+extern void _ZN9S217C6_nt3v35Ev();
+extern void _ZN9S217C6_nt3v36Ev();
+extern void _ZN9S217C6_nt3v37Ev();
+extern void _ZN9S217C6_nt3v38Ev();
+extern void _ZN9S217C6_nt3v39Ev();
+extern void _ZN9S217C6_nt3v40Ev();
+extern void _ZN9S217C6_nt3v41Ev();
+extern void _ZN9S217C6_nt3v42Ev();
+extern void _ZN9S217C6_nt3v43Ev();
+extern void _ZN9S217C6_nt3v44Ev();
+extern void _ZN9S217C6_nt3v45Ev();
+extern void _ZN9S217C6_nt3v46Ev();
+extern void _ZN9S217C6_nt3v47Ev();
+extern void _ZN9S217C6_nt3v48Ev();
+extern void _ZN9S217C6_nt3v49Ev();
+extern void _ZN9S217C6_nt3v50Ev();
+extern void _ZN9S217C6_nt3v51Ev();
+extern void _ZN9S217C6_nt3v52Ev();
+extern void _ZN9S217C6_nt3v53Ev();
+extern void _ZN9S217C6_nt3v54Ev();
+extern void _ZN9S217C6_nt3v55Ev();
+extern void _ZN9S217C6_nt3v56Ev();
+extern void _ZN9S217C6_nt3v57Ev();
+extern void _ZN9S217C6_nt3v58Ev();
+extern void _ZN9S217C6_nt3v59Ev();
+extern void _ZN9S217C6_nt3v60Ev();
+extern void _ZN9S217C6_nt3v61Ev();
+extern void _ZN9S217C6_nt3v62Ev();
+extern void _ZN9S217C6_nt3v63Ev();
+extern void _ZN9S217C6_nt3v64Ev();
+extern void _ZN9S217C6_nt3v65Ev();
+extern void _ZN9S217C6_nt3v66Ev();
+extern void _ZN9S217C6_nt3v67Ev();
+extern void _ZN9S217C5_nt3v68Ev();
+extern void _ZN9S217C5_nt3v69Ev();
+extern void _ZN9S217C4_nt3v70Ev();
+extern void _ZN9S217C4_nt3v71Ev();
+extern void _ZN9S217C4_nt3v72Ev();
+extern void _ZN9S217C4_nt3v73Ev();
+extern void _ZN9S217C4_nt3v74Ev();
+extern void _ZN9S217C4_nt3v75Ev();
+extern void _ZN9S217C4_nt3v76Ev();
+extern void _ZN9S217C4_nt3v77Ev();
+extern void _ZN9S217C4_nt3v78Ev();
+extern void _ZN9S217C4_nt3v79Ev();
+extern void _ZN9S217C4_nt3v80Ev();
+extern void _ZN9S217C4_nt3v81Ev();
+extern void _ZN9S217C4_nt3v82Ev();
+extern void _ZN9S217C4_nt3v83Ev();
+extern void _ZN9S217C4_nt3v84Ev();
+extern void _ZN9S217C4_nt3v85Ev();
+extern void _ZN9S217C4_nt3v86Ev();
+extern void _ZN9S217C4_nt3v87Ev();
+extern void _ZN9S217C4_nt3v88Ev();
+extern void _ZN9S217C4_nt3v89Ev();
+extern void _ZN9S217C4_nt3v90Ev();
+extern void _ZN9S217C4_nt3v91Ev();
+extern void _ZN9S217C4_nt3v92Ev();
+extern void _ZN9S217C4_nt3v93Ev();
+extern void _ZN9S217C4_nt3v94Ev();
+extern void _ZN9S217C4_nt3v95Ev();
+extern void _ZN9S217C4_nt3v96Ev();
+extern void _ZN9S217C4_nt3v97Ev();
+extern void _ZN9S217C4_nt3v98Ev();
+extern void _ZN9S217C4_nt3v99Ev();
+extern void _ZN9S217C4_nt4v100Ev();
+extern void _ZN9S217C4_nt4v101Ev();
+extern void _ZN9S217C4_nt4v102Ev();
+extern void _ZN9S217C4_nt4v103Ev();
+extern void _ZN9S217C4_nt4v104Ev();
+extern void _ZN9S217C4_nt4v105Ev();
+extern void _ZN9S217C4_nt4v106Ev();
+extern void _ZN9S217C4_nt4v107Ev();
+extern void _ZN9S217C4_nt4v108Ev();
+extern void _ZN9S217C4_nt4v109Ev();
+extern void _ZN9S217C4_nt4v110Ev();
+extern void _ZN9S217C4_nt4v111Ev();
+extern void _ZN9S217C4_nt4v112Ev();
+extern void _ZN9S217C4_nt4v113Ev();
+extern void _ZN9S217C4_nt4v114Ev();
+extern void _ZN9S217C4_nt4v115Ev();
+extern void _ZN9S217C4_nt4v116Ev();
+extern void _ZN9S217C4_nt4v117Ev();
+extern void _ZN9S217C4_nt4v118Ev();
+extern void _ZN9S217C4_nt4v119Ev();
+extern void _ZN9S217C4_nt4v120Ev();
+extern void _ZN9S217C4_nt4v121Ev();
+extern void _ZN9S217C4_nt4v122Ev();
+extern void _ZN9S217C4_nt4v123Ev();
+extern void _ZN9S217C4_nt4v124Ev();
+extern void _ZN9S217C4_nt4v125Ev();
+extern void _ZN9S217C4_nt4v126Ev();
+extern void _ZN9S217C4_nt4v127Ev();
+extern void _ZN9S217C4_nt4v128Ev();
+extern void _ZN9S217C4_nt4v129Ev();
+extern void _ZN9S217C4_nt4v130Ev();
+extern void _ZN9S217C4_nt4v131Ev();
+extern void _ZN9S217C4_nt4v132Ev();
+extern void _ZN9S217C4_nt4v133Ev();
+extern void _ZN9S217C4_nt4v134Ev();
+extern void _ZN9S217C4_nt4v135Ev();
+extern void _ZN9S217C4_nt4v136Ev();
+extern void _ZN9S217C4_nt4v137Ev();
+extern void _ZN9S217C4_nt4v138Ev();
+extern void _ZN9S217C4_nt4v139Ev();
+extern void _ZN9S217C4_nt4v140Ev();
+extern void _ZN9S217C4_nt4v141Ev();
+extern void _ZN9S217C4_nt4v142Ev();
+extern void _ZN9S217C4_nt4v143Ev();
+extern void _ZN9S217C4_nt4v144Ev();
+extern void _ZN9S217C4_nt4v145Ev();
+extern void _ZN9S217C3_nt4v146Ev();
+extern void _ZN9S217C3_nt4v147Ev();
+extern void _ZN9S217C3_nt4v148Ev();
+extern void _ZN9S217C3_nt4v149Ev();
+extern void _ZN9S217C3_nt4v150Ev();
+extern void _ZN9S217C3_nt4v151Ev();
+extern void _ZN9S217C3_nt4v152Ev();
+extern void _ZN9S217C3_nt4v153Ev();
+extern void _ZN9S217C3_nt4v154Ev();
+extern void _ZN9S217C3_nt4v155Ev();
+extern void _ZN9S217C3_nt4v156Ev();
+extern void _ZN9S217C3_nt4v157Ev();
+extern void _ZN9S217C3_nt4v158Ev();
+extern void _ZN9S217C3_nt4v159Ev();
+extern void _ZN9S217C3_nt4v160Ev();
+extern void _ZN9S217C3_nt4v161Ev();
+extern void _ZN9S217C3_nt4v162Ev();
+extern void _ZN9S217C3_nt4v163Ev();
+extern void _ZN9S217C3_nt4v164Ev();
+extern void _ZN9S217C3_nt4v165Ev();
+extern void _ZN9S217C3_nt4v166Ev();
+extern void _ZN9S217C3_nt4v167Ev();
+extern void _ZN9S217C3_nt4v168Ev();
+extern void _ZN9S217C3_nt4v169Ev();
+extern void _ZN9S217C3_nt4v170Ev();
+extern void _ZN9S217C3_nt4v171Ev();
+extern void _ZN9S217C3_nt4v172Ev();
+extern void _ZN9S217C3_nt4v173Ev();
+extern void _ZN9S217C3_nt4v174Ev();
+extern void _ZN9S217C3_nt4v175Ev();
+extern void _ZN9S217C3_nt4v176Ev();
+extern void _ZN9S217C3_nt4v177Ev();
+extern void _ZN9S217C3_nt4v178Ev();
+extern void _ZN9S217C3_nt4v179Ev();
+extern void _ZN9S217C3_nt4v180Ev();
+extern void _ZN9S217C3_nt4v181Ev();
+extern void _ZN9S217C3_nt4v182Ev();
+extern void _ZN9S217C3_nt4v183Ev();
+extern void _ZN9S217C3_nt4v184Ev();
+extern void _ZN9S217C3_nt4v185Ev();
+extern void _ZN9S217C3_nt4v186Ev();
+extern void _ZN9S217C3_nt4v187Ev();
+extern void _ZN9S217C3_nt4v188Ev();
+extern void _ZN9S217C3_nt4v189Ev();
+extern void _ZN9S217C3_nt4v190Ev();
+extern void _ZN9S217C3_nt4v191Ev();
+extern void _ZN9S217C3_nt4v192Ev();
+extern void _ZN9S217C3_nt4v193Ev();
+extern void _ZN9S217C3_nt4v194Ev();
+extern void _ZN9S217C3_nt4v195Ev();
+extern void _ZN9S217C3_nt4v196Ev();
+extern void _ZN9S217C3_nt4v197Ev();
+extern void _ZN9S217C3_nt4v198Ev();
+extern void _ZN9S217C3_nt4v199Ev();
+extern void _ZN9S217C3_nt4v200Ev();
+extern void _ZN9S217C3_nt4v201Ev();
+extern void _ZN9S217C3_nt4v202Ev();
+extern void _ZN9S217C3_nt4v203Ev();
+extern void _ZN9S217C3_nt4v204Ev();
+extern void _ZN9S217C3_nt4v205Ev();
+extern void _ZN9S217C3_nt4v206Ev();
+extern void _ZN9S217C3_nt4v207Ev();
+extern void _ZN9S217C3_nt4v208Ev();
+extern void _ZN9S217C3_nt4v209Ev();
+extern void _ZN9S217C3_nt4v210Ev();
+extern void _ZN9S217C3_nt4v211Ev();
+extern void _ZN9S217C3_nt4v212Ev();
+extern void _ZN9S217C3_nt4v213Ev();
+extern void _ZN9S217C3_nt4v214Ev();
+extern void _ZN9S217C2_nt4v215Ev();
+extern void _ZN9S217C2_nt4v216Ev();
+extern void _ZN9S217C2_nt4v217Ev();
+extern void _ZN9S217C2_nt4v218Ev();
+extern void _ZN9S217C2_nt4v219Ev();
+extern void _ZN9S217C2_nt4v220Ev();
+static VTBL_ENTRY vtc_S217C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S217C2_nt[0]),
+ (VTBL_ENTRY)&_ZN9S217C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v220Ev,
+};
+extern VTBL_ENTRY _ZTI9S217C2_nt[];
+VTBL_ENTRY *P__ZTI9S217C2_nt = _ZTI9S217C2_nt;
+extern VTBL_ENTRY _ZTV9S217C2_nt[];
+Class_Descriptor cd_S217C2_nt = { "S217C2_nt", // class name
+ bases_S217C2_nt, 4,
+ &(vtc_S217C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1240,916), // object size
+ NSPAIRA(_ZTI9S217C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S217C2_nt),221, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S217C1 : S217C2_nt {
+ void *s217c1f0[6];
+ virtual ~S217C1(); // _ZN6S217C1D1Ev
+ virtual void v1(); // _ZN6S217C12v1Ev
+ virtual void v2(); // _ZN6S217C12v2Ev
+ virtual void v3(); // _ZN6S217C12v3Ev
+ S217C1(); // tgen
+};
+//SIG(1 S217C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC7{ m Fi[2]} Fp[2]} vd v68 v69} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 FC8{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC9 Fp FC12{ BC13{ BC11}} FC12 FC12 FC14{ BC15{ BC11}} Fc Fi Fp FC7 FC7 FC7 FC7 FC7 FC7 FC16{ m Fp FC7} FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16} vd v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204 v205 v206 v207 v208 v209 v210 v211 v212 v213 v214 FC17{ BC18{ m Fi[4]}} FC7 Fp[2] FC19{ m FC7 Fp FC17 Fp} FC20{ m Fp[8] Fc[4]} Fi FC21{ m Fp[5] FC22{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC7[4] FC23{ m FC24{ m Fi[3]} FC25{ m} FC26{ BC27{ m Fi[2] Fc[2]} Fi} Fc} FC24 Fi FC28{ m FC29{ BC30{ m Fp[2]}} Fc FC31{ BC32{ BC33{ BC11}}} Fi FC7 FC7 Fp} FC28 Fp FC24 FC14 FC34{ BC35{ BC11}} Fi:1 Fi:1 Fi:1 FC25 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16} vd v215 v216 v217 v218 v219 v220 Fi:1 Fp} vd v1 v2 v3 Fp[6]}
+
+
+ S217C1 ::~S217C1(){ note_dtor("S217C1", this);}
+void S217C1 ::v1(){vfunc_called(this, "_ZN6S217C12v1Ev");}
+void S217C1 ::v2(){vfunc_called(this, "_ZN6S217C12v2Ev");}
+void S217C1 ::v3(){vfunc_called(this, "_ZN6S217C12v3Ev");}
+S217C1 ::S217C1(){ note_ctor("S217C1", this);} // tgen
+
+static void Test_S217C1()
+{
+ extern Class_Descriptor cd_S217C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(162,236)];
+ init_test(&cd_S217C1, buf);
+ S217C1 *dp, &lv = *(dp=new (buf) S217C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1288,940), "sizeof(S217C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S217C1)");
+ check_base_class_offset(lv, (S217C6_nt*)(S217C5_nt*)(S217C4_nt*)(S217C3_nt*)(S217C2_nt*), 0, "S217C1");
+ check_base_class_offset(lv, (S217C5_nt*)(S217C4_nt*)(S217C3_nt*)(S217C2_nt*), 0, "S217C1");
+ check_base_class_offset(lv, (S217C4_nt*)(S217C3_nt*)(S217C2_nt*), 0, "S217C1");
+ check_base_class_offset(lv, (S217C3_nt*)(S217C2_nt*), 0, "S217C1");
+ check_base_class_offset(lv, (S217C2_nt*), 0, "S217C1");
+ check_field_offset(lv, s217c1f0, ABISELECT(1240,916), "S217C1.s217c1f0");
+ test_class_info(&lv, &cd_S217C1);
+ dp->~S217C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS217C1(Test_S217C1, "S217C1", ABISELECT(1288,940));
+
+#else // __cplusplus
+
+extern void _ZN6S217C1C1Ev();
+extern void _ZN6S217C1D1Ev();
+Name_Map name_map_S217C1[] = {
+ NSPAIR(_ZN6S217C1C1Ev),
+ NSPAIR(_ZN6S217C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S217C6_nt;
+extern VTBL_ENTRY _ZTI9S217C6_nt[];
+extern VTBL_ENTRY _ZTV9S217C6_nt[];
+extern Class_Descriptor cd_S217C5_nt;
+extern VTBL_ENTRY _ZTI9S217C5_nt[];
+extern VTBL_ENTRY _ZTV9S217C5_nt[];
+extern Class_Descriptor cd_S217C4_nt;
+extern VTBL_ENTRY _ZTI9S217C4_nt[];
+extern VTBL_ENTRY _ZTV9S217C4_nt[];
+extern Class_Descriptor cd_S217C3_nt;
+extern VTBL_ENTRY _ZTI9S217C3_nt[];
+extern VTBL_ENTRY _ZTV9S217C3_nt[];
+extern Class_Descriptor cd_S217C2_nt;
+extern VTBL_ENTRY _ZTI9S217C2_nt[];
+extern VTBL_ENTRY _ZTV9S217C2_nt[];
+static Base_Class bases_S217C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S217C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S217C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S217C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S217C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S217C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S217C1[];
+extern void _ZN6S217C1D1Ev();
+extern void _ZN6S217C1D0Ev();
+extern void _ZN9S217C6_nt2v4Ev();
+extern void _ZN9S217C6_nt2v5Ev();
+extern void _ZN9S217C6_nt2v6Ev();
+extern void _ZN9S217C6_nt2v7Ev();
+extern void _ZN9S217C6_nt2v8Ev();
+extern void _ZN9S217C6_nt2v9Ev();
+extern void _ZN9S217C6_nt3v10Ev();
+extern void _ZN9S217C6_nt3v11Ev();
+extern void _ZN9S217C6_nt3v12Ev();
+extern void _ZN9S217C6_nt3v13Ev();
+extern void _ZN9S217C6_nt3v14Ev();
+extern void _ZN9S217C6_nt3v15Ev();
+extern void _ZN9S217C6_nt3v16Ev();
+extern void _ZN9S217C6_nt3v17Ev();
+extern void _ZN9S217C6_nt3v18Ev();
+extern void _ZN9S217C6_nt3v19Ev();
+extern void _ZN9S217C6_nt3v20Ev();
+extern void _ZN9S217C6_nt3v21Ev();
+extern void _ZN9S217C6_nt3v22Ev();
+extern void _ZN9S217C6_nt3v23Ev();
+extern void _ZN9S217C6_nt3v24Ev();
+extern void _ZN9S217C6_nt3v25Ev();
+extern void _ZN9S217C6_nt3v26Ev();
+extern void _ZN9S217C6_nt3v27Ev();
+extern void _ZN9S217C6_nt3v28Ev();
+extern void _ZN9S217C6_nt3v29Ev();
+extern void _ZN9S217C6_nt3v30Ev();
+extern void _ZN9S217C6_nt3v31Ev();
+extern void _ZN9S217C6_nt3v32Ev();
+extern void _ZN9S217C6_nt3v33Ev();
+extern void _ZN9S217C6_nt3v34Ev();
+extern void _ZN9S217C6_nt3v35Ev();
+extern void _ZN9S217C6_nt3v36Ev();
+extern void _ZN9S217C6_nt3v37Ev();
+extern void _ZN9S217C6_nt3v38Ev();
+extern void _ZN9S217C6_nt3v39Ev();
+extern void _ZN9S217C6_nt3v40Ev();
+extern void _ZN9S217C6_nt3v41Ev();
+extern void _ZN9S217C6_nt3v42Ev();
+extern void _ZN9S217C6_nt3v43Ev();
+extern void _ZN9S217C6_nt3v44Ev();
+extern void _ZN9S217C6_nt3v45Ev();
+extern void _ZN9S217C6_nt3v46Ev();
+extern void _ZN9S217C6_nt3v47Ev();
+extern void _ZN9S217C6_nt3v48Ev();
+extern void _ZN9S217C6_nt3v49Ev();
+extern void _ZN9S217C6_nt3v50Ev();
+extern void _ZN9S217C6_nt3v51Ev();
+extern void _ZN9S217C6_nt3v52Ev();
+extern void _ZN9S217C6_nt3v53Ev();
+extern void _ZN9S217C6_nt3v54Ev();
+extern void _ZN9S217C6_nt3v55Ev();
+extern void _ZN9S217C6_nt3v56Ev();
+extern void _ZN9S217C6_nt3v57Ev();
+extern void _ZN9S217C6_nt3v58Ev();
+extern void _ZN9S217C6_nt3v59Ev();
+extern void _ZN9S217C6_nt3v60Ev();
+extern void _ZN9S217C6_nt3v61Ev();
+extern void _ZN9S217C6_nt3v62Ev();
+extern void _ZN9S217C6_nt3v63Ev();
+extern void _ZN9S217C6_nt3v64Ev();
+extern void _ZN9S217C6_nt3v65Ev();
+extern void _ZN9S217C6_nt3v66Ev();
+extern void _ZN9S217C6_nt3v67Ev();
+extern void _ZN9S217C5_nt3v68Ev();
+extern void _ZN9S217C5_nt3v69Ev();
+extern void _ZN9S217C4_nt3v70Ev();
+extern void _ZN9S217C4_nt3v71Ev();
+extern void _ZN9S217C4_nt3v72Ev();
+extern void _ZN9S217C4_nt3v73Ev();
+extern void _ZN9S217C4_nt3v74Ev();
+extern void _ZN9S217C4_nt3v75Ev();
+extern void _ZN9S217C4_nt3v76Ev();
+extern void _ZN9S217C4_nt3v77Ev();
+extern void _ZN9S217C4_nt3v78Ev();
+extern void _ZN9S217C4_nt3v79Ev();
+extern void _ZN9S217C4_nt3v80Ev();
+extern void _ZN9S217C4_nt3v81Ev();
+extern void _ZN9S217C4_nt3v82Ev();
+extern void _ZN9S217C4_nt3v83Ev();
+extern void _ZN9S217C4_nt3v84Ev();
+extern void _ZN9S217C4_nt3v85Ev();
+extern void _ZN9S217C4_nt3v86Ev();
+extern void _ZN9S217C4_nt3v87Ev();
+extern void _ZN9S217C4_nt3v88Ev();
+extern void _ZN9S217C4_nt3v89Ev();
+extern void _ZN9S217C4_nt3v90Ev();
+extern void _ZN9S217C4_nt3v91Ev();
+extern void _ZN9S217C4_nt3v92Ev();
+extern void _ZN9S217C4_nt3v93Ev();
+extern void _ZN9S217C4_nt3v94Ev();
+extern void _ZN9S217C4_nt3v95Ev();
+extern void _ZN9S217C4_nt3v96Ev();
+extern void _ZN9S217C4_nt3v97Ev();
+extern void _ZN9S217C4_nt3v98Ev();
+extern void _ZN9S217C4_nt3v99Ev();
+extern void _ZN9S217C4_nt4v100Ev();
+extern void _ZN9S217C4_nt4v101Ev();
+extern void _ZN9S217C4_nt4v102Ev();
+extern void _ZN9S217C4_nt4v103Ev();
+extern void _ZN9S217C4_nt4v104Ev();
+extern void _ZN9S217C4_nt4v105Ev();
+extern void _ZN9S217C4_nt4v106Ev();
+extern void _ZN9S217C4_nt4v107Ev();
+extern void _ZN9S217C4_nt4v108Ev();
+extern void _ZN9S217C4_nt4v109Ev();
+extern void _ZN9S217C4_nt4v110Ev();
+extern void _ZN9S217C4_nt4v111Ev();
+extern void _ZN9S217C4_nt4v112Ev();
+extern void _ZN9S217C4_nt4v113Ev();
+extern void _ZN9S217C4_nt4v114Ev();
+extern void _ZN9S217C4_nt4v115Ev();
+extern void _ZN9S217C4_nt4v116Ev();
+extern void _ZN9S217C4_nt4v117Ev();
+extern void _ZN9S217C4_nt4v118Ev();
+extern void _ZN9S217C4_nt4v119Ev();
+extern void _ZN9S217C4_nt4v120Ev();
+extern void _ZN9S217C4_nt4v121Ev();
+extern void _ZN9S217C4_nt4v122Ev();
+extern void _ZN9S217C4_nt4v123Ev();
+extern void _ZN9S217C4_nt4v124Ev();
+extern void _ZN9S217C4_nt4v125Ev();
+extern void _ZN9S217C4_nt4v126Ev();
+extern void _ZN9S217C4_nt4v127Ev();
+extern void _ZN9S217C4_nt4v128Ev();
+extern void _ZN9S217C4_nt4v129Ev();
+extern void _ZN9S217C4_nt4v130Ev();
+extern void _ZN9S217C4_nt4v131Ev();
+extern void _ZN9S217C4_nt4v132Ev();
+extern void _ZN9S217C4_nt4v133Ev();
+extern void _ZN9S217C4_nt4v134Ev();
+extern void _ZN9S217C4_nt4v135Ev();
+extern void _ZN9S217C4_nt4v136Ev();
+extern void _ZN9S217C4_nt4v137Ev();
+extern void _ZN9S217C4_nt4v138Ev();
+extern void _ZN9S217C4_nt4v139Ev();
+extern void _ZN9S217C4_nt4v140Ev();
+extern void _ZN9S217C4_nt4v141Ev();
+extern void _ZN9S217C4_nt4v142Ev();
+extern void _ZN9S217C4_nt4v143Ev();
+extern void _ZN9S217C4_nt4v144Ev();
+extern void _ZN9S217C4_nt4v145Ev();
+extern void _ZN9S217C3_nt4v146Ev();
+extern void _ZN9S217C3_nt4v147Ev();
+extern void _ZN9S217C3_nt4v148Ev();
+extern void _ZN9S217C3_nt4v149Ev();
+extern void _ZN9S217C3_nt4v150Ev();
+extern void _ZN9S217C3_nt4v151Ev();
+extern void _ZN9S217C3_nt4v152Ev();
+extern void _ZN9S217C3_nt4v153Ev();
+extern void _ZN9S217C3_nt4v154Ev();
+extern void _ZN9S217C3_nt4v155Ev();
+extern void _ZN9S217C3_nt4v156Ev();
+extern void _ZN9S217C3_nt4v157Ev();
+extern void _ZN9S217C3_nt4v158Ev();
+extern void _ZN9S217C3_nt4v159Ev();
+extern void _ZN9S217C3_nt4v160Ev();
+extern void _ZN9S217C3_nt4v161Ev();
+extern void _ZN9S217C3_nt4v162Ev();
+extern void _ZN9S217C3_nt4v163Ev();
+extern void _ZN9S217C3_nt4v164Ev();
+extern void _ZN9S217C3_nt4v165Ev();
+extern void _ZN9S217C3_nt4v166Ev();
+extern void _ZN9S217C3_nt4v167Ev();
+extern void _ZN9S217C3_nt4v168Ev();
+extern void _ZN9S217C3_nt4v169Ev();
+extern void _ZN9S217C3_nt4v170Ev();
+extern void _ZN9S217C3_nt4v171Ev();
+extern void _ZN9S217C3_nt4v172Ev();
+extern void _ZN9S217C3_nt4v173Ev();
+extern void _ZN9S217C3_nt4v174Ev();
+extern void _ZN9S217C3_nt4v175Ev();
+extern void _ZN9S217C3_nt4v176Ev();
+extern void _ZN9S217C3_nt4v177Ev();
+extern void _ZN9S217C3_nt4v178Ev();
+extern void _ZN9S217C3_nt4v179Ev();
+extern void _ZN9S217C3_nt4v180Ev();
+extern void _ZN9S217C3_nt4v181Ev();
+extern void _ZN9S217C3_nt4v182Ev();
+extern void _ZN9S217C3_nt4v183Ev();
+extern void _ZN9S217C3_nt4v184Ev();
+extern void _ZN9S217C3_nt4v185Ev();
+extern void _ZN9S217C3_nt4v186Ev();
+extern void _ZN9S217C3_nt4v187Ev();
+extern void _ZN9S217C3_nt4v188Ev();
+extern void _ZN9S217C3_nt4v189Ev();
+extern void _ZN9S217C3_nt4v190Ev();
+extern void _ZN9S217C3_nt4v191Ev();
+extern void _ZN9S217C3_nt4v192Ev();
+extern void _ZN9S217C3_nt4v193Ev();
+extern void _ZN9S217C3_nt4v194Ev();
+extern void _ZN9S217C3_nt4v195Ev();
+extern void _ZN9S217C3_nt4v196Ev();
+extern void _ZN9S217C3_nt4v197Ev();
+extern void _ZN9S217C3_nt4v198Ev();
+extern void _ZN9S217C3_nt4v199Ev();
+extern void _ZN9S217C3_nt4v200Ev();
+extern void _ZN9S217C3_nt4v201Ev();
+extern void _ZN9S217C3_nt4v202Ev();
+extern void _ZN9S217C3_nt4v203Ev();
+extern void _ZN9S217C3_nt4v204Ev();
+extern void _ZN9S217C3_nt4v205Ev();
+extern void _ZN9S217C3_nt4v206Ev();
+extern void _ZN9S217C3_nt4v207Ev();
+extern void _ZN9S217C3_nt4v208Ev();
+extern void _ZN9S217C3_nt4v209Ev();
+extern void _ZN9S217C3_nt4v210Ev();
+extern void _ZN9S217C3_nt4v211Ev();
+extern void _ZN9S217C3_nt4v212Ev();
+extern void _ZN9S217C3_nt4v213Ev();
+extern void _ZN9S217C3_nt4v214Ev();
+extern void _ZN9S217C2_nt4v215Ev();
+extern void _ZN9S217C2_nt4v216Ev();
+extern void _ZN9S217C2_nt4v217Ev();
+extern void _ZN9S217C2_nt4v218Ev();
+extern void _ZN9S217C2_nt4v219Ev();
+extern void _ZN9S217C2_nt4v220Ev();
+extern void _ZN6S217C12v1Ev();
+extern void _ZN6S217C12v2Ev();
+extern void _ZN6S217C12v3Ev();
+static VTBL_ENTRY vtc_S217C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S217C1[0]),
+ (VTBL_ENTRY)&_ZN6S217C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S217C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN9S217C6_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN9S217C5_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN9S217C4_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN9S217C3_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN9S217C2_nt4v220Ev,
+ (VTBL_ENTRY)&_ZN6S217C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S217C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S217C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S217C1[];
+extern VTBL_ENTRY _ZTV6S217C1[];
+Class_Descriptor cd_S217C1 = { "S217C1", // class name
+ bases_S217C1, 5,
+ &(vtc_S217C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1288,940), // object size
+ NSPAIRA(_ZTI6S217C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S217C1),224, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C8_nt {
+ void mf2216c8(); // _ZN10S2216C8_nt8mf2216c8Ev
+};
+//SIG(-1 S2216C8_nt) C1{ m}
+
+
+void S2216C8_nt ::mf2216c8(){}
+
+//skip512 S2216C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C6_nt {
+ void *s2216c6f0;
+ int s2216c6f1;
+ ::S217C31_nt s2216c6f2;
+ ::S2216C8_nt s2216c6f3;
+ void mf2216c6(); // _ZN10S2216C6_nt8mf2216c6Ev
+};
+//SIG(-1 S2216C6_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S2216C6_nt ::mf2216c6(){}
+
+//skip512 S2216C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2216C6_nt = { "S2216C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C5_nt : S2216C6_nt {
+};
+//SIG(-1 S2216C5_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S2216C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C6_nt;
+static Base_Class bases_S2216C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S2216C4_nt {
+ void *s2216c4f0;
+ int s2216c4f1;
+ ::S2216C5_nt s2216c4f2;
+ ::S2216C5_nt s2216c4f3;
+ int s2216c4f4;
+ virtual ~S2216C4_nt(); // _ZN10S2216C4_ntD1Ev
+ virtual void v3(); // _ZN10S2216C4_nt2v3Ev
+ virtual void v4(); // _ZN10S2216C4_nt2v4Ev
+ virtual void v5(); // _ZN10S2216C4_nt2v5Ev
+ virtual void v6(); // _ZN10S2216C4_nt2v6Ev
+ virtual void v7(); // _ZN10S2216C4_nt2v7Ev
+ virtual void v8(); // _ZN10S2216C4_nt2v8Ev
+ virtual void v9(); // _ZN10S2216C4_nt2v9Ev
+ virtual void v10(); // _ZN10S2216C4_nt3v10Ev
+ virtual void v11(); // _ZN10S2216C4_nt3v11Ev
+ virtual void v12(); // _ZN10S2216C4_nt3v12Ev
+ virtual void v13(); // _ZN10S2216C4_nt3v13Ev
+ virtual void v14(); // _ZN10S2216C4_nt3v14Ev
+ virtual void v15(); // _ZN10S2216C4_nt3v15Ev
+ virtual void v16(); // _ZN10S2216C4_nt3v16Ev
+ virtual void v17(); // _ZN10S2216C4_nt3v17Ev
+ virtual void v18(); // _ZN10S2216C4_nt3v18Ev
+ virtual void v19(); // _ZN10S2216C4_nt3v19Ev
+ virtual void v20(); // _ZN10S2216C4_nt3v20Ev
+ virtual void v21(); // _ZN10S2216C4_nt3v21Ev
+ virtual void v22(); // _ZN10S2216C4_nt3v22Ev
+ virtual void v23(); // _ZN10S2216C4_nt3v23Ev
+ virtual void v24(); // _ZN10S2216C4_nt3v24Ev
+ virtual void v25(); // _ZN10S2216C4_nt3v25Ev
+ S2216C4_nt(); // tgen
+};
+//SIG(-1 S2216C4_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp Fi FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}} FC2 Fi}
+
+
+ S2216C4_nt ::~S2216C4_nt(){ note_dtor("S2216C4_nt", this);}
+void S2216C4_nt ::v3(){vfunc_called(this, "_ZN10S2216C4_nt2v3Ev");}
+void S2216C4_nt ::v4(){vfunc_called(this, "_ZN10S2216C4_nt2v4Ev");}
+void S2216C4_nt ::v5(){vfunc_called(this, "_ZN10S2216C4_nt2v5Ev");}
+void S2216C4_nt ::v6(){vfunc_called(this, "_ZN10S2216C4_nt2v6Ev");}
+void S2216C4_nt ::v7(){vfunc_called(this, "_ZN10S2216C4_nt2v7Ev");}
+void S2216C4_nt ::v8(){vfunc_called(this, "_ZN10S2216C4_nt2v8Ev");}
+void S2216C4_nt ::v9(){vfunc_called(this, "_ZN10S2216C4_nt2v9Ev");}
+void S2216C4_nt ::v10(){vfunc_called(this, "_ZN10S2216C4_nt3v10Ev");}
+void S2216C4_nt ::v11(){vfunc_called(this, "_ZN10S2216C4_nt3v11Ev");}
+void S2216C4_nt ::v12(){vfunc_called(this, "_ZN10S2216C4_nt3v12Ev");}
+void S2216C4_nt ::v13(){vfunc_called(this, "_ZN10S2216C4_nt3v13Ev");}
+void S2216C4_nt ::v14(){vfunc_called(this, "_ZN10S2216C4_nt3v14Ev");}
+void S2216C4_nt ::v15(){vfunc_called(this, "_ZN10S2216C4_nt3v15Ev");}
+void S2216C4_nt ::v16(){vfunc_called(this, "_ZN10S2216C4_nt3v16Ev");}
+void S2216C4_nt ::v17(){vfunc_called(this, "_ZN10S2216C4_nt3v17Ev");}
+void S2216C4_nt ::v18(){vfunc_called(this, "_ZN10S2216C4_nt3v18Ev");}
+void S2216C4_nt ::v19(){vfunc_called(this, "_ZN10S2216C4_nt3v19Ev");}
+void S2216C4_nt ::v20(){vfunc_called(this, "_ZN10S2216C4_nt3v20Ev");}
+void S2216C4_nt ::v21(){vfunc_called(this, "_ZN10S2216C4_nt3v21Ev");}
+void S2216C4_nt ::v22(){vfunc_called(this, "_ZN10S2216C4_nt3v22Ev");}
+void S2216C4_nt ::v23(){vfunc_called(this, "_ZN10S2216C4_nt3v23Ev");}
+void S2216C4_nt ::v24(){vfunc_called(this, "_ZN10S2216C4_nt3v24Ev");}
+void S2216C4_nt ::v25(){vfunc_called(this, "_ZN10S2216C4_nt3v25Ev");}
+S2216C4_nt ::S2216C4_nt(){ note_ctor("S2216C4_nt", this);} // tgen
+
+//skip512 S2216C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2216C4_ntC1Ev();
+extern void _ZN10S2216C4_ntD1Ev();
+Name_Map name_map_S2216C4_nt[] = {
+ NSPAIR(_ZN10S2216C4_ntC1Ev),
+ NSPAIR(_ZN10S2216C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2216C4_nt[];
+extern void _ZN10S2216C4_ntD1Ev();
+extern void _ZN10S2216C4_ntD0Ev();
+extern void _ZN10S2216C4_nt2v3Ev();
+extern void _ZN10S2216C4_nt2v4Ev();
+extern void _ZN10S2216C4_nt2v5Ev();
+extern void _ZN10S2216C4_nt2v6Ev();
+extern void _ZN10S2216C4_nt2v7Ev();
+extern void _ZN10S2216C4_nt2v8Ev();
+extern void _ZN10S2216C4_nt2v9Ev();
+extern void _ZN10S2216C4_nt3v10Ev();
+extern void _ZN10S2216C4_nt3v11Ev();
+extern void _ZN10S2216C4_nt3v12Ev();
+extern void _ZN10S2216C4_nt3v13Ev();
+extern void _ZN10S2216C4_nt3v14Ev();
+extern void _ZN10S2216C4_nt3v15Ev();
+extern void _ZN10S2216C4_nt3v16Ev();
+extern void _ZN10S2216C4_nt3v17Ev();
+extern void _ZN10S2216C4_nt3v18Ev();
+extern void _ZN10S2216C4_nt3v19Ev();
+extern void _ZN10S2216C4_nt3v20Ev();
+extern void _ZN10S2216C4_nt3v21Ev();
+extern void _ZN10S2216C4_nt3v22Ev();
+extern void _ZN10S2216C4_nt3v23Ev();
+extern void _ZN10S2216C4_nt3v24Ev();
+extern void _ZN10S2216C4_nt3v25Ev();
+static VTBL_ENTRY vtc_S2216C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2216C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2216C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v25Ev,
+};
+extern VTBL_ENTRY _ZTI10S2216C4_nt[];
+VTBL_ENTRY *P__ZTI10S2216C4_nt = _ZTI10S2216C4_nt;
+extern VTBL_ENTRY _ZTV10S2216C4_nt[];
+Class_Descriptor cd_S2216C4_nt = { "S2216C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2216C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI10S2216C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2216C4_nt),27, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C14_nt {
+ __tsi64 s2216c14f0[2];
+ void mf2216c14(); // _ZN11S2216C14_nt9mf2216c14Ev
+};
+//SIG(-1 S2216C14_nt) C1{ m FL[2]}
+
+
+void S2216C14_nt ::mf2216c14(){}
+
+//skip512 S2216C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C13_nt {
+ ::S2216C14_nt s2216c13f0;
+ void mf2216c13(); // _ZN11S2216C13_nt9mf2216c13Ev
+};
+//SIG(-1 S2216C13_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S2216C13_nt ::mf2216c13(){}
+
+//skip512 S2216C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C17_nt {
+ ::S2216C13_nt s2216c17f0;
+ void mf2216c17(); // _ZN11S2216C17_nt9mf2216c17Ev
+};
+//SIG(-1 S2216C17_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S2216C17_nt ::mf2216c17(){}
+
+//skip512 S2216C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C18_nt {
+ ::S2216C13_nt s2216c18f0;
+ ::S2216C13_nt s2216c18f1;
+ ::S2216C13_nt s2216c18f2;
+ ::S2216C13_nt s2216c18f3;
+ void mf2216c18(); // _ZN11S2216C18_nt9mf2216c18Ev
+};
+//SIG(-1 S2216C18_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S2216C18_nt ::mf2216c18(){}
+
+//skip512 S2216C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C20_nt {
+ void *s2216c20f0;
+ int s2216c20f1;
+ ::S2216C8_nt s2216c20f2;
+ void mf2216c20(); // _ZN11S2216C20_nt9mf2216c20Ev
+};
+//SIG(-1 S2216C20_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S2216C20_nt ::mf2216c20(){}
+
+//skip512 S2216C20_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2216C20_nt = { "S2216C20_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C19_nt {
+ ::S2216C20_nt s2216c19f0;
+ int s2216c19f1;
+ void mf2216c19(); // _ZN11S2216C19_nt9mf2216c19Ev
+};
+//SIG(-1 S2216C19_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S2216C19_nt ::mf2216c19(){}
+
+//skip512 S2216C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C23 {
+ void mf2216c23(); // _ZN8S2216C239mf2216c23Ev
+};
+//SIG(-1 S2216C23) C1{ m}
+
+
+void S2216C23 ::mf2216c23(){}
+
+static void Test_S2216C23()
+{
+ {
+ init_simple_test("S2216C23");
+ S2216C23 lv;
+ check2(sizeof(lv), 1, "sizeof(S2216C23)");
+ check2(__alignof__(lv), 1, "__alignof__(S2216C23)");
+ }
+}
+static Arrange_To_Call_Me vS2216C23(Test_S2216C23, "S2216C23", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C22 {
+ void *s2216c22f0;
+ int s2216c22f1;
+ ::S2216C23 s2216c22f2;
+ ::S2216C23 s2216c22f3;
+ void mf2216c22(); // _ZN8S2216C229mf2216c22Ev
+};
+//SIG(-1 S2216C22) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S2216C22 ::mf2216c22(){}
+
+static void Test_S2216C22()
+{
+ {
+ init_simple_test("S2216C22");
+ S2216C22 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2216C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2216C22)");
+ check_field_offset(lv, s2216c22f0, 0, "S2216C22.s2216c22f0");
+ check_field_offset(lv, s2216c22f1, ABISELECT(8,4), "S2216C22.s2216c22f1");
+ check_field_offset(lv, s2216c22f2, ABISELECT(12,8), "S2216C22.s2216c22f2");
+ check_field_offset(lv, s2216c22f3, ABISELECT(13,9), "S2216C22.s2216c22f3");
+ }
+}
+static Arrange_To_Call_Me vS2216C22(Test_S2216C22, "S2216C22", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C27 {
+ void mf2216c27(); // _ZN8S2216C279mf2216c27Ev
+};
+//SIG(-1 S2216C27) C1{ m}
+
+
+void S2216C27 ::mf2216c27(){}
+
+static void Test_S2216C27()
+{
+ {
+ init_simple_test("S2216C27");
+ S2216C27 lv;
+ check2(sizeof(lv), 1, "sizeof(S2216C27)");
+ check2(__alignof__(lv), 1, "__alignof__(S2216C27)");
+ }
+}
+static Arrange_To_Call_Me vS2216C27(Test_S2216C27, "S2216C27", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C26 {
+ void *s2216c26f0;
+ int s2216c26f1;
+ ::S2216C27 s2216c26f2;
+ ::S2216C27 s2216c26f3;
+ void mf2216c26(); // _ZN8S2216C269mf2216c26Ev
+};
+//SIG(-1 S2216C26) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S2216C26 ::mf2216c26(){}
+
+static void Test_S2216C26()
+{
+ {
+ init_simple_test("S2216C26");
+ S2216C26 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2216C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2216C26)");
+ check_field_offset(lv, s2216c26f0, 0, "S2216C26.s2216c26f0");
+ check_field_offset(lv, s2216c26f1, ABISELECT(8,4), "S2216C26.s2216c26f1");
+ check_field_offset(lv, s2216c26f2, ABISELECT(12,8), "S2216C26.s2216c26f2");
+ check_field_offset(lv, s2216c26f3, ABISELECT(13,9), "S2216C26.s2216c26f3");
+ }
+}
+static Arrange_To_Call_Me vS2216C26(Test_S2216C26, "S2216C26", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2216C26 = { "S2216C26", // 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 S2216C25 : S2216C26 {
+};
+//SIG(-1 S2216C25) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+static void Test_S2216C25()
+{
+ extern Class_Descriptor cd_S2216C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2216C25, buf);
+ S2216C25 &lv = *(new (buf) S2216C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2216C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2216C25)");
+ check_base_class_offset(lv, (S2216C26*), 0, "S2216C25");
+ test_class_info(&lv, &cd_S2216C25);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2216C25(Test_S2216C25, "S2216C25", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C26;
+static Base_Class bases_S2216C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2216C25 = { "S2216C25", // class name
+ bases_S2216C25, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C30 {
+ void mf2216c30(); // _ZN8S2216C309mf2216c30Ev
+};
+//SIG(-1 S2216C30) C1{ m}
+
+
+void S2216C30 ::mf2216c30(){}
+
+static void Test_S2216C30()
+{
+ {
+ init_simple_test("S2216C30");
+ S2216C30 lv;
+ check2(sizeof(lv), 1, "sizeof(S2216C30)");
+ check2(__alignof__(lv), 1, "__alignof__(S2216C30)");
+ }
+}
+static Arrange_To_Call_Me vS2216C30(Test_S2216C30, "S2216C30", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S2216C30[];
+VTBL_ENTRY *P__ZTI8S2216C30 = _ZTI8S2216C30;
+Class_Descriptor cd_S2216C30 = { "S2216C30", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S2216C30),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 S2216C29_nt {
+ void *s2216c29f0;
+ int s2216c29f1[2];
+ ::S2216C30 s2216c29f2;
+ void mf2216c29(); // _ZN11S2216C29_nt9mf2216c29Ev
+};
+//SIG(-1 S2216C29_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S2216C29_nt ::mf2216c29(){}
+
+//skip512 S2216C29_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C37 {
+ void *s2216c37f0;
+ int s2216c37f1[2];
+ ::S2216C30 s2216c37f2;
+ void mf2216c37(); // _ZN8S2216C379mf2216c37Ev
+};
+//SIG(-1 S2216C37) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S2216C37 ::mf2216c37(){}
+
+static void Test_S2216C37()
+{
+ {
+ init_simple_test("S2216C37");
+ S2216C37 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S2216C37)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2216C37)");
+ check_field_offset(lv, s2216c37f0, 0, "S2216C37.s2216c37f0");
+ check_field_offset(lv, s2216c37f1, ABISELECT(8,4), "S2216C37.s2216c37f1");
+ check_field_offset(lv, s2216c37f2, ABISELECT(16,12), "S2216C37.s2216c37f2");
+ }
+}
+static Arrange_To_Call_Me vS2216C37(Test_S2216C37, "S2216C37", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C3_nt : S2216C4_nt {
+ ::S2216C13_nt s2216c3f0;
+ ::S2216C13_nt s2216c3f1;
+ ::S2216C13_nt s2216c3f2;
+ ::S2216C13_nt s2216c3f3;
+ ::S2216C17_nt s2216c3f4;
+ ::S2216C18_nt s2216c3f5;
+ ::S2216C18_nt s2216c3f6;
+ ::S2216C13_nt s2216c3f7;
+ ::S2216C13_nt s2216c3f8;
+ ::S2216C13_nt s2216c3f9;
+ void *s2216c3f10;
+ ::S2216C17_nt s2216c3f11;
+ ::S2216C19_nt s2216c3f12;
+ int s2216c3f13;
+ void *s2216c3f14[7];
+ ::S2216C22 s2216c3f15;
+ int s2216c3f16:8;
+ int s2216c3f17:8;
+ int s2216c3f18:16;
+ int s2216c3f19:16;
+ int s2216c3f20:8;
+ int s2216c3f21:8;
+ int s2216c3f22:8;
+ int s2216c3f23:32;
+ int s2216c3f24:8;
+ int s2216c3f25:4;
+ int s2216c3f26:4;
+ int s2216c3f27:4;
+ int s2216c3f28:4;
+ int s2216c3f29:4;
+ int s2216c3f30:4;
+ int s2216c3f31:4;
+ int s2216c3f32:4;
+ int s2216c3f33:4;
+ int s2216c3f34:4;
+ unsigned char s2216c3f35:1;
+ unsigned char s2216c3f36:1;
+ unsigned char s2216c3f37:1;
+ unsigned char s2216c3f38:1;
+ unsigned char s2216c3f39:1;
+ unsigned char s2216c3f40:1;
+ unsigned char s2216c3f41:1;
+ unsigned char s2216c3f42:1;
+ unsigned char s2216c3f43:1;
+ unsigned char s2216c3f44:1;
+ unsigned char s2216c3f45:1;
+ unsigned char s2216c3f46:1;
+ unsigned char s2216c3f47:1;
+ unsigned char s2216c3f48:1;
+ unsigned char s2216c3f49:1;
+ unsigned char s2216c3f50:1;
+ unsigned char s2216c3f51:1;
+ unsigned char s2216c3f52:1;
+ unsigned char s2216c3f53:1;
+ unsigned char s2216c3f54:1;
+ unsigned char s2216c3f55:1;
+ unsigned char s2216c3f56:1;
+ unsigned char s2216c3f57:1;
+ unsigned char s2216c3f58:1;
+ unsigned char s2216c3f59:1;
+ unsigned char s2216c3f60:1;
+ unsigned char s2216c3f61:1;
+ unsigned char s2216c3f62:1;
+ unsigned char s2216c3f63:1;
+ unsigned char s2216c3f64:1;
+ unsigned char s2216c3f65:1;
+ unsigned char s2216c3f66:1;
+ unsigned char s2216c3f67:1;
+ unsigned char s2216c3f68:1;
+ unsigned char s2216c3f69:1;
+ unsigned char s2216c3f70:1;
+ unsigned char s2216c3f71:1;
+ unsigned char s2216c3f72:1;
+ unsigned char s2216c3f73:1;
+ unsigned char s2216c3f74:1;
+ unsigned char s2216c3f75:1;
+ int s2216c3f76[7];
+ void *s2216c3f77[6];
+ int s2216c3f78:8;
+ int s2216c3f79:8;
+ int s2216c3f80:8;
+ int s2216c3f81:8;
+ int s2216c3f82:8;
+ int s2216c3f83:8;
+ ::S2216C25 s2216c3f84;
+ void *s2216c3f85[4];
+ int s2216c3f86:8;
+ int s2216c3f87:8;
+ int s2216c3f88:8;
+ int s2216c3f89:8;
+ int s2216c3f90:8;
+ int s2216c3f91:16;
+ int s2216c3f92:16;
+ int s2216c3f93:16;
+ int s2216c3f94:4;
+ int s2216c3f95:4;
+ int s2216c3f96:4;
+ int s2216c3f97:4;
+ int s2216c3f98:4;
+ int s2216c3f99:4;
+ int s2216c3f100:4;
+ int s2216c3f101:4;
+ int s2216c3f102:4;
+ int s2216c3f103:4;
+ int s2216c3f104:4;
+ int s2216c3f105:4;
+ int s2216c3f106:8;
+ int s2216c3f107:8;
+ int s2216c3f108:8;
+ void *s2216c3f109[7];
+ ::S2216C29_nt s2216c3f110;
+ void *s2216c3f111[2];
+ int s2216c3f112:16;
+ int s2216c3f113:16;
+ ::S2216C25 s2216c3f114;
+ ::S2216C29_nt s2216c3f115;
+ ::S2216C37 s2216c3f116;
+ void *s2216c3f117[2];
+ int s2216c3f118:24;
+ int s2216c3f119:8;
+ void *s2216c3f120;
+ virtual ~S2216C3_nt(); // _ZN10S2216C3_ntD1Ev
+ virtual void v26(); // _ZN10S2216C3_nt3v26Ev
+ virtual void v27(); // _ZN10S2216C3_nt3v27Ev
+ virtual void v28(); // _ZN10S2216C3_nt3v28Ev
+ virtual void v29(); // _ZN10S2216C3_nt3v29Ev
+ virtual void v30(); // _ZN10S2216C3_nt3v30Ev
+ virtual void v31(); // _ZN10S2216C3_nt3v31Ev
+ virtual void v32(); // _ZN10S2216C3_nt3v32Ev
+ virtual void v33(); // _ZN10S2216C3_nt3v33Ev
+ virtual void v34(); // _ZN10S2216C3_nt3v34Ev
+ virtual void v35(); // _ZN10S2216C3_nt3v35Ev
+ virtual void v36(); // _ZN10S2216C3_nt3v36Ev
+ virtual void v37(); // _ZN10S2216C3_nt3v37Ev
+ virtual void v38(); // _ZN10S2216C3_nt3v38Ev
+ virtual void v39(); // _ZN10S2216C3_nt3v39Ev
+ virtual void v40(); // _ZN10S2216C3_nt3v40Ev
+ virtual void v41(); // _ZN10S2216C3_nt3v41Ev
+ virtual void v42(); // _ZN10S2216C3_nt3v42Ev
+ virtual void v43(); // _ZN10S2216C3_nt3v43Ev
+ virtual void v44(); // _ZN10S2216C3_nt3v44Ev
+ virtual void v45(); // _ZN10S2216C3_nt3v45Ev
+ virtual void v46(); // _ZN10S2216C3_nt3v46Ev
+ virtual void v47(); // _ZN10S2216C3_nt3v47Ev
+ virtual void v48(); // _ZN10S2216C3_nt3v48Ev
+ virtual void v49(); // _ZN10S2216C3_nt3v49Ev
+ virtual void v50(); // _ZN10S2216C3_nt3v50Ev
+ virtual void v51(); // _ZN10S2216C3_nt3v51Ev
+ virtual void v52(); // _ZN10S2216C3_nt3v52Ev
+ virtual void v53(); // _ZN10S2216C3_nt3v53Ev
+ virtual void v54(); // _ZN10S2216C3_nt3v54Ev
+ virtual void v55(); // _ZN10S2216C3_nt3v55Ev
+ virtual void v56(); // _ZN10S2216C3_nt3v56Ev
+ virtual void v57(); // _ZN10S2216C3_nt3v57Ev
+ virtual void v58(); // _ZN10S2216C3_nt3v58Ev
+ virtual void v59(); // _ZN10S2216C3_nt3v59Ev
+ virtual void v60(); // _ZN10S2216C3_nt3v60Ev
+ virtual void v61(); // _ZN10S2216C3_nt3v61Ev
+ virtual void v62(); // _ZN10S2216C3_nt3v62Ev
+ virtual void v63(); // _ZN10S2216C3_nt3v63Ev
+ virtual void v64(); // _ZN10S2216C3_nt3v64Ev
+ virtual void v65(); // _ZN10S2216C3_nt3v65Ev
+ virtual void v66(); // _ZN10S2216C3_nt3v66Ev
+ virtual void v67(); // _ZN10S2216C3_nt3v67Ev
+ virtual void v68(); // _ZN10S2216C3_nt3v68Ev
+ virtual void v69(); // _ZN10S2216C3_nt3v69Ev
+ virtual void v70(); // _ZN10S2216C3_nt3v70Ev
+ virtual void v71(); // _ZN10S2216C3_nt3v71Ev
+ virtual void v72(); // _ZN10S2216C3_nt3v72Ev
+ virtual void v73(); // _ZN10S2216C3_nt3v73Ev
+ virtual void v74(); // _ZN10S2216C3_nt3v74Ev
+ virtual void v75(); // _ZN10S2216C3_nt3v75Ev
+ virtual void v76(); // _ZN10S2216C3_nt3v76Ev
+ virtual void v77(); // _ZN10S2216C3_nt3v77Ev
+ virtual void v78(); // _ZN10S2216C3_nt3v78Ev
+ virtual void v79(); // _ZN10S2216C3_nt3v79Ev
+ virtual void v80(); // _ZN10S2216C3_nt3v80Ev
+ virtual void v81(); // _ZN10S2216C3_nt3v81Ev
+ virtual void v82(); // _ZN10S2216C3_nt3v82Ev
+ virtual void v83(); // _ZN10S2216C3_nt3v83Ev
+ virtual void v84(); // _ZN10S2216C3_nt3v84Ev
+ virtual void v85(); // _ZN10S2216C3_nt3v85Ev
+ virtual void v86(); // _ZN10S2216C3_nt3v86Ev
+ virtual void v87(); // _ZN10S2216C3_nt3v87Ev
+ virtual void v88(); // _ZN10S2216C3_nt3v88Ev
+ virtual void v89(); // _ZN10S2216C3_nt3v89Ev
+ virtual void v90(); // _ZN10S2216C3_nt3v90Ev
+ virtual void v91(); // _ZN10S2216C3_nt3v91Ev
+ virtual void v92(); // _ZN10S2216C3_nt3v92Ev
+ virtual void v93(); // _ZN10S2216C3_nt3v93Ev
+ virtual void v94(); // _ZN10S2216C3_nt3v94Ev
+ virtual void v95(); // _ZN10S2216C3_nt3v95Ev
+ virtual void v96(); // _ZN10S2216C3_nt3v96Ev
+ virtual void v97(); // _ZN10S2216C3_nt3v97Ev
+ virtual void v98(); // _ZN10S2216C3_nt3v98Ev
+ virtual void v99(); // _ZN10S2216C3_nt3v99Ev
+ virtual void v100(); // _ZN10S2216C3_nt4v100Ev
+ virtual void v101(); // _ZN10S2216C3_nt4v101Ev
+ virtual void v102(); // _ZN10S2216C3_nt4v102Ev
+ virtual void v103(); // _ZN10S2216C3_nt4v103Ev
+ S2216C3_nt(); // tgen
+};
+//SIG(-1 S2216C3_nt) C1{ BC2{ vd v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 Fp Fi FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC3 Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 FC7{ m FC8{ m FL[2]}} FC7 FC7 FC7 FC9{ m FC7} FC10{ m FC7 FC7 FC7 FC7} FC10 FC7 FC7 FC7 Fp FC9 FC11{ m FC12{ m Fp Fi FC6} Fi} Fi Fp[7] FC13{ m Fp Fi FC14{ m} FC14} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC15{ BC16{ m Fp Fi FC17{ m} FC17}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC18{ m Fp Fi[2] FC19{ m}} Fp[2] Fi:16 Fi:16 FC15 FC18 FC20{ m Fp Fi[2] FC19} Fp[2] Fi:24 Fi:8 Fp}
+
+
+ S2216C3_nt ::~S2216C3_nt(){ note_dtor("S2216C3_nt", this);}
+void S2216C3_nt ::v26(){vfunc_called(this, "_ZN10S2216C3_nt3v26Ev");}
+void S2216C3_nt ::v27(){vfunc_called(this, "_ZN10S2216C3_nt3v27Ev");}
+void S2216C3_nt ::v28(){vfunc_called(this, "_ZN10S2216C3_nt3v28Ev");}
+void S2216C3_nt ::v29(){vfunc_called(this, "_ZN10S2216C3_nt3v29Ev");}
+void S2216C3_nt ::v30(){vfunc_called(this, "_ZN10S2216C3_nt3v30Ev");}
+void S2216C3_nt ::v31(){vfunc_called(this, "_ZN10S2216C3_nt3v31Ev");}
+void S2216C3_nt ::v32(){vfunc_called(this, "_ZN10S2216C3_nt3v32Ev");}
+void S2216C3_nt ::v33(){vfunc_called(this, "_ZN10S2216C3_nt3v33Ev");}
+void S2216C3_nt ::v34(){vfunc_called(this, "_ZN10S2216C3_nt3v34Ev");}
+void S2216C3_nt ::v35(){vfunc_called(this, "_ZN10S2216C3_nt3v35Ev");}
+void S2216C3_nt ::v36(){vfunc_called(this, "_ZN10S2216C3_nt3v36Ev");}
+void S2216C3_nt ::v37(){vfunc_called(this, "_ZN10S2216C3_nt3v37Ev");}
+void S2216C3_nt ::v38(){vfunc_called(this, "_ZN10S2216C3_nt3v38Ev");}
+void S2216C3_nt ::v39(){vfunc_called(this, "_ZN10S2216C3_nt3v39Ev");}
+void S2216C3_nt ::v40(){vfunc_called(this, "_ZN10S2216C3_nt3v40Ev");}
+void S2216C3_nt ::v41(){vfunc_called(this, "_ZN10S2216C3_nt3v41Ev");}
+void S2216C3_nt ::v42(){vfunc_called(this, "_ZN10S2216C3_nt3v42Ev");}
+void S2216C3_nt ::v43(){vfunc_called(this, "_ZN10S2216C3_nt3v43Ev");}
+void S2216C3_nt ::v44(){vfunc_called(this, "_ZN10S2216C3_nt3v44Ev");}
+void S2216C3_nt ::v45(){vfunc_called(this, "_ZN10S2216C3_nt3v45Ev");}
+void S2216C3_nt ::v46(){vfunc_called(this, "_ZN10S2216C3_nt3v46Ev");}
+void S2216C3_nt ::v47(){vfunc_called(this, "_ZN10S2216C3_nt3v47Ev");}
+void S2216C3_nt ::v48(){vfunc_called(this, "_ZN10S2216C3_nt3v48Ev");}
+void S2216C3_nt ::v49(){vfunc_called(this, "_ZN10S2216C3_nt3v49Ev");}
+void S2216C3_nt ::v50(){vfunc_called(this, "_ZN10S2216C3_nt3v50Ev");}
+void S2216C3_nt ::v51(){vfunc_called(this, "_ZN10S2216C3_nt3v51Ev");}
+void S2216C3_nt ::v52(){vfunc_called(this, "_ZN10S2216C3_nt3v52Ev");}
+void S2216C3_nt ::v53(){vfunc_called(this, "_ZN10S2216C3_nt3v53Ev");}
+void S2216C3_nt ::v54(){vfunc_called(this, "_ZN10S2216C3_nt3v54Ev");}
+void S2216C3_nt ::v55(){vfunc_called(this, "_ZN10S2216C3_nt3v55Ev");}
+void S2216C3_nt ::v56(){vfunc_called(this, "_ZN10S2216C3_nt3v56Ev");}
+void S2216C3_nt ::v57(){vfunc_called(this, "_ZN10S2216C3_nt3v57Ev");}
+void S2216C3_nt ::v58(){vfunc_called(this, "_ZN10S2216C3_nt3v58Ev");}
+void S2216C3_nt ::v59(){vfunc_called(this, "_ZN10S2216C3_nt3v59Ev");}
+void S2216C3_nt ::v60(){vfunc_called(this, "_ZN10S2216C3_nt3v60Ev");}
+void S2216C3_nt ::v61(){vfunc_called(this, "_ZN10S2216C3_nt3v61Ev");}
+void S2216C3_nt ::v62(){vfunc_called(this, "_ZN10S2216C3_nt3v62Ev");}
+void S2216C3_nt ::v63(){vfunc_called(this, "_ZN10S2216C3_nt3v63Ev");}
+void S2216C3_nt ::v64(){vfunc_called(this, "_ZN10S2216C3_nt3v64Ev");}
+void S2216C3_nt ::v65(){vfunc_called(this, "_ZN10S2216C3_nt3v65Ev");}
+void S2216C3_nt ::v66(){vfunc_called(this, "_ZN10S2216C3_nt3v66Ev");}
+void S2216C3_nt ::v67(){vfunc_called(this, "_ZN10S2216C3_nt3v67Ev");}
+void S2216C3_nt ::v68(){vfunc_called(this, "_ZN10S2216C3_nt3v68Ev");}
+void S2216C3_nt ::v69(){vfunc_called(this, "_ZN10S2216C3_nt3v69Ev");}
+void S2216C3_nt ::v70(){vfunc_called(this, "_ZN10S2216C3_nt3v70Ev");}
+void S2216C3_nt ::v71(){vfunc_called(this, "_ZN10S2216C3_nt3v71Ev");}
+void S2216C3_nt ::v72(){vfunc_called(this, "_ZN10S2216C3_nt3v72Ev");}
+void S2216C3_nt ::v73(){vfunc_called(this, "_ZN10S2216C3_nt3v73Ev");}
+void S2216C3_nt ::v74(){vfunc_called(this, "_ZN10S2216C3_nt3v74Ev");}
+void S2216C3_nt ::v75(){vfunc_called(this, "_ZN10S2216C3_nt3v75Ev");}
+void S2216C3_nt ::v76(){vfunc_called(this, "_ZN10S2216C3_nt3v76Ev");}
+void S2216C3_nt ::v77(){vfunc_called(this, "_ZN10S2216C3_nt3v77Ev");}
+void S2216C3_nt ::v78(){vfunc_called(this, "_ZN10S2216C3_nt3v78Ev");}
+void S2216C3_nt ::v79(){vfunc_called(this, "_ZN10S2216C3_nt3v79Ev");}
+void S2216C3_nt ::v80(){vfunc_called(this, "_ZN10S2216C3_nt3v80Ev");}
+void S2216C3_nt ::v81(){vfunc_called(this, "_ZN10S2216C3_nt3v81Ev");}
+void S2216C3_nt ::v82(){vfunc_called(this, "_ZN10S2216C3_nt3v82Ev");}
+void S2216C3_nt ::v83(){vfunc_called(this, "_ZN10S2216C3_nt3v83Ev");}
+void S2216C3_nt ::v84(){vfunc_called(this, "_ZN10S2216C3_nt3v84Ev");}
+void S2216C3_nt ::v85(){vfunc_called(this, "_ZN10S2216C3_nt3v85Ev");}
+void S2216C3_nt ::v86(){vfunc_called(this, "_ZN10S2216C3_nt3v86Ev");}
+void S2216C3_nt ::v87(){vfunc_called(this, "_ZN10S2216C3_nt3v87Ev");}
+void S2216C3_nt ::v88(){vfunc_called(this, "_ZN10S2216C3_nt3v88Ev");}
+void S2216C3_nt ::v89(){vfunc_called(this, "_ZN10S2216C3_nt3v89Ev");}
+void S2216C3_nt ::v90(){vfunc_called(this, "_ZN10S2216C3_nt3v90Ev");}
+void S2216C3_nt ::v91(){vfunc_called(this, "_ZN10S2216C3_nt3v91Ev");}
+void S2216C3_nt ::v92(){vfunc_called(this, "_ZN10S2216C3_nt3v92Ev");}
+void S2216C3_nt ::v93(){vfunc_called(this, "_ZN10S2216C3_nt3v93Ev");}
+void S2216C3_nt ::v94(){vfunc_called(this, "_ZN10S2216C3_nt3v94Ev");}
+void S2216C3_nt ::v95(){vfunc_called(this, "_ZN10S2216C3_nt3v95Ev");}
+void S2216C3_nt ::v96(){vfunc_called(this, "_ZN10S2216C3_nt3v96Ev");}
+void S2216C3_nt ::v97(){vfunc_called(this, "_ZN10S2216C3_nt3v97Ev");}
+void S2216C3_nt ::v98(){vfunc_called(this, "_ZN10S2216C3_nt3v98Ev");}
+void S2216C3_nt ::v99(){vfunc_called(this, "_ZN10S2216C3_nt3v99Ev");}
+void S2216C3_nt ::v100(){vfunc_called(this, "_ZN10S2216C3_nt4v100Ev");}
+void S2216C3_nt ::v101(){vfunc_called(this, "_ZN10S2216C3_nt4v101Ev");}
+void S2216C3_nt ::v102(){vfunc_called(this, "_ZN10S2216C3_nt4v102Ev");}
+void S2216C3_nt ::v103(){vfunc_called(this, "_ZN10S2216C3_nt4v103Ev");}
+S2216C3_nt ::S2216C3_nt(){ note_ctor("S2216C3_nt", this);} // tgen
+
+//skip512 S2216C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2216C3_ntC1Ev();
+extern void _ZN10S2216C3_ntD1Ev();
+Name_Map name_map_S2216C3_nt[] = {
+ NSPAIR(_ZN10S2216C3_ntC1Ev),
+ NSPAIR(_ZN10S2216C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2216C4_nt;
+extern VTBL_ENTRY _ZTI10S2216C4_nt[];
+extern VTBL_ENTRY _ZTV10S2216C4_nt[];
+static Base_Class bases_S2216C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2216C3_nt[];
+extern void _ZN10S2216C3_ntD1Ev();
+extern void _ZN10S2216C3_ntD0Ev();
+extern void _ZN10S2216C4_nt2v3Ev();
+extern void _ZN10S2216C4_nt2v4Ev();
+extern void _ZN10S2216C4_nt2v5Ev();
+extern void _ZN10S2216C4_nt2v6Ev();
+extern void _ZN10S2216C4_nt2v7Ev();
+extern void _ZN10S2216C4_nt2v8Ev();
+extern void _ZN10S2216C4_nt2v9Ev();
+extern void _ZN10S2216C4_nt3v10Ev();
+extern void _ZN10S2216C4_nt3v11Ev();
+extern void _ZN10S2216C4_nt3v12Ev();
+extern void _ZN10S2216C4_nt3v13Ev();
+extern void _ZN10S2216C4_nt3v14Ev();
+extern void _ZN10S2216C4_nt3v15Ev();
+extern void _ZN10S2216C4_nt3v16Ev();
+extern void _ZN10S2216C4_nt3v17Ev();
+extern void _ZN10S2216C4_nt3v18Ev();
+extern void _ZN10S2216C4_nt3v19Ev();
+extern void _ZN10S2216C4_nt3v20Ev();
+extern void _ZN10S2216C4_nt3v21Ev();
+extern void _ZN10S2216C4_nt3v22Ev();
+extern void _ZN10S2216C4_nt3v23Ev();
+extern void _ZN10S2216C4_nt3v24Ev();
+extern void _ZN10S2216C4_nt3v25Ev();
+extern void _ZN10S2216C3_nt3v26Ev();
+extern void _ZN10S2216C3_nt3v27Ev();
+extern void _ZN10S2216C3_nt3v28Ev();
+extern void _ZN10S2216C3_nt3v29Ev();
+extern void _ZN10S2216C3_nt3v30Ev();
+extern void _ZN10S2216C3_nt3v31Ev();
+extern void _ZN10S2216C3_nt3v32Ev();
+extern void _ZN10S2216C3_nt3v33Ev();
+extern void _ZN10S2216C3_nt3v34Ev();
+extern void _ZN10S2216C3_nt3v35Ev();
+extern void _ZN10S2216C3_nt3v36Ev();
+extern void _ZN10S2216C3_nt3v37Ev();
+extern void _ZN10S2216C3_nt3v38Ev();
+extern void _ZN10S2216C3_nt3v39Ev();
+extern void _ZN10S2216C3_nt3v40Ev();
+extern void _ZN10S2216C3_nt3v41Ev();
+extern void _ZN10S2216C3_nt3v42Ev();
+extern void _ZN10S2216C3_nt3v43Ev();
+extern void _ZN10S2216C3_nt3v44Ev();
+extern void _ZN10S2216C3_nt3v45Ev();
+extern void _ZN10S2216C3_nt3v46Ev();
+extern void _ZN10S2216C3_nt3v47Ev();
+extern void _ZN10S2216C3_nt3v48Ev();
+extern void _ZN10S2216C3_nt3v49Ev();
+extern void _ZN10S2216C3_nt3v50Ev();
+extern void _ZN10S2216C3_nt3v51Ev();
+extern void _ZN10S2216C3_nt3v52Ev();
+extern void _ZN10S2216C3_nt3v53Ev();
+extern void _ZN10S2216C3_nt3v54Ev();
+extern void _ZN10S2216C3_nt3v55Ev();
+extern void _ZN10S2216C3_nt3v56Ev();
+extern void _ZN10S2216C3_nt3v57Ev();
+extern void _ZN10S2216C3_nt3v58Ev();
+extern void _ZN10S2216C3_nt3v59Ev();
+extern void _ZN10S2216C3_nt3v60Ev();
+extern void _ZN10S2216C3_nt3v61Ev();
+extern void _ZN10S2216C3_nt3v62Ev();
+extern void _ZN10S2216C3_nt3v63Ev();
+extern void _ZN10S2216C3_nt3v64Ev();
+extern void _ZN10S2216C3_nt3v65Ev();
+extern void _ZN10S2216C3_nt3v66Ev();
+extern void _ZN10S2216C3_nt3v67Ev();
+extern void _ZN10S2216C3_nt3v68Ev();
+extern void _ZN10S2216C3_nt3v69Ev();
+extern void _ZN10S2216C3_nt3v70Ev();
+extern void _ZN10S2216C3_nt3v71Ev();
+extern void _ZN10S2216C3_nt3v72Ev();
+extern void _ZN10S2216C3_nt3v73Ev();
+extern void _ZN10S2216C3_nt3v74Ev();
+extern void _ZN10S2216C3_nt3v75Ev();
+extern void _ZN10S2216C3_nt3v76Ev();
+extern void _ZN10S2216C3_nt3v77Ev();
+extern void _ZN10S2216C3_nt3v78Ev();
+extern void _ZN10S2216C3_nt3v79Ev();
+extern void _ZN10S2216C3_nt3v80Ev();
+extern void _ZN10S2216C3_nt3v81Ev();
+extern void _ZN10S2216C3_nt3v82Ev();
+extern void _ZN10S2216C3_nt3v83Ev();
+extern void _ZN10S2216C3_nt3v84Ev();
+extern void _ZN10S2216C3_nt3v85Ev();
+extern void _ZN10S2216C3_nt3v86Ev();
+extern void _ZN10S2216C3_nt3v87Ev();
+extern void _ZN10S2216C3_nt3v88Ev();
+extern void _ZN10S2216C3_nt3v89Ev();
+extern void _ZN10S2216C3_nt3v90Ev();
+extern void _ZN10S2216C3_nt3v91Ev();
+extern void _ZN10S2216C3_nt3v92Ev();
+extern void _ZN10S2216C3_nt3v93Ev();
+extern void _ZN10S2216C3_nt3v94Ev();
+extern void _ZN10S2216C3_nt3v95Ev();
+extern void _ZN10S2216C3_nt3v96Ev();
+extern void _ZN10S2216C3_nt3v97Ev();
+extern void _ZN10S2216C3_nt3v98Ev();
+extern void _ZN10S2216C3_nt3v99Ev();
+extern void _ZN10S2216C3_nt4v100Ev();
+extern void _ZN10S2216C3_nt4v101Ev();
+extern void _ZN10S2216C3_nt4v102Ev();
+extern void _ZN10S2216C3_nt4v103Ev();
+static VTBL_ENTRY vtc_S2216C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2216C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2216C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v103Ev,
+};
+extern VTBL_ENTRY _ZTI10S2216C3_nt[];
+VTBL_ENTRY *P__ZTI10S2216C3_nt = _ZTI10S2216C3_nt;
+extern VTBL_ENTRY _ZTV10S2216C3_nt[];
+Class_Descriptor cd_S2216C3_nt = { "S2216C3_nt", // class name
+ bases_S2216C3_nt, 1,
+ &(vtc_S2216C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI10S2216C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2216C3_nt),105, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2216C2_nt : S2216C3_nt {
+ void *s2216c2f0;
+ virtual ~S2216C2_nt(); // _ZN10S2216C2_ntD1Ev
+ virtual void v104(); // _ZN10S2216C2_nt4v104Ev
+ virtual void v105(); // _ZN10S2216C2_nt4v105Ev
+ virtual void v106(); // _ZN10S2216C2_nt4v106Ev
+ virtual void v107(); // _ZN10S2216C2_nt4v107Ev
+ virtual void v108(); // _ZN10S2216C2_nt4v108Ev
+ virtual void v109(); // _ZN10S2216C2_nt4v109Ev
+ virtual void v110(); // _ZN10S2216C2_nt4v110Ev
+ virtual void v111(); // _ZN10S2216C2_nt4v111Ev
+ virtual void v112(); // _ZN10S2216C2_nt4v112Ev
+ virtual void v113(); // _ZN10S2216C2_nt4v113Ev
+ S2216C2_nt(); // tgen
+};
+//SIG(-1 S2216C2_nt) C1{ BC2{ BC3{ vd v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 Fp Fi FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}} FC4 Fi} vd 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 FC8{ m FC9{ m FL[2]}} FC8 FC8 FC8 FC10{ m FC8} FC11{ m FC8 FC8 FC8 FC8} FC11 FC8 FC8 FC8 Fp FC10 FC12{ m FC13{ m Fp Fi FC7} Fi} Fi Fp[7] FC14{ m Fp Fi FC15{ m} FC15} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC16{ BC17{ m Fp Fi FC18{ m} FC18}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC19{ m Fp Fi[2] FC20{ m}} Fp[2] Fi:16 Fi:16 FC16 FC19 FC21{ m Fp Fi[2] FC20} Fp[2] Fi:24 Fi:8 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fp}
+
+
+ S2216C2_nt ::~S2216C2_nt(){ note_dtor("S2216C2_nt", this);}
+void S2216C2_nt ::v104(){vfunc_called(this, "_ZN10S2216C2_nt4v104Ev");}
+void S2216C2_nt ::v105(){vfunc_called(this, "_ZN10S2216C2_nt4v105Ev");}
+void S2216C2_nt ::v106(){vfunc_called(this, "_ZN10S2216C2_nt4v106Ev");}
+void S2216C2_nt ::v107(){vfunc_called(this, "_ZN10S2216C2_nt4v107Ev");}
+void S2216C2_nt ::v108(){vfunc_called(this, "_ZN10S2216C2_nt4v108Ev");}
+void S2216C2_nt ::v109(){vfunc_called(this, "_ZN10S2216C2_nt4v109Ev");}
+void S2216C2_nt ::v110(){vfunc_called(this, "_ZN10S2216C2_nt4v110Ev");}
+void S2216C2_nt ::v111(){vfunc_called(this, "_ZN10S2216C2_nt4v111Ev");}
+void S2216C2_nt ::v112(){vfunc_called(this, "_ZN10S2216C2_nt4v112Ev");}
+void S2216C2_nt ::v113(){vfunc_called(this, "_ZN10S2216C2_nt4v113Ev");}
+S2216C2_nt ::S2216C2_nt(){ note_ctor("S2216C2_nt", this);} // tgen
+
+//skip512 S2216C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2216C2_ntC1Ev();
+extern void _ZN10S2216C2_ntD1Ev();
+Name_Map name_map_S2216C2_nt[] = {
+ NSPAIR(_ZN10S2216C2_ntC1Ev),
+ NSPAIR(_ZN10S2216C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2216C4_nt;
+extern VTBL_ENTRY _ZTI10S2216C4_nt[];
+extern VTBL_ENTRY _ZTV10S2216C4_nt[];
+extern Class_Descriptor cd_S2216C3_nt;
+extern VTBL_ENTRY _ZTI10S2216C3_nt[];
+extern VTBL_ENTRY _ZTV10S2216C3_nt[];
+static Base_Class bases_S2216C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2216C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI10S2216C2_nt[];
+extern void _ZN10S2216C2_ntD1Ev();
+extern void _ZN10S2216C2_ntD0Ev();
+extern void _ZN10S2216C4_nt2v3Ev();
+extern void _ZN10S2216C4_nt2v4Ev();
+extern void _ZN10S2216C4_nt2v5Ev();
+extern void _ZN10S2216C4_nt2v6Ev();
+extern void _ZN10S2216C4_nt2v7Ev();
+extern void _ZN10S2216C4_nt2v8Ev();
+extern void _ZN10S2216C4_nt2v9Ev();
+extern void _ZN10S2216C4_nt3v10Ev();
+extern void _ZN10S2216C4_nt3v11Ev();
+extern void _ZN10S2216C4_nt3v12Ev();
+extern void _ZN10S2216C4_nt3v13Ev();
+extern void _ZN10S2216C4_nt3v14Ev();
+extern void _ZN10S2216C4_nt3v15Ev();
+extern void _ZN10S2216C4_nt3v16Ev();
+extern void _ZN10S2216C4_nt3v17Ev();
+extern void _ZN10S2216C4_nt3v18Ev();
+extern void _ZN10S2216C4_nt3v19Ev();
+extern void _ZN10S2216C4_nt3v20Ev();
+extern void _ZN10S2216C4_nt3v21Ev();
+extern void _ZN10S2216C4_nt3v22Ev();
+extern void _ZN10S2216C4_nt3v23Ev();
+extern void _ZN10S2216C4_nt3v24Ev();
+extern void _ZN10S2216C4_nt3v25Ev();
+extern void _ZN10S2216C3_nt3v26Ev();
+extern void _ZN10S2216C3_nt3v27Ev();
+extern void _ZN10S2216C3_nt3v28Ev();
+extern void _ZN10S2216C3_nt3v29Ev();
+extern void _ZN10S2216C3_nt3v30Ev();
+extern void _ZN10S2216C3_nt3v31Ev();
+extern void _ZN10S2216C3_nt3v32Ev();
+extern void _ZN10S2216C3_nt3v33Ev();
+extern void _ZN10S2216C3_nt3v34Ev();
+extern void _ZN10S2216C3_nt3v35Ev();
+extern void _ZN10S2216C3_nt3v36Ev();
+extern void _ZN10S2216C3_nt3v37Ev();
+extern void _ZN10S2216C3_nt3v38Ev();
+extern void _ZN10S2216C3_nt3v39Ev();
+extern void _ZN10S2216C3_nt3v40Ev();
+extern void _ZN10S2216C3_nt3v41Ev();
+extern void _ZN10S2216C3_nt3v42Ev();
+extern void _ZN10S2216C3_nt3v43Ev();
+extern void _ZN10S2216C3_nt3v44Ev();
+extern void _ZN10S2216C3_nt3v45Ev();
+extern void _ZN10S2216C3_nt3v46Ev();
+extern void _ZN10S2216C3_nt3v47Ev();
+extern void _ZN10S2216C3_nt3v48Ev();
+extern void _ZN10S2216C3_nt3v49Ev();
+extern void _ZN10S2216C3_nt3v50Ev();
+extern void _ZN10S2216C3_nt3v51Ev();
+extern void _ZN10S2216C3_nt3v52Ev();
+extern void _ZN10S2216C3_nt3v53Ev();
+extern void _ZN10S2216C3_nt3v54Ev();
+extern void _ZN10S2216C3_nt3v55Ev();
+extern void _ZN10S2216C3_nt3v56Ev();
+extern void _ZN10S2216C3_nt3v57Ev();
+extern void _ZN10S2216C3_nt3v58Ev();
+extern void _ZN10S2216C3_nt3v59Ev();
+extern void _ZN10S2216C3_nt3v60Ev();
+extern void _ZN10S2216C3_nt3v61Ev();
+extern void _ZN10S2216C3_nt3v62Ev();
+extern void _ZN10S2216C3_nt3v63Ev();
+extern void _ZN10S2216C3_nt3v64Ev();
+extern void _ZN10S2216C3_nt3v65Ev();
+extern void _ZN10S2216C3_nt3v66Ev();
+extern void _ZN10S2216C3_nt3v67Ev();
+extern void _ZN10S2216C3_nt3v68Ev();
+extern void _ZN10S2216C3_nt3v69Ev();
+extern void _ZN10S2216C3_nt3v70Ev();
+extern void _ZN10S2216C3_nt3v71Ev();
+extern void _ZN10S2216C3_nt3v72Ev();
+extern void _ZN10S2216C3_nt3v73Ev();
+extern void _ZN10S2216C3_nt3v74Ev();
+extern void _ZN10S2216C3_nt3v75Ev();
+extern void _ZN10S2216C3_nt3v76Ev();
+extern void _ZN10S2216C3_nt3v77Ev();
+extern void _ZN10S2216C3_nt3v78Ev();
+extern void _ZN10S2216C3_nt3v79Ev();
+extern void _ZN10S2216C3_nt3v80Ev();
+extern void _ZN10S2216C3_nt3v81Ev();
+extern void _ZN10S2216C3_nt3v82Ev();
+extern void _ZN10S2216C3_nt3v83Ev();
+extern void _ZN10S2216C3_nt3v84Ev();
+extern void _ZN10S2216C3_nt3v85Ev();
+extern void _ZN10S2216C3_nt3v86Ev();
+extern void _ZN10S2216C3_nt3v87Ev();
+extern void _ZN10S2216C3_nt3v88Ev();
+extern void _ZN10S2216C3_nt3v89Ev();
+extern void _ZN10S2216C3_nt3v90Ev();
+extern void _ZN10S2216C3_nt3v91Ev();
+extern void _ZN10S2216C3_nt3v92Ev();
+extern void _ZN10S2216C3_nt3v93Ev();
+extern void _ZN10S2216C3_nt3v94Ev();
+extern void _ZN10S2216C3_nt3v95Ev();
+extern void _ZN10S2216C3_nt3v96Ev();
+extern void _ZN10S2216C3_nt3v97Ev();
+extern void _ZN10S2216C3_nt3v98Ev();
+extern void _ZN10S2216C3_nt3v99Ev();
+extern void _ZN10S2216C3_nt4v100Ev();
+extern void _ZN10S2216C3_nt4v101Ev();
+extern void _ZN10S2216C3_nt4v102Ev();
+extern void _ZN10S2216C3_nt4v103Ev();
+extern void _ZN10S2216C2_nt4v104Ev();
+extern void _ZN10S2216C2_nt4v105Ev();
+extern void _ZN10S2216C2_nt4v106Ev();
+extern void _ZN10S2216C2_nt4v107Ev();
+extern void _ZN10S2216C2_nt4v108Ev();
+extern void _ZN10S2216C2_nt4v109Ev();
+extern void _ZN10S2216C2_nt4v110Ev();
+extern void _ZN10S2216C2_nt4v111Ev();
+extern void _ZN10S2216C2_nt4v112Ev();
+extern void _ZN10S2216C2_nt4v113Ev();
+static VTBL_ENTRY vtc_S2216C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2216C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2216C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v113Ev,
+};
+extern VTBL_ENTRY _ZTI10S2216C2_nt[];
+VTBL_ENTRY *P__ZTI10S2216C2_nt = _ZTI10S2216C2_nt;
+extern VTBL_ENTRY _ZTV10S2216C2_nt[];
+Class_Descriptor cd_S2216C2_nt = { "S2216C2_nt", // class name
+ bases_S2216C2_nt, 2,
+ &(vtc_S2216C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(840,636), // object size
+ NSPAIRA(_ZTI10S2216C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2216C2_nt),115, //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 S2216C1 : S2216C2_nt {
+ int s2216c1f0[4];
+ void *s2216c1f1[4];
+ char s2216c1f2;
+ int s2216c1f3[4];
+ char s2216c1f4;
+ virtual ~S2216C1(); // _ZN7S2216C1D1Ev
+ virtual void v1(); // _ZN7S2216C12v1Ev
+ virtual void v2(); // _ZN7S2216C12v2Ev
+ S2216C1(); // tgen
+};
+//SIG(1 S2216C1) C1{ BC2{ BC3{ BC4{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 Fp Fi FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}} FC5 Fi} vd 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 FC9{ m FC10{ m FL[2]}} FC9 FC9 FC9 FC11{ m FC9} FC12{ m FC9 FC9 FC9 FC9} FC12 FC9 FC9 FC9 Fp FC11 FC13{ m FC14{ m Fp Fi FC8} Fi} Fi Fp[7] FC15{ m Fp Fi FC16{ m} FC16} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC17{ BC18{ m Fp Fi FC19{ m} FC19}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC20{ m Fp Fi[2] FC21{ m}} Fp[2] Fi:16 Fi:16 FC17 FC20 FC22{ m Fp Fi[2] FC21} Fp[2] Fi:24 Fi:8 Fp} vd v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 Fp} vd v1 v2 Fi[4] Fp[4] Fc Fi[4] Fc}
+
+
+ S2216C1 ::~S2216C1(){ note_dtor("S2216C1", this);}
+void S2216C1 ::v1(){vfunc_called(this, "_ZN7S2216C12v1Ev");}
+void S2216C1 ::v2(){vfunc_called(this, "_ZN7S2216C12v2Ev");}
+S2216C1 ::S2216C1(){ note_ctor("S2216C1", this);} // tgen
+
+static void Test_S2216C1()
+{
+ extern Class_Descriptor cd_S2216C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(115,174)];
+ init_test(&cd_S2216C1, buf);
+ S2216C1 *dp, &lv = *(dp=new (buf) S2216C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(912,692), "sizeof(S2216C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2216C1)");
+ check_base_class_offset(lv, (S2216C4_nt*)(S2216C3_nt*)(S2216C2_nt*), 0, "S2216C1");
+ check_base_class_offset(lv, (S2216C3_nt*)(S2216C2_nt*), 0, "S2216C1");
+ check_base_class_offset(lv, (S2216C2_nt*), 0, "S2216C1");
+ check_field_offset(lv, s2216c1f0, ABISELECT(840,636), "S2216C1.s2216c1f0");
+ check_field_offset(lv, s2216c1f1, ABISELECT(856,652), "S2216C1.s2216c1f1");
+ check_field_offset(lv, s2216c1f2, ABISELECT(888,668), "S2216C1.s2216c1f2");
+ check_field_offset(lv, s2216c1f3, ABISELECT(892,672), "S2216C1.s2216c1f3");
+ check_field_offset(lv, s2216c1f4, ABISELECT(908,688), "S2216C1.s2216c1f4");
+ test_class_info(&lv, &cd_S2216C1);
+ dp->~S2216C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2216C1(Test_S2216C1, "S2216C1", ABISELECT(912,692));
+
+#else // __cplusplus
+
+extern void _ZN7S2216C1C1Ev();
+extern void _ZN7S2216C1D1Ev();
+Name_Map name_map_S2216C1[] = {
+ NSPAIR(_ZN7S2216C1C1Ev),
+ NSPAIR(_ZN7S2216C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2216C4_nt;
+extern VTBL_ENTRY _ZTI10S2216C4_nt[];
+extern VTBL_ENTRY _ZTV10S2216C4_nt[];
+extern Class_Descriptor cd_S2216C3_nt;
+extern VTBL_ENTRY _ZTI10S2216C3_nt[];
+extern VTBL_ENTRY _ZTV10S2216C3_nt[];
+extern Class_Descriptor cd_S2216C2_nt;
+extern VTBL_ENTRY _ZTI10S2216C2_nt[];
+extern VTBL_ENTRY _ZTV10S2216C2_nt[];
+static Base_Class bases_S2216C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2216C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2216C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S2216C1[];
+extern void _ZN7S2216C1D1Ev();
+extern void _ZN7S2216C1D0Ev();
+extern void _ZN10S2216C4_nt2v3Ev();
+extern void _ZN10S2216C4_nt2v4Ev();
+extern void _ZN10S2216C4_nt2v5Ev();
+extern void _ZN10S2216C4_nt2v6Ev();
+extern void _ZN10S2216C4_nt2v7Ev();
+extern void _ZN10S2216C4_nt2v8Ev();
+extern void _ZN10S2216C4_nt2v9Ev();
+extern void _ZN10S2216C4_nt3v10Ev();
+extern void _ZN10S2216C4_nt3v11Ev();
+extern void _ZN10S2216C4_nt3v12Ev();
+extern void _ZN10S2216C4_nt3v13Ev();
+extern void _ZN10S2216C4_nt3v14Ev();
+extern void _ZN10S2216C4_nt3v15Ev();
+extern void _ZN10S2216C4_nt3v16Ev();
+extern void _ZN10S2216C4_nt3v17Ev();
+extern void _ZN10S2216C4_nt3v18Ev();
+extern void _ZN10S2216C4_nt3v19Ev();
+extern void _ZN10S2216C4_nt3v20Ev();
+extern void _ZN10S2216C4_nt3v21Ev();
+extern void _ZN10S2216C4_nt3v22Ev();
+extern void _ZN10S2216C4_nt3v23Ev();
+extern void _ZN10S2216C4_nt3v24Ev();
+extern void _ZN10S2216C4_nt3v25Ev();
+extern void _ZN10S2216C3_nt3v26Ev();
+extern void _ZN10S2216C3_nt3v27Ev();
+extern void _ZN10S2216C3_nt3v28Ev();
+extern void _ZN10S2216C3_nt3v29Ev();
+extern void _ZN10S2216C3_nt3v30Ev();
+extern void _ZN10S2216C3_nt3v31Ev();
+extern void _ZN10S2216C3_nt3v32Ev();
+extern void _ZN10S2216C3_nt3v33Ev();
+extern void _ZN10S2216C3_nt3v34Ev();
+extern void _ZN10S2216C3_nt3v35Ev();
+extern void _ZN10S2216C3_nt3v36Ev();
+extern void _ZN10S2216C3_nt3v37Ev();
+extern void _ZN10S2216C3_nt3v38Ev();
+extern void _ZN10S2216C3_nt3v39Ev();
+extern void _ZN10S2216C3_nt3v40Ev();
+extern void _ZN10S2216C3_nt3v41Ev();
+extern void _ZN10S2216C3_nt3v42Ev();
+extern void _ZN10S2216C3_nt3v43Ev();
+extern void _ZN10S2216C3_nt3v44Ev();
+extern void _ZN10S2216C3_nt3v45Ev();
+extern void _ZN10S2216C3_nt3v46Ev();
+extern void _ZN10S2216C3_nt3v47Ev();
+extern void _ZN10S2216C3_nt3v48Ev();
+extern void _ZN10S2216C3_nt3v49Ev();
+extern void _ZN10S2216C3_nt3v50Ev();
+extern void _ZN10S2216C3_nt3v51Ev();
+extern void _ZN10S2216C3_nt3v52Ev();
+extern void _ZN10S2216C3_nt3v53Ev();
+extern void _ZN10S2216C3_nt3v54Ev();
+extern void _ZN10S2216C3_nt3v55Ev();
+extern void _ZN10S2216C3_nt3v56Ev();
+extern void _ZN10S2216C3_nt3v57Ev();
+extern void _ZN10S2216C3_nt3v58Ev();
+extern void _ZN10S2216C3_nt3v59Ev();
+extern void _ZN10S2216C3_nt3v60Ev();
+extern void _ZN10S2216C3_nt3v61Ev();
+extern void _ZN10S2216C3_nt3v62Ev();
+extern void _ZN10S2216C3_nt3v63Ev();
+extern void _ZN10S2216C3_nt3v64Ev();
+extern void _ZN10S2216C3_nt3v65Ev();
+extern void _ZN10S2216C3_nt3v66Ev();
+extern void _ZN10S2216C3_nt3v67Ev();
+extern void _ZN10S2216C3_nt3v68Ev();
+extern void _ZN10S2216C3_nt3v69Ev();
+extern void _ZN10S2216C3_nt3v70Ev();
+extern void _ZN10S2216C3_nt3v71Ev();
+extern void _ZN10S2216C3_nt3v72Ev();
+extern void _ZN10S2216C3_nt3v73Ev();
+extern void _ZN10S2216C3_nt3v74Ev();
+extern void _ZN10S2216C3_nt3v75Ev();
+extern void _ZN10S2216C3_nt3v76Ev();
+extern void _ZN10S2216C3_nt3v77Ev();
+extern void _ZN10S2216C3_nt3v78Ev();
+extern void _ZN10S2216C3_nt3v79Ev();
+extern void _ZN10S2216C3_nt3v80Ev();
+extern void _ZN10S2216C3_nt3v81Ev();
+extern void _ZN10S2216C3_nt3v82Ev();
+extern void _ZN10S2216C3_nt3v83Ev();
+extern void _ZN10S2216C3_nt3v84Ev();
+extern void _ZN10S2216C3_nt3v85Ev();
+extern void _ZN10S2216C3_nt3v86Ev();
+extern void _ZN10S2216C3_nt3v87Ev();
+extern void _ZN10S2216C3_nt3v88Ev();
+extern void _ZN10S2216C3_nt3v89Ev();
+extern void _ZN10S2216C3_nt3v90Ev();
+extern void _ZN10S2216C3_nt3v91Ev();
+extern void _ZN10S2216C3_nt3v92Ev();
+extern void _ZN10S2216C3_nt3v93Ev();
+extern void _ZN10S2216C3_nt3v94Ev();
+extern void _ZN10S2216C3_nt3v95Ev();
+extern void _ZN10S2216C3_nt3v96Ev();
+extern void _ZN10S2216C3_nt3v97Ev();
+extern void _ZN10S2216C3_nt3v98Ev();
+extern void _ZN10S2216C3_nt3v99Ev();
+extern void _ZN10S2216C3_nt4v100Ev();
+extern void _ZN10S2216C3_nt4v101Ev();
+extern void _ZN10S2216C3_nt4v102Ev();
+extern void _ZN10S2216C3_nt4v103Ev();
+extern void _ZN10S2216C2_nt4v104Ev();
+extern void _ZN10S2216C2_nt4v105Ev();
+extern void _ZN10S2216C2_nt4v106Ev();
+extern void _ZN10S2216C2_nt4v107Ev();
+extern void _ZN10S2216C2_nt4v108Ev();
+extern void _ZN10S2216C2_nt4v109Ev();
+extern void _ZN10S2216C2_nt4v110Ev();
+extern void _ZN10S2216C2_nt4v111Ev();
+extern void _ZN10S2216C2_nt4v112Ev();
+extern void _ZN10S2216C2_nt4v113Ev();
+extern void _ZN7S2216C12v1Ev();
+extern void _ZN7S2216C12v2Ev();
+static VTBL_ENTRY vtc_S2216C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2216C1[0]),
+ (VTBL_ENTRY)&_ZN7S2216C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2216C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2216C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S2216C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S2216C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN7S2216C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2216C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2216C1[];
+extern VTBL_ENTRY _ZTV7S2216C1[];
+Class_Descriptor cd_S2216C1 = { "S2216C1", // class name
+ bases_S2216C1, 3,
+ &(vtc_S2216C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(912,692), // object size
+ NSPAIRA(_ZTI7S2216C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2216C1),117, //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 S19008C4_nt {
+ int s19008c4f0;
+ void mf19008c4(); // _ZN11S19008C4_nt9mf19008c4Ev
+};
+//SIG(-1 S19008C4_nt) C1{ m Fi}
+
+
+void S19008C4_nt ::mf19008c4(){}
+
+//skip512 S19008C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+VTBL_ENTRY *P__ZTI11S19008C4_nt = _ZTI11S19008C4_nt;
+Class_Descriptor cd_S19008C4_nt = { "S19008C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI11S19008C4_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S19008C7 {
+ void *s19008c7f0;
+ __tsi64 s19008c7f1[9];
+ char :0;
+ void *s19008c7f3[2];
+ __tsi64 s19008c7f4[7];
+ void mf19008c7(); // _ZN8S19008C79mf19008c7Ev
+};
+//SIG(1 S19008C7) U1{ m Fp FL[9] Fc:0 Fp[2] FL[7]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+union S19008C9 {
+ int s19008c9f0;
+ __tsi64 s19008c9f1;
+ long double s19008c9f2;
+ char s19008c9f3:2;
+ char s19008c9f4[7];
+ int s19008c9f5;
+ int s19008c9f6;
+ void *s19008c9f7;
+ void mf19008c9(); // _ZN8S19008C99mf19008c9Ev
+};
+//SIG(1 S19008C9) U1{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19008C8 : S19008C4_nt {
+ int s19008c8f0;
+ ::S19008C9 s19008c8f1;
+};
+//SIG(-1 S19008C8) C1{ BC2{ m Fi} Fi FU3{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}}
+
+
+
+static void Test_S19008C8()
+{
+ extern Class_Descriptor cd_S19008C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S19008C8, buf);
+ S19008C8 &lv = *(new (buf) S19008C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19008C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C8)");
+ check_base_class_offset(lv, (S19008C4_nt*), 0, "S19008C8");
+ check_field_offset(lv, s19008c8f0, 4, "S19008C8.s19008c8f0");
+ check_field_offset(lv, s19008c8f1, ABISELECT(16,8), "S19008C8.s19008c8f1");
+ test_class_info(&lv, &cd_S19008C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C8(Test_S19008C8, "S19008C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19008C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19008C8[];
+Class_Descriptor cd_S19008C8 = { "S19008C8", // class name
+ bases_S19008C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19008C8),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 S19008C6 : virtual S19008C4_nt {
+ void *s19008c6f0;
+ __tsi64 s19008c6f1;
+ int s19008c6f2;
+ void *s19008c6f3;
+ int s19008c6f4;
+ ::S19008C7 s19008c6f5;
+ char s19008c6f6;
+ char s19008c6f7;
+ long double s19008c6f8;
+ ::S19008C4_nt s19008c6f9;
+ ::S19008C8 s19008c6f10;
+ void *s19008c6f11;
+ ~S19008C6(); // tgen
+ S19008C6(); // tgen
+};
+//SIG(-1 S19008C6) C1{ VBC2{ m Fi} Fp FL Fi Fp Fi FU3{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC4{ BC2 Fi FU5{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp}
+
+
+S19008C6 ::~S19008C6(){ note_dtor("S19008C6", this);} // tgen
+S19008C6 ::S19008C6(){ note_ctor("S19008C6", this);} // tgen
+
+static void Test_S19008C6()
+{
+ extern Class_Descriptor cd_S19008C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,38)];
+ init_test(&cd_S19008C6, buf);
+ S19008C6 *dp, &lv = *(dp=new (buf) S19008C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S19008C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C6)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(200,144), "S19008C6");
+ check_field_offset(lv, s19008c6f0, ABISELECT(8,4), "S19008C6.s19008c6f0");
+ check_field_offset(lv, s19008c6f1, ABISELECT(16,8), "S19008C6.s19008c6f1");
+ check_field_offset(lv, s19008c6f2, ABISELECT(24,16), "S19008C6.s19008c6f2");
+ check_field_offset(lv, s19008c6f3, ABISELECT(32,20), "S19008C6.s19008c6f3");
+ check_field_offset(lv, s19008c6f4, ABISELECT(40,24), "S19008C6.s19008c6f4");
+ check_field_offset(lv, s19008c6f5, ABISELECT(48,28), "S19008C6.s19008c6f5");
+ check_field_offset(lv, s19008c6f6, ABISELECT(120,100), "S19008C6.s19008c6f6");
+ check_field_offset(lv, s19008c6f7, ABISELECT(121,101), "S19008C6.s19008c6f7");
+ check_field_offset(lv, s19008c6f8, ABISELECT(128,104), "S19008C6.s19008c6f8");
+ check_field_offset(lv, s19008c6f9, ABISELECT(144,116), "S19008C6.s19008c6f9");
+ check_field_offset(lv, s19008c6f10, ABISELECT(160,120), "S19008C6.s19008c6f10");
+ check_field_offset(lv, s19008c6f11, ABISELECT(192,140), "S19008C6.s19008c6f11");
+ test_class_info(&lv, &cd_S19008C6);
+ dp->~S19008C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C6(Test_S19008C6, "S19008C6", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19008C6C1Ev();
+extern void _ZN8S19008C6D1Ev();
+Name_Map name_map_S19008C6[] = {
+ NSPAIR(_ZN8S19008C6C1Ev),
+ NSPAIR(_ZN8S19008C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19008C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19008C6[];
+static VTBL_ENTRY vtc_S19008C6[] = {
+ ABISELECT(200,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19008C6[];
+static VTT_ENTRY vtt_S19008C6[] = {
+ {&(_ZTV8S19008C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+Class_Descriptor cd_S19008C6 = { "S19008C6", // class name
+ bases_S19008C6, 1,
+ &(vtc_S19008C6[0]), // expected_vtbl_contents
+ &(vtt_S19008C6[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S19008C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19008C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19008C6),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 S19008C5 : S19008C6 , S19008C8 {
+ int s19008c5f0;
+ __tsi64 s19008c5f1;
+ int s19008c5f2;
+ __tsi64 s19008c5f3;
+ ::S19008C4_nt s19008c5f4;
+ int s19008c5f5;
+ short s19008c5f6;
+ int s19008c5f7;
+ virtual void v1(); // _ZN8S19008C52v1Ev
+ ~S19008C5(); // tgen
+ S19008C5(); // tgen
+};
+//SIG(-1 S19008C5) C1{ BC2{ VBC3{ m Fi} Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC5{ BC3 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 v1 Fi FL Fi FL FC3 Fi Fs Fi}
+
+
+void S19008C5 ::v1(){vfunc_called(this, "_ZN8S19008C52v1Ev");}
+S19008C5 ::~S19008C5(){ note_dtor("S19008C5", this);} // tgen
+S19008C5 ::S19008C5(){ note_ctor("S19008C5", this);} // tgen
+
+static void Test_S19008C5()
+{
+ extern Class_Descriptor cd_S19008C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,53)];
+ init_test(&cd_S19008C5, buf);
+ S19008C5 *dp, &lv = *(dp=new (buf) S19008C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,208), "sizeof(S19008C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C5)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*), ABISELECT(288,204), "S19008C5");
+ check_base_class_offset(lv, (S19008C6*), 0, "S19008C5");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*), ABISELECT(208,144), "S19008C5");
+ check_base_class_offset(lv, (S19008C8*), ABISELECT(208,144), "S19008C5");
+ check_field_offset(lv, s19008c5f0, ABISELECT(240,164), "S19008C5.s19008c5f0");
+ check_field_offset(lv, s19008c5f1, ABISELECT(248,168), "S19008C5.s19008c5f1");
+ check_field_offset(lv, s19008c5f2, ABISELECT(256,176), "S19008C5.s19008c5f2");
+ check_field_offset(lv, s19008c5f3, ABISELECT(264,180), "S19008C5.s19008c5f3");
+ check_field_offset(lv, s19008c5f4, ABISELECT(272,188), "S19008C5.s19008c5f4");
+ check_field_offset(lv, s19008c5f5, ABISELECT(276,192), "S19008C5.s19008c5f5");
+ check_field_offset(lv, s19008c5f6, ABISELECT(280,196), "S19008C5.s19008c5f6");
+ check_field_offset(lv, s19008c5f7, ABISELECT(284,200), "S19008C5.s19008c5f7");
+ test_class_info(&lv, &cd_S19008C5);
+ dp->~S19008C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C5(Test_S19008C5, "S19008C5", ABISELECT(304,208));
+
+#else // __cplusplus
+
+extern void _ZN8S19008C5C1Ev();
+extern void _ZN8S19008C5D1Ev();
+Name_Map name_map_S19008C5[] = {
+ NSPAIR(_ZN8S19008C5C1Ev),
+ NSPAIR(_ZN8S19008C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+static Base_Class bases_S19008C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY vtc_S19008C5[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19008C5[];
+static VTBL_ENTRY _tg__ZTV8S19008C6__8S19008C5[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C5[] = {
+ {&(_ZTV8S19008C5[3]), 3,4},
+ {&(_tg__ZTV8S19008C6__8S19008C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+Class_Descriptor cd_S19008C5 = { "S19008C5", // class name
+ bases_S19008C5, 4,
+ &(vtc_S19008C5[0]), // expected_vtbl_contents
+ &(vtt_S19008C5[0]), // expected_vtt_contents
+ ABISELECT(304,208), // object size
+ NSPAIRA(_ZTI8S19008C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19008C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19008C5),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 S19008C11_nt {
+};
+//SIG(-1 S19008C11_nt) C1{}
+
+
+
+//skip512 S19008C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C10 : virtual S19008C4_nt , S19008C6 , S19008C8 {
+ __tsi64 s19008c10f0;
+ ::S19008C9 s19008c10f1;
+ void *s19008c10f2;
+ void *s19008c10f3;
+ ::S19008C11_nt s19008c10f4;
+ int s19008c10f5;
+ int s19008c10f6;
+ void *s19008c10f7;
+ char s19008c10f8;
+ ::S19008C11_nt s19008c10f9;
+ ~S19008C10(); // tgen
+ S19008C10(); // tgen
+};
+//SIG(-1 S19008C10) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 FL FU6 Fp Fp FC7{} Fi Fi Fp Fc FC7}
+
+
+S19008C10 ::~S19008C10(){ note_dtor("S19008C10", this);} // tgen
+S19008C10 ::S19008C10(){ note_ctor("S19008C10", this);} // tgen
+
+static void Test_S19008C10()
+{
+ extern Class_Descriptor cd_S19008C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S19008C10, buf);
+ S19008C10 *dp, &lv = *(dp=new (buf) S19008C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S19008C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C10)");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(316,212), "S19008C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*), ABISELECT(316,212), "S19008C10");
+ check_base_class_offset(lv, (S19008C6*), 0, "S19008C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*), ABISELECT(208,144), "S19008C10");
+ check_base_class_offset(lv, (S19008C8*), ABISELECT(208,144), "S19008C10");
+ check_field_offset(lv, s19008c10f0, ABISELECT(240,164), "S19008C10.s19008c10f0");
+ check_field_offset(lv, s19008c10f1, ABISELECT(256,172), "S19008C10.s19008c10f1");
+ check_field_offset(lv, s19008c10f2, ABISELECT(272,184), "S19008C10.s19008c10f2");
+ check_field_offset(lv, s19008c10f3, ABISELECT(280,188), "S19008C10.s19008c10f3");
+ check_field_offset(lv, s19008c10f4, ABISELECT(288,192), "S19008C10.s19008c10f4");
+ check_field_offset(lv, s19008c10f5, ABISELECT(292,196), "S19008C10.s19008c10f5");
+ check_field_offset(lv, s19008c10f6, ABISELECT(296,200), "S19008C10.s19008c10f6");
+ check_field_offset(lv, s19008c10f7, ABISELECT(304,204), "S19008C10.s19008c10f7");
+ check_field_offset(lv, s19008c10f8, ABISELECT(312,208), "S19008C10.s19008c10f8");
+ check_field_offset(lv, s19008c10f9, ABISELECT(313,209), "S19008C10.s19008c10f9");
+ test_class_info(&lv, &cd_S19008C10);
+ dp->~S19008C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C10(Test_S19008C10, "S19008C10", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C10C1Ev();
+extern void _ZN9S19008C10D1Ev();
+Name_Map name_map_S19008C10[] = {
+ NSPAIR(_ZN9S19008C10C1Ev),
+ NSPAIR(_ZN9S19008C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+static Base_Class bases_S19008C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(316,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C6, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C10[];
+static VTBL_ENTRY vtc_S19008C10[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19008C10[];
+static VTBL_ENTRY _tg__ZTV8S19008C6__9S19008C10[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C10[] = {
+ {&(_ZTV9S19008C10[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__9S19008C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+Class_Descriptor cd_S19008C10 = { "S19008C10", // class name
+ bases_S19008C10, 4,
+ &(vtc_S19008C10[0]), // expected_vtbl_contents
+ &(vtt_S19008C10[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI9S19008C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C10),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 S19008C3 : S19008C4_nt , S19008C5 , S19008C8 , virtual S19008C10 , S19008C6 {
+ ::S19008C9 s19008c3f0;
+ long double s19008c3f1;
+ char s19008c3f2;
+ void *s19008c3f3;
+ __tsi64 s19008c3f4;
+ ::S19008C8 s19008c3f5;
+ int s19008c3f6;
+ void *s19008c3f7[10];
+ int s19008c3f8;
+ ::S19008C10 s19008c3f9;
+ int s19008c3f10;
+ virtual ~S19008C3(); // _ZN8S19008C3D2Ev
+ virtual void v2(); // _ZN8S19008C32v2Ev
+ virtual void v3(); // _ZN8S19008C32v3Ev
+ S19008C3(); // tgen
+};
+//SIG(-1 S19008C3) C1{ BC2{ m Fi} BC3{ BC4{ VBC2 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC6{ BC2 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 v3 Fi FL Fi FL FC2 Fi Fs Fi} BC6 VBC8{ VBC2 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} BC4 vd v1 v2 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC8 Fi}
+
+
+ S19008C3 ::~S19008C3(){ note_dtor("S19008C3", this);}
+void S19008C3 ::v2(){vfunc_called(this, "_ZN8S19008C32v2Ev");}
+void S19008C3 ::v3(){vfunc_called(this, "_ZN8S19008C32v3Ev");}
+S19008C3 ::S19008C3(){ note_ctor("S19008C3", this);} // tgen
+
+static void Test_S19008C3()
+{
+ extern Class_Descriptor cd_S19008C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,230)];
+ init_test(&cd_S19008C3, buf);
+ S19008C3 *dp, &lv = *(dp=new (buf) S19008C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,916), "sizeof(S19008C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C3)");
+ /*is_ambiguous_... S19008C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(288,204), "S19008C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*), ABISELECT(1060,700), "S19008C3");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(1060,700), "S19008C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(1060,700), "S19008C3");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*), ABISELECT(1060,700), "S19008C3");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*), 0, "S19008C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*), ABISELECT(208,144), "S19008C3");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*), ABISELECT(208,144), "S19008C3");
+ check_base_class_offset(lv, (S19008C5*), 0, "S19008C3");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*), ABISELECT(304,208), "S19008C3");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*), ABISELECT(304,208), "S19008C3");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(1072,704), "S19008C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(1280,848), "S19008C3");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(1280,848), "S19008C3");
+ check_base_class_offset(lv, (S19008C10*), ABISELECT(1072,704), "S19008C3");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*), ABISELECT(336,228), "S19008C3");
+ check_field_offset(lv, s19008c3f0, ABISELECT(544,372), "S19008C3.s19008c3f0");
+ check_field_offset(lv, s19008c3f1, ABISELECT(560,384), "S19008C3.s19008c3f1");
+ check_field_offset(lv, s19008c3f2, ABISELECT(576,396), "S19008C3.s19008c3f2");
+ check_field_offset(lv, s19008c3f3, ABISELECT(584,400), "S19008C3.s19008c3f3");
+ check_field_offset(lv, s19008c3f4, ABISELECT(592,404), "S19008C3.s19008c3f4");
+ check_field_offset(lv, s19008c3f5, ABISELECT(608,412), "S19008C3.s19008c3f5");
+ check_field_offset(lv, s19008c3f6, ABISELECT(640,432), "S19008C3.s19008c3f6");
+ check_field_offset(lv, s19008c3f7, ABISELECT(648,436), "S19008C3.s19008c3f7");
+ check_field_offset(lv, s19008c3f8, ABISELECT(728,476), "S19008C3.s19008c3f8");
+ check_field_offset(lv, s19008c3f9, ABISELECT(736,480), "S19008C3.s19008c3f9");
+ check_field_offset(lv, s19008c3f10, ABISELECT(1056,696), "S19008C3.s19008c3f10");
+ test_class_info(&lv, &cd_S19008C3);
+ dp->~S19008C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C3(Test_S19008C3, "S19008C3", ABISELECT(1392,916));
+
+#else // __cplusplus
+
+extern void _ZN8S19008C3C1Ev();
+extern void _ZN8S19008C3D2Ev();
+Name_Map name_map_S19008C3[] = {
+ NSPAIR(_ZN8S19008C3C1Ev),
+ NSPAIR(_ZN8S19008C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+static Base_Class bases_S19008C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1060,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(1072,704), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(1072,704), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C6, ABISELECT(336,228), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY vtc_S19008C3[] = {
+ ABISELECT(1072,704),
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(724,472),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__8S19008C3[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C5__8S19008C3[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3[] = {
+ ABISELECT(724,472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A1__8S19008C3[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C3[] = {
+ {&(_ZTV8S19008C3[4]), 4,15},
+ {&(_tg__ZTV8S19008C5__8S19008C3[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C5__8S19008C3[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3[3]), 3,3},
+ {&(_ZTV8S19008C3[15]), 15,15},
+ {&(_ZTV8S19008C3[12]), 12,15},
+ {&(_tg__ZTV9S19008C10__8S19008C3[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A1__8S19008C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+Class_Descriptor cd_S19008C3 = { "S19008C3", // class name
+ bases_S19008C3, 13,
+ &(vtc_S19008C3[0]), // expected_vtbl_contents
+ &(vtt_S19008C3[0]), // expected_vtt_contents
+ ABISELECT(1392,916), // object size
+ NSPAIRA(_ZTI8S19008C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19008C3),15, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19008C3),8, //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 S19008C13 {
+ int s19008c13f0;
+ int s19008c13f1:20;
+ ::S19008C5 s19008c13f2;
+ int s19008c13f3;
+ char s19008c13f4[4];
+ int s19008c13f5;
+ int s19008c13f6;
+ int s19008c13f7;
+ int s19008c13f8;
+ int s19008c13f9;
+ int s19008c13f10;
+ int s19008c13f11;
+ void mf19008c13(); // _ZN9S19008C1310mf19008c13Ev
+};
+//SIG(-1 S19008C13) C1{ m Fi Fi:20 FC2{ BC3{ VBC4{ m Fi} Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC4 FC6{ BC4 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 v1 Fi FL Fi FL FC4 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi}
+
+
+void S19008C13 ::mf19008c13(){}
+
+static void Test_S19008C13()
+{
+ {
+ init_simple_test("S19008C13");
+ static S19008C13 lv;
+ check2(sizeof(lv), ABISELECT(368,252), "sizeof(S19008C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C13)");
+ check_field_offset(lv, s19008c13f0, 0, "S19008C13.s19008c13f0");
+ set_bf_and_test(lv, s19008c13f1, 4, 0, 20, 1, "S19008C13");
+ set_bf_and_test(lv, s19008c13f1, 4, 0, 20, hide_sll(1LL<<19), "S19008C13");
+ check_field_offset(lv, s19008c13f2, ABISELECT(16,8), "S19008C13.s19008c13f2");
+ check_field_offset(lv, s19008c13f3, ABISELECT(320,216), "S19008C13.s19008c13f3");
+ check_field_offset(lv, s19008c13f4, ABISELECT(324,220), "S19008C13.s19008c13f4");
+ check_field_offset(lv, s19008c13f5, ABISELECT(328,224), "S19008C13.s19008c13f5");
+ check_field_offset(lv, s19008c13f6, ABISELECT(332,228), "S19008C13.s19008c13f6");
+ check_field_offset(lv, s19008c13f7, ABISELECT(336,232), "S19008C13.s19008c13f7");
+ check_field_offset(lv, s19008c13f8, ABISELECT(340,236), "S19008C13.s19008c13f8");
+ check_field_offset(lv, s19008c13f9, ABISELECT(344,240), "S19008C13.s19008c13f9");
+ check_field_offset(lv, s19008c13f10, ABISELECT(348,244), "S19008C13.s19008c13f10");
+ check_field_offset(lv, s19008c13f11, ABISELECT(352,248), "S19008C13.s19008c13f11");
+ }
+}
+static Arrange_To_Call_Me vS19008C13(Test_S19008C13, "S19008C13", ABISELECT(368,252));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S19008C13[];
+VTBL_ENTRY *P__ZTI9S19008C13 = _ZTI9S19008C13;
+Class_Descriptor cd_S19008C13 = { "S19008C13", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(368,252), // object size
+ NSPAIRA(_ZTI9S19008C13),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C17 : virtual S19008C4_nt , S19008C6 , S19008C10 {
+ ::S19008C5 s19008c17f0;
+ int s19008c17f1[6];
+ int s19008c17f2;
+ ::S19008C4_nt s19008c17f3[7];
+ int s19008c17f4;
+ void *s19008c17f5[2];
+ ~S19008C17(); // tgen
+ S19008C17(); // tgen
+};
+//SIG(-1 S19008C17) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7{ VBC2 BC3 BC5 FL FU6 Fp Fp FC8{} Fi Fi Fp Fc FC8} FC9{ BC3 BC5 v1 Fi FL Fi FL FC2 Fi Fs Fi} Fi[6] Fi FC2[7] Fi Fp[2]}
+
+
+S19008C17 ::~S19008C17(){ note_dtor("S19008C17", this);} // tgen
+S19008C17 ::S19008C17(){ note_ctor("S19008C17", this);} // tgen
+
+static void Test_S19008C17()
+{
+ extern Class_Descriptor cd_S19008C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(59,160)];
+ init_test(&cd_S19008C17, buf);
+ S19008C17 *dp, &lv = *(dp=new (buf) S19008C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,636), "sizeof(S19008C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C17)");
+ /*is_ambiguous_... S19008C17::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(912,632), "S19008C17");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*), ABISELECT(912,632), "S19008C17");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(912,632), "S19008C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(912,632), "S19008C17");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*), 0, "S19008C17");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(208,144), "S19008C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(416,288), "S19008C17");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(416,288), "S19008C17");
+ check_base_class_offset(lv, (S19008C10*), ABISELECT(208,144), "S19008C17");
+ check_field_offset(lv, s19008c17f0, ABISELECT(528,356), "S19008C17.s19008c17f0");
+ check_field_offset(lv, s19008c17f1, ABISELECT(832,564), "S19008C17.s19008c17f1");
+ check_field_offset(lv, s19008c17f2, ABISELECT(856,588), "S19008C17.s19008c17f2");
+ check_field_offset(lv, s19008c17f3, ABISELECT(860,592), "S19008C17.s19008c17f3");
+ check_field_offset(lv, s19008c17f4, ABISELECT(888,620), "S19008C17.s19008c17f4");
+ check_field_offset(lv, s19008c17f5, ABISELECT(896,624), "S19008C17.s19008c17f5");
+ test_class_info(&lv, &cd_S19008C17);
+ dp->~S19008C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C17(Test_S19008C17, "S19008C17", ABISELECT(928,636));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C17C1Ev();
+extern void _ZN9S19008C17D1Ev();
+Name_Map name_map_S19008C17[] = {
+ NSPAIR(_ZN9S19008C17C1Ev),
+ NSPAIR(_ZN9S19008C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+static Base_Class bases_S19008C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(912,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C6, 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_S19008C6, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(416,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(416,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(208,144), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C17[];
+static VTBL_ENTRY vtc_S19008C17[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19008C17[];
+static VTBL_ENTRY _tg__ZTV8S19008C6__9S19008C17[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A1__9S19008C17[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C17[] = {
+ {&(_ZTV9S19008C17[3]), 3,6},
+ {&(_tg__ZTV8S19008C6__9S19008C17[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A1__9S19008C17[3]), 3,3},
+ {&(_ZTV9S19008C17[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+Class_Descriptor cd_S19008C17 = { "S19008C17", // class name
+ bases_S19008C17, 6,
+ &(vtc_S19008C17[0]), // expected_vtbl_contents
+ &(vtt_S19008C17[0]), // expected_vtt_contents
+ ABISELECT(928,636), // object size
+ NSPAIRA(_ZTI9S19008C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C17),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C17),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C16 : virtual S19008C17 {
+ void *s19008c16f0[7];
+ int s19008c16f1;
+ short s19008c16f2;
+ long double s19008c16f3;
+ int s19008c16f4;
+ ::S19008C5 s19008c16f5;
+ int s19008c16f6;
+ virtual void v8(); // _ZN9S19008C162v8Ev
+ ~S19008C16(); // tgen
+ S19008C16(); // tgen
+};
+//SIG(-1 S19008C16) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v2 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC10 Fi}
+
+
+void S19008C16 ::v8(){vfunc_called(this, "_ZN9S19008C162v8Ev");}
+S19008C16 ::~S19008C16(){ note_dtor("S19008C16", this);} // tgen
+S19008C16 ::S19008C16(){ note_ctor("S19008C16", this);} // tgen
+
+static void Test_S19008C16()
+{
+ extern Class_Descriptor cd_S19008C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,227)];
+ init_test(&cd_S19008C16, buf);
+ S19008C16 *dp, &lv = *(dp=new (buf) S19008C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,904), "sizeof(S19008C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C16)");
+ /*is_ambiguous_... S19008C17::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(1344,900), "S19008C16");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(1344,900), "S19008C16");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(1344,900), "S19008C16");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(1344,900), "S19008C16");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(432,268), "S19008C16");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(640,412), "S19008C16");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(848,556), "S19008C16");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(848,556), "S19008C16");
+ check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(640,412), "S19008C16");
+ check_base_class_offset(lv, (S19008C17*), ABISELECT(432,268), "S19008C16");
+ check_field_offset(lv, s19008c16f0, ABISELECT(8,4), "S19008C16.s19008c16f0");
+ check_field_offset(lv, s19008c16f1, ABISELECT(64,32), "S19008C16.s19008c16f1");
+ check_field_offset(lv, s19008c16f2, ABISELECT(68,36), "S19008C16.s19008c16f2");
+ check_field_offset(lv, s19008c16f3, ABISELECT(80,40), "S19008C16.s19008c16f3");
+ check_field_offset(lv, s19008c16f4, ABISELECT(96,52), "S19008C16.s19008c16f4");
+ check_field_offset(lv, s19008c16f5, ABISELECT(112,56), "S19008C16.s19008c16f5");
+ check_field_offset(lv, s19008c16f6, ABISELECT(416,264), "S19008C16.s19008c16f6");
+ test_class_info(&lv, &cd_S19008C16);
+ dp->~S19008C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C16(Test_S19008C16, "S19008C16", ABISELECT(1360,904));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C16C1Ev();
+extern void _ZN9S19008C16D1Ev();
+Name_Map name_map_S19008C16[] = {
+ NSPAIR(_ZN9S19008C16C1Ev),
+ NSPAIR(_ZN9S19008C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+static Base_Class bases_S19008C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1344,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(432,268), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(640,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(848,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(848,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_S19008C10, ABISELECT(640,412), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(432,268), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY vtc_S19008C16[] = {
+ ABISELECT(1344,900),
+ ABISELECT(432,268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(912,632),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ ABISELECT(704,488),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19008C16[];
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__9S19008C16[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C16[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C16[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTT_ENTRY vtt_S19008C16[] = {
+ {&(_ZTV9S19008C16[4]), 4,11},
+ {&(_ZTV9S19008C16[8]), 8,11},
+ {&(_ZTV9S19008C16[11]), 11,11},
+ {&(_tg__ZTV9S19008C17__9S19008C16[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__9S19008C16[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C16[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+Class_Descriptor cd_S19008C16 = { "S19008C16", // class name
+ bases_S19008C16, 7,
+ &(vtc_S19008C16[0]), // expected_vtbl_contents
+ &(vtt_S19008C16[0]), // expected_vtt_contents
+ ABISELECT(1360,904), // object size
+ NSPAIRA(_ZTI9S19008C16),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C16),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C16),8, //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 S19008C18 : S19008C10 , S19008C8 , S19008C6 , virtual S19008C3 {
+ short s19008c18f0;
+ short s19008c18f1;
+ ::S19008C8 s19008c18f2[5];
+ __tsi64 s19008c18f3;
+ long double s19008c18f4;
+ __tsi64 s19008c18f5;
+ int s19008c18f6;
+ int s19008c18f7;
+ void *s19008c18f8;
+ virtual ~S19008C18(); // _ZN9S19008C18D2Ev
+ virtual void v9(); // _ZN9S19008C182v9Ev
+ virtual void v10(); // _ZN9S19008C183v10Ev
+ S19008C18(); // tgen
+};
+//SIG(-1 S19008C18) C1{ BC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 FL FU7 Fp Fp FC8{} Fi Fi Fp Fc FC8} BC6 BC4 VBC9{ BC3 BC10{ BC4 BC6 v3 Fi FL Fi FL FC3 Fi Fs Fi} BC6 VBC2 BC4 vd v4 v5 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC2 Fi} vd v1 v2 Fs Fs FC6[5] FL FD FL Fi Fi Fp}
+
+
+ S19008C18 ::~S19008C18(){ note_dtor("S19008C18", this);}
+void S19008C18 ::v9(){vfunc_called(this, "_ZN9S19008C182v9Ev");}
+void S19008C18 ::v10(){vfunc_called(this, "_ZN9S19008C183v10Ev");}
+S19008C18 ::S19008C18(){ note_ctor("S19008C18", this);} // tgen
+
+static void Test_S19008C18()
+{
+ extern Class_Descriptor cd_S19008C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(137,360)];
+ init_test(&cd_S19008C18, buf);
+ S19008C18 *dp, &lv = *(dp=new (buf) S19008C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2176,1436), "sizeof(S19008C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C18)");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(776,520), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(776,520), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*), ABISELECT(776,520), "S19008C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(776,520), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(776,520), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(776,520), "S19008C18");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(776,520), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), 0, "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(208,144), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(208,144), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*), 0, "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*), ABISELECT(320,212), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*), ABISELECT(320,212), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*), ABISELECT(352,232), "S19008C18");
+ /*is_ambiguous_... S19008C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(1072,728), "S19008C18");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(784,524), "S19008C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(992,668), "S19008C18");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(992,668), "S19008C18");
+ check_base_class_offset(lv, (S19008C5*)(S19008C3*), ABISELECT(784,524), "S19008C18");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(1088,732), "S19008C18");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(1088,732), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(1856,1224), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(2064,1368), "S19008C18");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(2064,1368), "S19008C18");
+ check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(1856,1224), "S19008C18");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(1120,752), "S19008C18");
+ check_base_class_offset(lv, (S19008C3*), ABISELECT(784,524), "S19008C18");
+ check_field_offset(lv, s19008c18f0, ABISELECT(552,376), "S19008C18.s19008c18f0");
+ check_field_offset(lv, s19008c18f1, ABISELECT(554,378), "S19008C18.s19008c18f1");
+ check_field_offset(lv, s19008c18f2, ABISELECT(560,380), "S19008C18.s19008c18f2");
+ check_field_offset(lv, s19008c18f3, ABISELECT(720,480), "S19008C18.s19008c18f3");
+ check_field_offset(lv, s19008c18f4, ABISELECT(736,488), "S19008C18.s19008c18f4");
+ check_field_offset(lv, s19008c18f5, ABISELECT(752,500), "S19008C18.s19008c18f5");
+ check_field_offset(lv, s19008c18f6, ABISELECT(760,508), "S19008C18.s19008c18f6");
+ check_field_offset(lv, s19008c18f7, ABISELECT(764,512), "S19008C18.s19008c18f7");
+ check_field_offset(lv, s19008c18f8, ABISELECT(768,516), "S19008C18.s19008c18f8");
+ test_class_info(&lv, &cd_S19008C18);
+ dp->~S19008C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C18(Test_S19008C18, "S19008C18", ABISELECT(2176,1436));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C18C1Ev();
+extern void _ZN9S19008C18D2Ev();
+Name_Map name_map_S19008C18[] = {
+ NSPAIR(_ZN9S19008C18C1Ev),
+ NSPAIR(_ZN9S19008C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+static Base_Class bases_S19008C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(776,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, 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_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(352,232), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1072,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(1856,1224), //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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(1856,1224), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(1120,752), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(784,524), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZThn784_N9S19008C18D1Ev,_ZThn524_N9S19008C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void ABISELECT(_ZThn784_N9S19008C18D0Ev,_ZThn524_N9S19008C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY vtc_S19008C18[] = {
+ ABISELECT(1856,1224),
+ ABISELECT(784,524),
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(424,288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ 0,
+ 0,
+ ABISELECT(-784,-524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ ABISELECT(-784,-524),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(-344,-232),
+ ABISELECT(-1120,-752),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ ABISELECT(-1080,-704),
+ ABISELECT(-1856,-1224),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S19008C18[];
+static VTBL_ENTRY _tg__ZTV9S19008C10__A__9S19008C18[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__9S19008C18[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C18[] = {
+ ABISELECT(424,288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C18[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__9S19008C18[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__A2__9S19008C18[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C18[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__9S19008C18[] = {
+ ABISELECT(-1080,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__9S19008C18[] = {
+ ABISELECT(-344,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C18[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A3__9S19008C18[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C18[] = {
+ {&(_ZTV9S19008C18[5]), 5,31},
+ {&(_tg__ZTV9S19008C10__A__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C18[3]), 3,3},
+ {&(_ZTV9S19008C18[12]), 12,31},
+ {&(_ZTV9S19008C18[20]), 20,31},
+ {&(_ZTV9S19008C18[31]), 31,31},
+ {&(_ZTV9S19008C18[28]), 28,31},
+ {&(_tg__ZTV8S19008C3__9S19008C18[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__9S19008C18[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__A2__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C18[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A3__9S19008C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S19008C18D0Ev,_ZThn524_N9S19008C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S19008C18D1Ev,_ZThn524_N9S19008C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C18 = { "S19008C18", // class name
+ bases_S19008C18, 21,
+ &(vtc_S19008C18[0]), // expected_vtbl_contents
+ &(vtt_S19008C18[0]), // expected_vtt_contents
+ ABISELECT(2176,1436), // object size
+ NSPAIRA(_ZTI9S19008C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C18),31, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C18),16, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C15 : virtual S19008C13 , S19008C16 , S19008C5 , S19008C18 {
+ int s19008c15f0;
+ int s19008c15f1;
+ void *s19008c15f2;
+ long double s19008c15f3[6];
+ int s19008c15f4;
+ int s19008c15f5;
+ long double s19008c15f6;
+ int s19008c15f7;
+ int s19008c15f8;
+ int s19008c15f9;
+ virtual ~S19008C15(); // _ZN9S19008C15D2Ev
+ S19008C15(); // tgen
+};
+//SIG(-1 S19008C15) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v2 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ VBC10{ VBC5 BC4 BC11{ VBC5 BC4 BC7 FL FU8 Fp Fp FC12{} Fi Fi Fp Fc FC12} FC3 Fi[6] Fi FC5[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC3 Fi} BC3 BC13{ BC11 BC7 BC4 VBC14{ BC5 BC3 BC7 VBC11 BC4 vd v3 v4 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC11 Fi} vd v5 v6 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi}
+
+
+ S19008C15 ::~S19008C15(){ note_dtor("S19008C15", this);}
+S19008C15 ::S19008C15(){ note_ctor("S19008C15", this);} // tgen
+
+static void Test_S19008C15()
+{
+ extern Class_Descriptor cd_S19008C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(273,728)];
+ init_test(&cd_S19008C15, buf);
+ S19008C15 *dp, &lv = *(dp=new (buf) S19008C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4352,2908), "sizeof(S19008C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C15)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(1664,1108), "S19008C15");
+ /*is_ambiguous_... S19008C17::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(2944,1992), "S19008C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C18*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C18*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C18*), ABISELECT(2944,1992), "S19008C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(2944,1992), "S19008C15");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(2032,1360), "S19008C15");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(2240,1504), "S19008C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(2448,1648), "S19008C15");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(2448,1648), "S19008C15");
+ check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(2240,1504), "S19008C15");
+ check_base_class_offset(lv, (S19008C17*)(S19008C16*), ABISELECT(2032,1360), "S19008C15");
+ check_base_class_offset(lv, (S19008C16*), 0, "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*), ABISELECT(432,268), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*), ABISELECT(640,412), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*), ABISELECT(640,412), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C5*), ABISELECT(432,268), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C18*), ABISELECT(720,472), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C18*), ABISELECT(928,616), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C18*), ABISELECT(928,616), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C18*), ABISELECT(720,472), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C18*), ABISELECT(1040,684), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C18*), ABISELECT(1040,684), "S19008C15");
+ /*is_ambiguous_... S19008C18::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C18*), ABISELECT(1072,704), "S19008C15");
+ /*is_ambiguous_... S19008C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(3248,2200), "S19008C15");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(2960,1996), "S19008C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(3168,2140), "S19008C15");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(3168,2140), "S19008C15");
+ check_base_class_offset(lv, (S19008C5*)(S19008C3*), ABISELECT(2960,1996), "S19008C15");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(3264,2204), "S19008C15");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(3264,2204), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(4032,2696), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(4240,2840), "S19008C15");
+ /*is_ambiguous_... S19008C15::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(4240,2840), "S19008C15");
+ check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(4032,2696), "S19008C15");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(3296,2224), "S19008C15");
+ check_base_class_offset(lv, (S19008C3*)(S19008C18*), ABISELECT(2960,1996), "S19008C15");
+ check_base_class_offset(lv, (S19008C18*), ABISELECT(720,472), "S19008C15");
+ check_field_offset(lv, s19008c15f0, ABISELECT(1496,992), "S19008C15.s19008c15f0");
+ check_field_offset(lv, s19008c15f1, ABISELECT(1500,996), "S19008C15.s19008c15f1");
+ check_field_offset(lv, s19008c15f2, ABISELECT(1504,1000), "S19008C15.s19008c15f2");
+ check_field_offset(lv, s19008c15f3, ABISELECT(1520,1004), "S19008C15.s19008c15f3");
+ check_field_offset(lv, s19008c15f4, ABISELECT(1616,1076), "S19008C15.s19008c15f4");
+ check_field_offset(lv, s19008c15f5, ABISELECT(1620,1080), "S19008C15.s19008c15f5");
+ check_field_offset(lv, s19008c15f6, ABISELECT(1632,1084), "S19008C15.s19008c15f6");
+ check_field_offset(lv, s19008c15f7, ABISELECT(1648,1096), "S19008C15.s19008c15f7");
+ check_field_offset(lv, s19008c15f8, ABISELECT(1652,1100), "S19008C15.s19008c15f8");
+ check_field_offset(lv, s19008c15f9, ABISELECT(1656,1104), "S19008C15.s19008c15f9");
+ test_class_info(&lv, &cd_S19008C15);
+ dp->~S19008C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C15(Test_S19008C15, "S19008C15", ABISELECT(4352,2908));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C15C1Ev();
+extern void _ZN9S19008C15D2Ev();
+Name_Map name_map_S19008C15[] = {
+ NSPAIR(_ZN9S19008C15C1Ev),
+ NSPAIR(_ZN9S19008C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C18;
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+static Base_Class bases_S19008C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(2944,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(2032,1360), //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(2240,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19008C8, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(2240,1504), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(2032,1360), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(432,268), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(432,268), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(720,472), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(720,472), //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
+ 15, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(1072,704), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3248,2200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(2960,1996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(2960,1996), //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
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(4032,2696), //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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(4032,2696), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(3296,2224), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(2960,1996), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19008C18, ABISELECT(720,472), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C15D1Ev();
+extern void _ZN9S19008C15D0Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn2960_N9S19008C15D1Ev,_ZThn1996_N9S19008C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev)();
+extern void ABISELECT(_ZThn2960_N9S19008C15D0Ev,_ZThn1996_N9S19008C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY vtc_S19008C15[] = {
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D0Ev,
+ ABISELECT(2512,1724),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(1872,1288),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ 0,
+ 0,
+ ABISELECT(-2960,-1996),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2960,-1996),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-3296,-2224),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-4032,-2696),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__9S19008C15[] = {
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16__9S19008C15[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16__9S19008C15[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C15[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C5__A2__9S19008C15[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C18__9S19008C15[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C18__A1__9S19008C15[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C18__A3__9S19008C15[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C18__A4__9S19008C15[] = {
+ ABISELECT(1872,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C18__9S19008C15[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S19008C18D1Ev,_ZThn1524_N9S19008C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S19008C18D0Ev,_ZThn1524_N9S19008C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C18__9S19008C15[] = {
+ 0,
+ 0,
+ ABISELECT(-2240,-1524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2240,-1524),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C18__9S19008C15[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-3312,-2224),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C18__9S19008C15[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-2576,-1752),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C15[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__9S19008C15[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C15[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C15[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C15[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C15[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__A1__9S19008C15[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__A5__9S19008C15[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C15[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__9S19008C15[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__9S19008C15[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C15[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A6__9S19008C15[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C15[] = {
+ {&(_ZTV9S19008C15[7]), 7,51},
+ {&(_tg__ZTV9S19008C16__9S19008C15[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C16__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C5__9S19008C15[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C5__A2__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV9S19008C18__9S19008C15[5]), 5,9},
+ {&(_tg__ZTV9S19008C109S19008C18__A1__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C18__A3__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C18__A4__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C18__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C18__9S19008C15[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C18__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C18__9S19008C15[3]), 3,3},
+ {&(_ZTV9S19008C15[29]), 29,51},
+ {&(_ZTV9S19008C15[32]), 32,51},
+ {&(_ZTV9S19008C15[13]), 13,51},
+ {&(_ZTV9S19008C15[19]), 19,51},
+ {&(_ZTV9S19008C15[26]), 26,51},
+ {&(_ZTV9S19008C15[40]), 40,51},
+ {&(_ZTV9S19008C15[51]), 51,51},
+ {&(_ZTV9S19008C15[48]), 48,51},
+ {&(_tg__ZTV9S19008C17__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C15[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__A1__9S19008C15[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__A5__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C15[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A6__9S19008C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C15[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S19008C18D0Ev,_ZThn1524_N9S19008C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S19008C18D1Ev,_ZThn1524_N9S19008C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N9S19008C15D0Ev,_ZThn1996_N9S19008C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N9S19008C15D1Ev,_ZThn1996_N9S19008C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C15 = { "S19008C15", // class name
+ bases_S19008C15, 34,
+ &(vtc_S19008C15[0]), // expected_vtbl_contents
+ &(vtt_S19008C15[0]), // expected_vtt_contents
+ ABISELECT(4352,2908), // object size
+ NSPAIRA(_ZTI9S19008C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C15),51, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C15),35, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C19 : S19008C3 , S19008C6 , S19008C13 , virtual S19008C15 {
+ int s19008c19f0;
+ __tsi64 s19008c19f1;
+ ::S19008C7 s19008c19f2;
+ int s19008c19f3;
+ int s19008c19f4;
+ ::S19008C11_nt s19008c19f5;
+ ::S19008C3 s19008c19f6;
+ virtual ~S19008C19(); // _ZN9S19008C19D2Ev
+ S19008C19(); // tgen
+};
+//SIG(-1 S19008C19) C1{ BC2{ BC3{ m Fi} BC4{ BC5{ VBC3 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC7{ BC3 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v1 Fi FL Fi FL FC3 Fi Fs Fi} BC7 VBC9{ VBC3 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} BC5 BC11{ m Fi Fi:20 FC4 Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} VBC12{ VBC11 BC13{ VBC14{ VBC3 BC5 BC9 FC4 Fi[6] Fi FC3[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC4 Fi} BC4 BC15{ BC9 BC7 BC5 VBC2 vd v5 v6 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} vd Fi FL FU6 Fi Fi FC10 FC2}
+
+
+ S19008C19 ::~S19008C19(){ note_dtor("S19008C19", this);}
+S19008C19 ::S19008C19(){ note_ctor("S19008C19", this);} // tgen
+
+static void Test_S19008C19()
+{
+ extern Class_Descriptor cd_S19008C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(469,1255)];
+ init_test(&cd_S19008C19, buf);
+ S19008C19 *dp, &lv = *(dp=new (buf) S19008C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7488,5016), "sizeof(S19008C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C19)");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(288,204), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C17::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(3136,2108), "S19008C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(3136,2108), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), 0, "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(208,144), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(208,144), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C3*), 0, "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(304,208), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(304,208), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(3152,2112), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(3360,2256), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(3360,2256), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(3152,2112), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(3152,2112), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(336,228), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C3*), 0, "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*), ABISELECT(1072,700), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*), ABISELECT(1280,844), "S19008C19");
+ check_base_class_offset(lv, (S19008C13*)(S19008C15*), ABISELECT(5136,3432), "S19008C19");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(5504,3684), "S19008C19");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(5712,3828), "S19008C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(5920,3972), "S19008C19");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(5920,3972), "S19008C19");
+ check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(5712,3828), "S19008C19");
+ check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C15*), ABISELECT(5504,3684), "S19008C19");
+ check_base_class_offset(lv, (S19008C16*)(S19008C15*), ABISELECT(3472,2324), "S19008C19");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(3904,2592), "S19008C19");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(4112,2736), "S19008C19");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(4112,2736), "S19008C19");
+ /*is_ambiguous_... S19008C15::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C15*), ABISELECT(3904,2592), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(4192,2796), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(4400,2940), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(4400,2940), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(4192,2796), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(4512,3008), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(4512,3008), "S19008C19");
+ /*is_ambiguous_... S19008C18::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(4544,3028), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(6704,4520), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(6416,4316), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(6624,4460), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(6624,4460), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C3*), ABISELECT(6416,4316), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(6720,4524), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(6720,4524), "S19008C19");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(6752,4544), "S19008C19");
+ check_base_class_offset(lv, (S19008C3*)(S19008C18*)(S19008C15*), ABISELECT(6416,4316), "S19008C19");
+ check_base_class_offset(lv, (S19008C18*)(S19008C15*), ABISELECT(4192,2796), "S19008C19");
+ check_base_class_offset(lv, (S19008C15*), ABISELECT(3472,2324), "S19008C19");
+ check_field_offset(lv, s19008c19f0, ABISELECT(1636,1096), "S19008C19.s19008c19f0");
+ check_field_offset(lv, s19008c19f1, ABISELECT(1640,1100), "S19008C19.s19008c19f1");
+ check_field_offset(lv, s19008c19f2, ABISELECT(1648,1108), "S19008C19.s19008c19f2");
+ check_field_offset(lv, s19008c19f3, ABISELECT(1720,1180), "S19008C19.s19008c19f3");
+ check_field_offset(lv, s19008c19f4, ABISELECT(1724,1184), "S19008C19.s19008c19f4");
+ check_field_offset(lv, s19008c19f5, ABISELECT(1728,1188), "S19008C19.s19008c19f5");
+ check_field_offset(lv, s19008c19f6, ABISELECT(1744,1192), "S19008C19.s19008c19f6");
+ test_class_info(&lv, &cd_S19008C19);
+ dp->~S19008C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C19(Test_S19008C19, "S19008C19", ABISELECT(7488,5016));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C19C1Ev();
+extern void _ZN9S19008C19D2Ev();
+Name_Map name_map_S19008C19[] = {
+ NSPAIR(_ZN9S19008C19C1Ev),
+ NSPAIR(_ZN9S19008C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C18;
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+extern Class_Descriptor cd_S19008C15;
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C15[];
+static Base_Class bases_S19008C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3136,2108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 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
+ 19, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(3152,2112), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3360,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(3360,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(3152,2112), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(336,228), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(1072,700), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(1280,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(5136,3432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(5504,3684), //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
+ 3, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(5712,3828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5920,3972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(5920,3972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(5712,3828), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(5504,3684), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19008C16, ABISELECT(3472,2324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(3904,2592), //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
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4112,2736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(4112,2736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(3904,2592), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(4192,2796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4400,2940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(4400,2940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(4192,2796), //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
+ 15, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4512,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(4512,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(4544,3028), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6704,4520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(6416,4316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6624,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(6624,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(6416,4316), //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
+ 8, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6720,4524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(6720,4524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(6752,4544), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(6416,4316), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S19008C18, ABISELECT(4192,2796), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19008C15, ABISELECT(3472,2324), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C19[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C19D1Ev();
+extern void _ZN9S19008C19D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S19008C19D1Ev,_ZThn2324_N9S19008C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S19008C19D0Ev,_ZThn2324_N9S19008C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C19D1Ev,_ZTvn472_n36_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C19D0Ev,_ZTvn472_n36_N9S19008C19D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZThn6416_N9S19008C19D1Ev,_ZThn4316_N9S19008C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev)();
+extern void ABISELECT(_ZThn6416_N9S19008C19D0Ev,_ZThn4316_N9S19008C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY vtc_S19008C19[] = {
+ ABISELECT(6416,4316),
+ ABISELECT(5504,3684),
+ ABISELECT(5136,3432),
+ ABISELECT(3472,2324),
+ ABISELECT(3152,2112),
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(2800,1880),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ ABISELECT(2064,1408),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-3152,-2112),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-3472,-2324),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(2944,1992),
+ ABISELECT(1664,1108),
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ ABISELECT(-3472,-2324),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev),
+ ABISELECT(-768,-484),
+ ABISELECT(-3904,-2592),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ ABISELECT(-4192,-2796),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C19D1Ev,_ZTvn472_n36_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C19D0Ev,_ZTvn472_n36_N9S19008C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(-1408,-920),
+ ABISELECT(-4544,-3028),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ ABISELECT(-2368,-1576),
+ ABISELECT(-5504,-3684),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ ABISELECT(-2576,-1720),
+ ABISELECT(-5712,-3828),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ 0,
+ 0,
+ ABISELECT(-6416,-4316),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-6416,-4316),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(-3616,-2436),
+ ABISELECT(-6752,-4544),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern VTBL_ENTRY _ZTV9S19008C19[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__A__9S19008C19[] = {
+ ABISELECT(3152,2112),
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__9S19008C19[] = {
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__9S19008C19[] = {
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A2__9S19008C19[] = {
+ ABISELECT(2800,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__A__9S19008C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-3152,-2112),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__A__9S19008C19[] = {
+ ABISELECT(2800,1880),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A3__9S19008C19[] = {
+ ABISELECT(2064,1408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C19[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A1__9S19008C19[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C15D1Ev();
+extern void _ZN9S19008C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C15__9S19008C19[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(2944,1992),
+ ABISELECT(1664,1108),
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D0Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C15__9S19008C19[] = {
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C15__9S19008C19[] = {
+ ABISELECT(-2368,-1576),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__9S19008C19[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__A1__9S19008C19[] = {
+ ABISELECT(-768,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C15__A6__9S19008C19[] = {
+ ABISELECT(-768,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__9S19008C19[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C189S19008C15__A2__9S19008C19[] = {
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A7__9S19008C19[] = {
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A8__9S19008C19[] = {
+ ABISELECT(-1408,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C189S19008C15__9S19008C19[] = {
+ ABISELECT(-1408,-920),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZThn2224_N9S19008C18D1Ev,_ZThn1520_N9S19008C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void ABISELECT(_ZThn2224_N9S19008C18D0Ev,_ZThn1520_N9S19008C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C189S19008C15__9S19008C19[] = {
+ 0,
+ 0,
+ ABISELECT(-2224,-1520),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-2224,-1520),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C189S19008C15__9S19008C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__9S19008C19[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-2560,-1748),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C15__9S19008C19[] = {
+ ABISELECT(-2368,-1576),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C15__9S19008C19[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C15__9S19008C19[] = {
+ ABISELECT(-768,-484),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C18__9S19008C15__9S19008C19[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C18__A4__9S19008C15__9S19008C19[] = {
+ ABISELECT(-1408,-920),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn2944_N9S19008C15D1Ev,_ZThn1992_N9S19008C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev)();
+extern void ABISELECT(_ZThn2944_N9S19008C15D0Ev,_ZThn1992_N9S19008C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C15__9S19008C19[] = {
+ 0,
+ 0,
+ ABISELECT(-2944,-1992),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-2944,-1992),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C15__9S19008C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C15__9S19008C19[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-3280,-2220),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C19[] = {
+ ABISELECT(-2368,-1576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__A4__9S19008C19[] = {
+ ABISELECT(-2368,-1576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C19[] = {
+ ABISELECT(-2576,-1720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A5__9S19008C19[] = {
+ ABISELECT(-2576,-1720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C19[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__A1__9S19008C19[] = {
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__A2__9S19008C19[] = {
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__A9__9S19008C19[] = {
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A10__9S19008C19[] = {
+ ABISELECT(-3616,-2436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__A1__9S19008C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(3264,2204),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__A1__9S19008C19[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTT_ENTRY vtt_S19008C19[] = {
+ {&(_ZTV9S19008C19[8]), 8,75},
+ {&(_tg__ZTV8S19008C3__A__9S19008C19[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__9S19008C19[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A2__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__A__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__A__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A3__9S19008C19[3]), 3,3},
+ {&(_ZTV9S19008C19[22]), 22,75},
+ {&(_ZTV9S19008C19[16]), 16,75},
+ {&(_ZTV9S19008C19[19]), 19,75},
+ {&(_ZTV9S19008C19[34]), 34,75},
+ {&(_ZTV9S19008C19[56]), 56,75},
+ {&(_ZTV9S19008C19[59]), 59,75},
+ {&(_ZTV9S19008C19[40]), 40,75},
+ {&(_ZTV9S19008C19[46]), 46,75},
+ {&(_ZTV9S19008C19[53]), 53,75},
+ {&(_ZTV9S19008C19[67]), 67,75},
+ {&(_ZTV9S19008C19[75]), 75,75},
+ {&(_tg__ZTV9S19008C10__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A1__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C15__9S19008C19[7]), 7,10},
+ {&(_tg__ZTV9S19008C169S19008C15__9S19008C19[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__A1__9S19008C19[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C15__A6__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C189S19008C15__9S19008C19[5]), 5,9},
+ {&(_tg__ZTV9S19008C109S19008C189S19008C15__A2__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A7__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A8__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C189S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C189S19008C15__9S19008C19[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C189S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C5__9S19008C15__9S19008C19[3]), 3,4},
+ {&(_tg__ZTV9S19008C18__9S19008C15__9S19008C19[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C18__A4__9S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C15__9S19008C19[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C15__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__A4__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A5__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__A1__9S19008C19[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__A2__9S19008C19[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__A9__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A10__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__A1__9S19008C19[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__A1__9S19008C19[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C19[];
+extern VTBL_ENTRY _ZTV9S19008C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C19[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N9S19008C15D0Ev,_ZThn1992_N9S19008C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N9S19008C15D1Ev,_ZThn1992_N9S19008C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N9S19008C18D0Ev,_ZThn1520_N9S19008C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N9S19008C18D1Ev,_ZThn1520_N9S19008C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N9S19008C19D0Ev,_ZThn4316_N9S19008C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N9S19008C19D1Ev,_ZThn4316_N9S19008C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S19008C19D0Ev,_ZThn2324_N9S19008C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S19008C19D1Ev,_ZThn2324_N9S19008C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C19 = { "S19008C19", // class name
+ bases_S19008C19, 46,
+ &(vtc_S19008C19[0]), // expected_vtbl_contents
+ &(vtt_S19008C19[0]), // expected_vtt_contents
+ ABISELECT(7488,5016), // object size
+ NSPAIRA(_ZTI9S19008C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C19),75, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C19),54, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C22 {
+ int s19008c22f0;
+ unsigned int s19008c22f1:1;
+ int s19008c22f2;
+ int s19008c22f3;
+ int s19008c22f4:9;
+ int s19008c22f5;
+ int s19008c22f6;
+ int s19008c22f7[8];
+ short s19008c22f8;
+ void mf19008c22(); // _ZN9S19008C2210mf19008c22Ev
+ virtual ~S19008C22(); // _ZN9S19008C22D1Ev
+ S19008C22(); // tgen
+};
+//SIG(-1 S19008C22) C1{ vd m Fi Fi:1 Fi[2] Fi:9 Fi[10] Fs}
+
+
+void S19008C22 ::mf19008c22(){}
+ S19008C22 ::~S19008C22(){ note_dtor("S19008C22", this);}
+S19008C22 ::S19008C22(){ note_ctor("S19008C22", this);} // tgen
+
+static void Test_S19008C22()
+{
+ extern Class_Descriptor cd_S19008C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,18)];
+ init_test(&cd_S19008C22, buf);
+ S19008C22 *dp, &lv = *(dp=new (buf) S19008C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,68), "sizeof(S19008C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19008C22)");
+ check_field_offset(lv, s19008c22f0, ABISELECT(8,4), "S19008C22.s19008c22f0");
+ set_bf_and_test(lv, s19008c22f1, ABISELECT(12,8), 0, 1, 1, "S19008C22");
+ check_field_offset(lv, s19008c22f2, ABISELECT(16,12), "S19008C22.s19008c22f2");
+ check_field_offset(lv, s19008c22f3, ABISELECT(20,16), "S19008C22.s19008c22f3");
+ set_bf_and_test(lv, s19008c22f4, ABISELECT(24,20), 0, 9, 1, "S19008C22");
+ set_bf_and_test(lv, s19008c22f4, ABISELECT(24,20), 0, 9, hide_sll(1LL<<8), "S19008C22");
+ check_field_offset(lv, s19008c22f5, ABISELECT(28,24), "S19008C22.s19008c22f5");
+ check_field_offset(lv, s19008c22f6, ABISELECT(32,28), "S19008C22.s19008c22f6");
+ check_field_offset(lv, s19008c22f7, ABISELECT(36,32), "S19008C22.s19008c22f7");
+ check_field_offset(lv, s19008c22f8, ABISELECT(68,64), "S19008C22.s19008c22f8");
+ test_class_info(&lv, &cd_S19008C22);
+ dp->~S19008C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C22(Test_S19008C22, "S19008C22", ABISELECT(72,68));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C22C1Ev();
+extern void _ZN9S19008C22D1Ev();
+Name_Map name_map_S19008C22[] = {
+ NSPAIR(_ZN9S19008C22C1Ev),
+ NSPAIR(_ZN9S19008C22D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern void _ZN9S19008C22D1Ev();
+extern void _ZN9S19008C22D0Ev();
+static VTBL_ENTRY vtc_S19008C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C22[0]),
+ (VTBL_ENTRY)&_ZN9S19008C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C22D0Ev,
+};
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+Class_Descriptor cd_S19008C22 = { "S19008C22", // class name
+ 0,0,//no base classes
+ &(vtc_S19008C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,68), // object size
+ NSPAIRA(_ZTI9S19008C22),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C22),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 S19008C21 : virtual S19008C17 , S19008C10 , virtual S19008C16 , virtual S19008C22 , S19008C8 {
+ long double s19008c21f0;
+ ::S19008C4_nt s19008c21f1;
+ int s19008c21f2;
+ void *s19008c21f3[4];
+ int s19008c21f4[5];
+ ::S19008C5 s19008c21f5;
+ ::S19008C6 s19008c21f6;
+ char s19008c21f7;
+ virtual ~S19008C21(); // _ZN9S19008C21D2Ev
+ virtual void v11(); // _ZN9S19008C213v11Ev
+ virtual void v12(); // _ZN9S19008C213v12Ev
+ virtual void v13(); // _ZN9S19008C213v13Ev
+ virtual void v14(); // _ZN9S19008C213v14Ev
+ S19008C21(); // tgen
+};
+//SIG(-1 S19008C21) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v6 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} BC8 VBC11{ VBC2 v5 Fp[7] Fi Fs FD Fi FC10 Fi} VBC12{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC6 vd v1 v2 v3 v4 FD FC3 Fi Fp[4] Fi[5] FC10 FC4 Fc}
+
+
+ S19008C21 ::~S19008C21(){ note_dtor("S19008C21", this);}
+void S19008C21 ::v11(){vfunc_called(this, "_ZN9S19008C213v11Ev");}
+void S19008C21 ::v12(){vfunc_called(this, "_ZN9S19008C213v12Ev");}
+void S19008C21 ::v13(){vfunc_called(this, "_ZN9S19008C213v13Ev");}
+void S19008C21 ::v14(){vfunc_called(this, "_ZN9S19008C213v14Ev");}
+S19008C21 ::S19008C21(){ note_ctor("S19008C21", this);} // tgen
+
+static void Test_S19008C21()
+{
+ extern Class_Descriptor cd_S19008C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(150,406)];
+ init_test(&cd_S19008C21, buf);
+ S19008C21 *dp, &lv = *(dp=new (buf) S19008C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2384,1620), "sizeof(S19008C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C21)");
+ /*is_ambiguous_... S19008C17::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(1872,1280), "S19008C21");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(1872,1280), "S19008C21");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(1872,1280), "S19008C21");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(1872,1280), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(1872,1280), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(1872,1280), "S19008C21");
+ /*is_ambiguous_... S19008C17::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(960,648), "S19008C21");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(1168,792), "S19008C21");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(1376,936), "S19008C21");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(1376,936), "S19008C21");
+ check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(1168,792), "S19008C21");
+ check_base_class_offset(lv, (S19008C17*), ABISELECT(960,648), "S19008C21");
+ check_base_class_offset(lv, (S19008C17*)(S19008C16*), ABISELECT(960,648), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), 0, "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(208,144), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(208,144), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*), 0, "S19008C21");
+ check_base_class_offset(lv, (S19008C16*), ABISELECT(1888,1284), "S19008C21");
+ check_base_class_offset(lv, (S19008C22*), ABISELECT(2312,1552), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*), ABISELECT(320,212), "S19008C21");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*), ABISELECT(320,212), "S19008C21");
+ check_field_offset(lv, s19008c21f0, ABISELECT(352,232), "S19008C21.s19008c21f0");
+ check_field_offset(lv, s19008c21f1, ABISELECT(368,244), "S19008C21.s19008c21f1");
+ check_field_offset(lv, s19008c21f2, ABISELECT(372,248), "S19008C21.s19008c21f2");
+ check_field_offset(lv, s19008c21f3, ABISELECT(376,252), "S19008C21.s19008c21f3");
+ check_field_offset(lv, s19008c21f4, ABISELECT(408,268), "S19008C21.s19008c21f4");
+ check_field_offset(lv, s19008c21f5, ABISELECT(432,288), "S19008C21.s19008c21f5");
+ check_field_offset(lv, s19008c21f6, ABISELECT(736,496), "S19008C21.s19008c21f6");
+ check_field_offset(lv, s19008c21f7, ABISELECT(944,644), "S19008C21.s19008c21f7");
+ test_class_info(&lv, &cd_S19008C21);
+ dp->~S19008C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C21(Test_S19008C21, "S19008C21", ABISELECT(2384,1620));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C21C1Ev();
+extern void _ZN9S19008C21D2Ev();
+Name_Map name_map_S19008C21[] = {
+ NSPAIR(_ZN9S19008C21C1Ev),
+ NSPAIR(_ZN9S19008C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+static Base_Class bases_S19008C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1872,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(960,648), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(1168,792), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1376,936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(1376,936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19008C10, ABISELECT(1168,792), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(960,648), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, 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_S19008C16, ABISELECT(1888,1284), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C22, ABISELECT(2312,1552), //bcp->offset
+ 24, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C21[];
+extern void _ZN9S19008C21D1Ev();
+extern void _ZN9S19008C21D0Ev();
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev)();
+extern void ABISELECT(_ZThn2312_N9S19008C21D1Ev,_ZThn1552_N9S19008C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev)();
+extern void ABISELECT(_ZThn2312_N9S19008C21D0Ev,_ZThn1552_N9S19008C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19008C21[] = {
+ ABISELECT(2312,1552),
+ ABISELECT(1888,1284),
+ ABISELECT(960,648),
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+ ABISELECT(912,632),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ ABISELECT(704,488),
+ ABISELECT(-1168,-792),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-928,-636),
+ ABISELECT(-1888,-1284),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(-2312,-1552),
+ ABISELECT(-2312,-1552),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19008C21[];
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C21[] = {
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A2__9S19008C21[] = {
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C21[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__9S19008C21[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C21[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C21[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C21[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__9S19008C21[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-928,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16__9S19008C21[] = {
+ ABISELECT(912,632),
+ ABISELECT(928,636),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16__9S19008C21[] = {
+ ABISELECT(704,488),
+ ABISELECT(720,492),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTT_ENTRY vtt_S19008C21[] = {
+ {&(_ZTV9S19008C21[6]), 6,29},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A2__9S19008C21[3]), 3,3},
+ {&(_ZTV9S19008C21[15]), 15,29},
+ {&(_ZTV9S19008C21[18]), 18,29},
+ {&(_ZTV9S19008C21[23]), 23,29},
+ {&(_ZTV9S19008C21[27]), 27,29},
+ {&(_tg__ZTV9S19008C17__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__9S19008C21[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C16__9S19008C21[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16__9S19008C21[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C21[];
+extern VTBL_ENTRY _ZTV9S19008C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C21[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N9S19008C21D0Ev,_ZThn1552_N9S19008C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N9S19008C21D1Ev,_ZThn1552_N9S19008C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C21 = { "S19008C21", // class name
+ bases_S19008C21, 15,
+ &(vtc_S19008C21[0]), // expected_vtbl_contents
+ &(vtt_S19008C21[0]), // expected_vtt_contents
+ ABISELECT(2384,1620), // object size
+ NSPAIRA(_ZTI9S19008C21),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C21),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C21),15, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C20 : virtual S19008C13 , S19008C5 , S19008C16 , S19008C17 , virtual S19008C21 {
+ int s19008c20f0;
+ void *s19008c20f1[2];
+ char s19008c20f2;
+ ::S19008C10 s19008c20f3[2];
+ ::S19008C22 s19008c20f4;
+ ::S19008C5 s19008c20f5;
+ virtual void v15(); // _ZN9S19008C203v15Ev
+ ~S19008C20(); // tgen
+ S19008C20(); // tgen
+};
+//SIG(-1 S19008C20) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v2 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC3 BC9{ VBC10{ VBC5 BC4 BC11{ VBC5 BC4 BC7 FL FU8 Fp Fp FC12{} Fi Fi Fp Fc FC12} FC3 Fi[6] Fi FC5[7] Fi Fp[2]} v3 Fp[7] Fi Fs FD Fi FC3 Fi} BC10 VBC13{ VBC10 BC11 VBC9 VBC14{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC7 vd v4 v5 v6 v7 FD FC5 Fi Fp[4] Fi[5] FC3 FC4 Fc} v1 Fi Fp[2] Fc FC11[2] FC14 FC3}
+
+
+void S19008C20 ::v15(){vfunc_called(this, "_ZN9S19008C203v15Ev");}
+S19008C20 ::~S19008C20(){ note_dtor("S19008C20", this);} // tgen
+S19008C20 ::S19008C20(){ note_ctor("S19008C20", this);} // tgen
+
+static void Test_S19008C20()
+{
+ extern Class_Descriptor cd_S19008C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(340,926)];
+ init_test(&cd_S19008C20, buf);
+ S19008C20 *dp, &lv = *(dp=new (buf) S19008C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5424,3700), "sizeof(S19008C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C20)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(2688,1828), "S19008C20");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C21*), ABISELECT(3044,2080), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C21*), ABISELECT(3044,2080), "S19008C20");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*), 0, "S19008C20");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*), ABISELECT(208,144), "S19008C20");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*), ABISELECT(208,144), "S19008C20");
+ check_base_class_offset(lv, (S19008C5*), 0, "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(3056,2084), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(3264,2228), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(3472,2372), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(3472,2372), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(3264,2228), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*), ABISELECT(3056,2084), "S19008C20");
+ check_base_class_offset(lv, (S19008C17*)(S19008C21*), ABISELECT(3056,2084), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*), ABISELECT(3056,2084), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C16*), ABISELECT(288,204), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(720,472), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(928,616), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(1136,760), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(1136,760), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(928,616), "S19008C20");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C17*), ABISELECT(720,472), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C21*), ABISELECT(3968,2716), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C21*), ABISELECT(4176,2860), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C21*), ABISELECT(4176,2860), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C21*), ABISELECT(3968,2716), "S19008C20");
+ check_base_class_offset(lv, (S19008C16*)(S19008C21*), ABISELECT(4928,3364), "S19008C20");
+ check_base_class_offset(lv, (S19008C22*)(S19008C21*), ABISELECT(5352,3632), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C21*), ABISELECT(4288,2928), "S19008C20");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C21*), ABISELECT(4288,2928), "S19008C20");
+ check_base_class_offset(lv, (S19008C21*), ABISELECT(3968,2716), "S19008C20");
+ check_field_offset(lv, s19008c20f0, ABISELECT(1632,1104), "S19008C20.s19008c20f0");
+ check_field_offset(lv, s19008c20f1, ABISELECT(1640,1108), "S19008C20.s19008c20f1");
+ check_field_offset(lv, s19008c20f2, ABISELECT(1656,1116), "S19008C20.s19008c20f2");
+ check_field_offset(lv, s19008c20f3, ABISELECT(1664,1120), "S19008C20.s19008c20f3");
+ check_field_offset(lv, s19008c20f4, ABISELECT(2304,1552), "S19008C20.s19008c20f4");
+ check_field_offset(lv, s19008c20f5, ABISELECT(2384,1620), "S19008C20.s19008c20f5");
+ test_class_info(&lv, &cd_S19008C20);
+ dp->~S19008C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C20(Test_S19008C20, "S19008C20", ABISELECT(5424,3700));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C20C1Ev();
+extern void _ZN9S19008C20D1Ev();
+Name_Map name_map_S19008C20[] = {
+ NSPAIR(_ZN9S19008C20C1Ev),
+ NSPAIR(_ZN9S19008C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C21;
+extern VTBL_ENTRY _ZTI9S19008C21[];
+extern VTBL_ENTRY _ZTV9S19008C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C21[];
+static Base_Class bases_S19008C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(2688,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(3044,2080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, 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_S19008C6, ABISELECT(3056,2084), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(3264,2228), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3472,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(3472,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(3264,2228), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(3056,2084), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C16, ABISELECT(288,204), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //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_S19008C6, ABISELECT(720,472), //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
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(928,616), //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
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1136,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(1136,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(928,616), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(720,472), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(3968,2716), //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
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4176,2860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(4176,2860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(3968,2716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19008C16, ABISELECT(4928,3364), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(5352,3632), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(4288,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(4288,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C21, ABISELECT(3968,2716), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C20[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C203v15Ev();
+extern void _ZN9S19008C20D1Ev();
+extern void _ZN9S19008C20D0Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev)();
+extern void ABISELECT(_ZThn3968_N9S19008C20D1Ev,_ZThn2716_N9S19008C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev)();
+extern void ABISELECT(_ZThn3968_N9S19008C20D0Ev,_ZThn2716_N9S19008C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev)();
+extern void ABISELECT(_ZThn5352_N9S19008C20D1Ev,_ZThn3632_N9S19008C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev)();
+extern void ABISELECT(_ZThn5352_N9S19008C20D0Ev,_ZThn3632_N9S19008C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19008C20[] = {
+ ABISELECT(5352,3632),
+ ABISELECT(4928,3364),
+ ABISELECT(3968,2716),
+ ABISELECT(3056,2084),
+ ABISELECT(2688,1828),
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S19008C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C20D0Ev,
+ ABISELECT(2756,1876),
+ ABISELECT(2768,1880),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(2324,1608),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ ABISELECT(2116,1464),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-3056,-2084),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ ABISELECT(-220,-148),
+ ABISELECT(-3264,-2228),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3968,-2716),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-912,-632),
+ ABISELECT(-924,-636),
+ ABISELECT(-3968,-2716),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+ 0,
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ ABISELECT(-4928,-3364),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(-5352,-3632),
+ ABISELECT(-5352,-3632),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19008C20[];
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C20[] = {
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C5__9S19008C20[] = {
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A__9S19008C20[] = {
+ ABISELECT(2756,1876),
+ ABISELECT(2768,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16__A__9S19008C20[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(-2768,-1880),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16__A__9S19008C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(-2976,-2024),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__A__9S19008C20[] = {
+ ABISELECT(2324,1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__A3__9S19008C20[] = {
+ ABISELECT(2324,1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C20[] = {
+ ABISELECT(2116,1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A4__9S19008C20[] = {
+ ABISELECT(2116,1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__A__9S19008C20[] = {
+ ABISELECT(2116,1464),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C20[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__A1__9S19008C20[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C20[] = {
+ ABISELECT(-220,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A2__9S19008C20[] = {
+ ABISELECT(-220,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN9S19008C21D1Ev();
+extern void _ZN9S19008C21D0Ev();
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C21__9S19008C20[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-912,-632),
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C21__A2__9S19008C20[] = {
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C21__A5__9S19008C20[] = {
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C21__9S19008C20[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C21__9S19008C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__9S19008C21__9S19008C20[] = {
+ 0,
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S19008C21D1Ev,_ZThn916_N9S19008C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S19008C21D0Ev,_ZThn916_N9S19008C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C21__9S19008C20[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A1__9S19008C20[] = {
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16__A1__9S19008C20[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(1872,1280),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16__A1__9S19008C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(1664,1136),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTT_ENTRY vtt_S19008C20[] = {
+ {&(_ZTV9S19008C20[8]), 8,57},
+ {&(_tg__ZTV8S19008C5__9S19008C20[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C5__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__A__9S19008C20[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C16__A__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16__A__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__A__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__A3__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A4__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__A__9S19008C20[3]), 3,3},
+ {&(_ZTV9S19008C20[16]), 16,57},
+ {&(_ZTV9S19008C20[26]), 26,57},
+ {&(_ZTV9S19008C20[29]), 29,57},
+ {&(_ZTV9S19008C20[20]), 20,57},
+ {&(_ZTV9S19008C20[23]), 23,57},
+ {&(_ZTV9S19008C20[40]), 40,57},
+ {&(_ZTV9S19008C20[51]), 51,57},
+ {&(_ZTV9S19008C20[55]), 55,57},
+ {&(_tg__ZTV9S19008C17__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__A1__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A2__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C21__9S19008C20[6]), 6,12},
+ {&(_tg__ZTV9S19008C109S19008C21__A2__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C21__A5__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C21__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C21__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__9S19008C21__9S19008C20[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S19008C21__9S19008C20[3]), 3,5},
+ {&(_tg__ZTV9S19008C16__A1__9S19008C20[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C16__A1__9S19008C20[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16__A1__9S19008C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C20[];
+extern VTBL_ENTRY _ZTV9S19008C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C20[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S19008C21D0Ev,_ZThn916_N9S19008C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S19008C21D1Ev,_ZThn916_N9S19008C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5352_N9S19008C20D0Ev,_ZThn3632_N9S19008C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5352_N9S19008C20D1Ev,_ZThn3632_N9S19008C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3968_N9S19008C20D0Ev,_ZThn2716_N9S19008C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3968_N9S19008C20D1Ev,_ZThn2716_N9S19008C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C20 = { "S19008C20", // class name
+ bases_S19008C20, 28,
+ &(vtc_S19008C20[0]), // expected_vtbl_contents
+ &(vtt_S19008C20[0]), // expected_vtt_contents
+ ABISELECT(5424,3700), // object size
+ NSPAIRA(_ZTI9S19008C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C20),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C20),34, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C14 : S19008C15 , S19008C19 , S19008C20 , S19008C17 {
+ __tsi64 s19008c14f0;
+ void *s19008c14f1;
+ virtual void v16(); // _ZN9S19008C143v16Ev
+ virtual void v17(); // _ZN9S19008C143v17Ev
+ virtual void v18(); // _ZN9S19008C143v18Ev
+ ~S19008C14(); // tgen
+ S19008C14(); // tgen
+};
+//SIG(-1 S19008C14) C1{ BC2{ VBC3{ m Fi Fi:20 FC4{ BC5{ VBC6{ m Fi} Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC6 FC8{ BC6 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v5 Fi FL Fi FL FC6 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC10{ VBC11{ VBC6 BC5 BC12{ VBC6 BC5 BC8 FL FU9 Fp Fp FC13{} Fi Fi Fp Fc FC13} FC4 Fi[6] Fi FC6[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC4 Fi} BC4 BC14{ BC12 BC8 BC5 VBC15{ BC6 BC4 BC8 VBC12 BC5 vd v6 v7 FU9 FD Fc Fp FL FC8 Fi Fp[10] Fi FC12 Fi} vd v8 v9 Fs Fs FC8[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC16{ BC15 BC5 BC3 VBC2 vd Fi FL FU7 Fi Fi FC13 FC15} BC17{ VBC3 BC4 BC10 BC11 VBC18{ VBC11 BC12 VBC10 VBC19{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC8 vd v10 v11 v12 v13 FD FC6 Fi Fp[4] Fi[5] FC4 FC5 Fc} v14 Fi Fp[2] Fc FC12[2] FC19 FC4} BC11 v1 v2 v3 FL Fp}
+
+
+void S19008C14 ::v16(){vfunc_called(this, "_ZN9S19008C143v16Ev");}
+void S19008C14 ::v17(){vfunc_called(this, "_ZN9S19008C143v17Ev");}
+void S19008C14 ::v18(){vfunc_called(this, "_ZN9S19008C143v18Ev");}
+S19008C14 ::~S19008C14(){ note_dtor("S19008C14", this);} // tgen
+S19008C14 ::S19008C14(){ note_ctor("S19008C14", this);} // tgen
+
+static void Test_S19008C14()
+{
+ extern Class_Descriptor cd_S19008C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(890,2396)];
+ init_test(&cd_S19008C14, buf);
+ S19008C14 *dp, &lv = *(dp=new (buf) S19008C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(14224,9580), "sizeof(S19008C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C14)");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C13*)(S19008C15*), ABISELECT(8416,5688), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C13*)(S19008C15*), ABISELECT(8416,5688), "S19008C14");
+ check_base_class_offset(lv, (S19008C13*)(S19008C20*), ABISELECT(8416,5688), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*)(S19008C19*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*)(S19008C19*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C19*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(9696,6572), "S19008C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C20*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*)(S19008C20*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*)(S19008C20*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*)(S19008C20*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*)(S19008C20*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C21*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C21*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(9696,6572), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(8784,5940), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(8992,6084), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(9200,6228), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(9200,6228), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(8992,6084), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C15*), ABISELECT(8784,5940), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C15*), ABISELECT(8784,5940), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C20*), ABISELECT(8784,5940), "S19008C14");
+ check_base_class_offset(lv, (S19008C17*)(S19008C21*), ABISELECT(8784,5940), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*), ABISELECT(8784,5940), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C16*)(S19008C15*), 0, "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(432,268), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(640,412), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(640,412), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C15*), ABISELECT(432,268), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(720,472), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(928,616), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(928,616), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(720,472), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(1040,684), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(1040,684), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(1072,704), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(10000,6780), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(9712,6576), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(9920,6720), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(9920,6720), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C3*), ABISELECT(9712,6576), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(10016,6784), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(10016,6784), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(10784,7276), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(10992,7420), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(10992,7420), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(10784,7276), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C3*)(S19008C19*), ABISELECT(10784,7276), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(10048,6804), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C3*)(S19008C18*)(S19008C15*), ABISELECT(9712,6576), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C3*)(S19008C18*)(S19008C15*), ABISELECT(9712,6576), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C18*)(S19008C15*), ABISELECT(720,472), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C15*), 0, "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*)(S19008C19*), ABISELECT(1952,1312), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*)(S19008C19*), ABISELECT(1664,1108), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*)(S19008C19*), ABISELECT(1872,1252), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*)(S19008C19*), ABISELECT(1872,1252), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C3*)(S19008C19*), ABISELECT(1664,1108), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*)(S19008C19*), ABISELECT(1968,1316), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*)(S19008C19*), ABISELECT(1968,1316), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*)(S19008C19*), ABISELECT(2000,1336), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C3*)(S19008C19*), ABISELECT(1664,1108), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C19*), ABISELECT(2736,1808), "S19008C14");
+ /*is_ambiguous_... S19008C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S19008C19*), ABISELECT(2944,1952), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C16*)(S19008C15*), ABISELECT(11104,7488), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(11536,7756), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(11744,7900), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(11744,7900), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C15*), ABISELECT(11536,7756), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(11824,7960), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(12032,8104), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(12032,8104), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(11824,7960), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(12144,8172), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(12144,8172), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(12176,8192), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C18*)(S19008C15*), ABISELECT(11824,7960), "S19008C14");
+ check_base_class_offset(lv, (S19008C15*)(S19008C19*), ABISELECT(11104,7488), "S19008C14");
+ check_base_class_offset(lv, (S19008C19*), ABISELECT(1664,1108), "S19008C14");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C20*), ABISELECT(4800,3216), "S19008C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C20*), ABISELECT(5008,3360), "S19008C14");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C20*), ABISELECT(5008,3360), "S19008C14");
+ check_base_class_offset(lv, (S19008C5*)(S19008C20*), ABISELECT(4800,3216), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C16*)(S19008C20*), ABISELECT(5088,3420), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*)(S19008C20*), ABISELECT(5520,3688), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*)(S19008C20*), ABISELECT(5728,3832), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*)(S19008C20*), ABISELECT(5936,3976), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*)(S19008C20*), ABISELECT(5936,3976), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*)(S19008C20*), ABISELECT(5728,3832), "S19008C14");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C20*), ABISELECT(5520,3688), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C21*), ABISELECT(12768,8596), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C21*), ABISELECT(12976,8740), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C21*), ABISELECT(12976,8740), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C21*), ABISELECT(12768,8596), "S19008C14");
+ check_base_class_offset(lv, (S19008C16*)(S19008C21*), ABISELECT(13728,9244), "S19008C14");
+ check_base_class_offset(lv, (S19008C22*)(S19008C21*), ABISELECT(14152,9512), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C21*), ABISELECT(13088,8808), "S19008C14");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C21*), ABISELECT(13088,8808), "S19008C14");
+ check_base_class_offset(lv, (S19008C21*)(S19008C20*), ABISELECT(12768,8596), "S19008C14");
+ check_base_class_offset(lv, (S19008C20*), ABISELECT(4800,3216), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(7488,5044), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(7696,5188), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(7904,5332), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(7904,5332), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(7696,5188), "S19008C14");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C17*), ABISELECT(7488,5044), "S19008C14");
+ check_field_offset(lv, s19008c14f0, ABISELECT(8400,5676), "S19008C14.s19008c14f0");
+ check_field_offset(lv, s19008c14f1, ABISELECT(8408,5684), "S19008C14.s19008c14f1");
+ test_class_info(&lv, &cd_S19008C14);
+ dp->~S19008C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C14(Test_S19008C14, "S19008C14", ABISELECT(14224,9580));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C14C1Ev();
+extern void _ZN9S19008C14D1Ev();
+Name_Map name_map_S19008C14[] = {
+ NSPAIR(_ZN9S19008C14C1Ev),
+ NSPAIR(_ZN9S19008C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C18;
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+extern Class_Descriptor cd_S19008C15;
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C15[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C18;
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+extern Class_Descriptor cd_S19008C15;
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C15[];
+extern Class_Descriptor cd_S19008C19;
+extern VTBL_ENTRY _ZTI9S19008C19[];
+extern VTBL_ENTRY _ZTV9S19008C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C19[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C21;
+extern VTBL_ENTRY _ZTI9S19008C21[];
+extern VTBL_ENTRY _ZTV9S19008C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C21[];
+extern Class_Descriptor cd_S19008C20;
+extern VTBL_ENTRY _ZTI9S19008C20[];
+extern VTBL_ENTRY _ZTV9S19008C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C20[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+static Base_Class bases_S19008C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(8416,5688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(9696,6572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(8784,5940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(8992,6084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(9200,6228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19008C8, ABISELECT(9200,6228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(8992,6084), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(8784,5940), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C16, 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
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(432,268), //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
+ 25, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(432,268), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(720,472), //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
+ 27, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(720,472), //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
+ 28, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(1072,704), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10000,6780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(9712,6576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(9920,6720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(9920,6720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(9712,6576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10016,6784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(10016,6784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(10784,7276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10992,7420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(10992,7420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(10784,7276), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(10048,6804), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(9712,6576), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19008C18, ABISELECT(720,472), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19008C15, 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
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1952,1312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(1664,1108), //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
+ 32, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1872,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(1872,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(1664,1108), //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
+ 33, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1968,1316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(1968,1316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(2000,1336), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(2736,1808), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(2944,1952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19008C16, ABISELECT(11104,7488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(11536,7756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(11744,7900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(11744,7900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(11536,7756), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(11824,7960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12032,8104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(12032,8104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(11824,7960), //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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12144,8172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(12144,8172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(12176,8192), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C18, ABISELECT(11824,7960), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19008C15, ABISELECT(11104,7488), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 60, //immediately_derived
+ 0, 1},
+ {&cd_S19008C19, ABISELECT(1664,1108), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(4800,3216), //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
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5008,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(5008,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(4800,3216), //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
+ 39, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S19008C16, ABISELECT(5088,3420), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(5520,3688), //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
+ 41, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(5728,3832), //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
+ 42, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5936,3976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(5936,3976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(5728,3832), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(5520,3688), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(12768,8596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12976,8740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(12976,8740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(12768,8596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S19008C16, ABISELECT(13728,9244), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 80, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14152,9512), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 80, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13088,8808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(13088,8808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C21, ABISELECT(12768,8596), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 81, //immediately_derived
+ 0, 1},
+ {&cd_S19008C20, ABISELECT(4800,3216), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C6, ABISELECT(7488,5044), //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
+ 46, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(7696,5188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7904,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
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(7904,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
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(7696,5188), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(7488,5044), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C14[];
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C14D1Ev();
+extern void _ZN9S19008C14D0Ev();
+extern void _ZN9S19008C143v16Ev();
+extern void _ZN9S19008C143v17Ev();
+extern void _ZN9S19008C143v18Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZThn720_N9S19008C14D1Ev,_ZThn472_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C14D0Ev,_ZThn472_N9S19008C14D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZThn1664_N9S19008C14D1Ev,_ZThn1108_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S19008C14D0Ev,_ZThn1108_N9S19008C14D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C203v15Ev();
+extern void ABISELECT(_ZThn4800_N9S19008C14D1Ev,_ZThn3216_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19008C14D0Ev,_ZThn3216_N9S19008C14D0Ev)();
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C14D1Ev,_ZTv0_n24_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn9712_N9S19008C14D1Ev,_ZThn6576_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C14D0Ev,_ZTv0_n24_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn9712_N9S19008C14D0Ev,_ZThn6576_N9S19008C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19008C14D1Ev,_ZTv0_n36_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn11104_N9S19008C14D1Ev,_ZThn7488_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19008C14D0Ev,_ZTv0_n36_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn11104_N9S19008C14D0Ev,_ZThn7488_N9S19008C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C14D1Ev,_ZTvn472_n36_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C14D0Ev,_ZTvn472_n36_N9S19008C14D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19008C14D1Ev,_ZTv0_n28_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn12768_N9S19008C14D1Ev,_ZThn8596_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19008C14D0Ev,_ZTv0_n28_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn12768_N9S19008C14D0Ev,_ZThn8596_N9S19008C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19008C14D1Ev,_ZTv0_n12_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn14152_N9S19008C14D1Ev,_ZThn9512_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C14D0Ev,_ZTv0_n12_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn14152_N9S19008C14D0Ev,_ZThn9512_N9S19008C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19008C14[] = {
+ ABISELECT(14152,9512),
+ ABISELECT(13728,9244),
+ ABISELECT(12768,8596),
+ ABISELECT(11104,7488),
+ ABISELECT(10784,7276),
+ ABISELECT(9712,6576),
+ ABISELECT(8416,5688),
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v16Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v17Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v18Ev,
+ ABISELECT(9264,6304),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C14D1Ev,_ZThn472_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C14D0Ev,_ZThn472_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(8624,5868),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(8048,5468),
+ ABISELECT(7120,4832),
+ ABISELECT(6752,4580),
+ ABISELECT(9440,6380),
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S19008C14D1Ev,_ZThn1108_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S19008C14D0Ev,_ZThn1108_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(7696,5236),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(6960,4764),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(9352,6296),
+ ABISELECT(8928,6028),
+ ABISELECT(7968,5380),
+ ABISELECT(3984,2724),
+ ABISELECT(3616,2472),
+ ABISELECT(4896,3356),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C203v15Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19008C14D1Ev,_ZThn3216_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19008C14D0Ev,_ZThn3216_N9S19008C14D0Ev),
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(4176,2884),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(3968,2740),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(2208,1528),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(2000,1384),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ 0,
+ 0,
+ ABISELECT(-9712,-6576),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-9712,-6576),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C14D1Ev,_ZTv0_n24_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C14D0Ev,_ZTv0_n24_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-10048,-6804),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-10784,-7276),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11104,-7488),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-11104,-7488),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C14D1Ev,_ZTv0_n36_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C14D0Ev,_ZTv0_n36_N9S19008C14D0Ev),
+ ABISELECT(-1840,-1184),
+ ABISELECT(-11536,-7756),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-11824,-7960),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C14D1Ev,_ZTvn472_n36_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C14D0Ev,_ZTvn472_n36_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(-2480,-1620),
+ ABISELECT(-12176,-8192),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-12768,-8596),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-12768,-8596),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C14D1Ev,_ZTv0_n28_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C14D0Ev,_ZTv0_n28_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-13728,-9244),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(-14152,-9512),
+ ABISELECT(-14152,-9512),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C14D1Ev,_ZTv0_n12_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C14D0Ev,_ZTv0_n12_N9S19008C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19008C14[];
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C15D1Ev();
+extern void _ZN9S19008C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C15__A__9S19008C14[] = {
+ ABISELECT(10784,7276),
+ ABISELECT(9712,6576),
+ ABISELECT(8416,5688),
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D0Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C15__9S19008C14[] = {
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C15__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__9S19008C14[] = {
+ ABISELECT(9264,6304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C15__A2__9S19008C14[] = {
+ ABISELECT(9264,6304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__9S19008C14[] = {
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C189S19008C15__A1__9S19008C14[] = {
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A3__9S19008C14[] = {
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A4__9S19008C14[] = {
+ ABISELECT(8624,5868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C189S19008C15__9S19008C14[] = {
+ ABISELECT(8624,5868),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZThn8992_N9S19008C18D1Ev,_ZThn6104_N9S19008C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void ABISELECT(_ZThn8992_N9S19008C18D0Ev,_ZThn6104_N9S19008C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C189S19008C15__9S19008C14[] = {
+ 0,
+ 0,
+ ABISELECT(-8992,-6104),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-8992,-6104),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C189S19008C15__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-10064,-6804),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-9328,-6332),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(9264,6304),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C18__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C18__A4__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(8624,5868),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn9712_N9S19008C15D1Ev,_ZThn6576_N9S19008C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev)();
+extern void ABISELECT(_ZThn9712_N9S19008C15D0Ev,_ZThn6576_N9S19008C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C15__A__9S19008C14[] = {
+ 0,
+ 0,
+ ABISELECT(-9712,-6576),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-9712,-6576),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-10784,-7276),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C15__A__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-10048,-6804),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C19D1Ev();
+extern void _ZN9S19008C19D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C19__9S19008C14[] = {
+ ABISELECT(8048,5468),
+ ABISELECT(7120,4832),
+ ABISELECT(6752,4580),
+ ABISELECT(9440,6380),
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C39S19008C19__A1__9S19008C14[] = {
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C39S19008C19__A2__9S19008C14[] = {
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C39S19008C19__A8__9S19008C14[] = {
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C39S19008C19__A9__9S19008C14[] = {
+ ABISELECT(7696,5236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C39S19008C19__A1__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-9120,-6168),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C39S19008C19__A1__9S19008C14[] = {
+ ABISELECT(7696,5236),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C19__A10__9S19008C14[] = {
+ ABISELECT(6960,4764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C19__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-9120,-6168),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A2__9S19008C19__9S19008C14[] = {
+ ABISELECT(7696,5236),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A3__9S19008C19__9S19008C14[] = {
+ ABISELECT(6960,4764),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZThn9440_N9S19008C19D1Ev,_ZThn6380_N9S19008C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev)();
+extern void ABISELECT(_ZThn9440_N9S19008C19D0Ev,_ZThn6380_N9S19008C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C15__9S19008C19__9S19008C14[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9440,-6380),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-9440,-6380),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C19__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(-7120,-4832),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C19__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-7328,-4976),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__A1__9S19008C19__9S19008C14[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-9872,-6648),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S19008C19D1Ev,_ZTvn472_n36_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C19D0Ev,_ZTvn472_n36_N9S19008C19D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__9S19008C19__9S19008C14[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-10160,-6852),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C19D1Ev,_ZTvn472_n36_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C19D0Ev,_ZTvn472_n36_N9S19008C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A8__9S19008C19__9S19008C14[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-10512,-7084),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZThn8048_N9S19008C19D1Ev,_ZThn5468_N9S19008C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev)();
+extern void ABISELECT(_ZThn8048_N9S19008C19D0Ev,_ZThn5468_N9S19008C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__A1__9S19008C19__9S19008C14[] = {
+ 0,
+ 0,
+ ABISELECT(-8048,-5468),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-8048,-5468),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A10__9S19008C19__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-8384,-5696),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C203v15Ev();
+extern void _ZN9S19008C20D1Ev();
+extern void _ZN9S19008C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C20__9S19008C14[] = {
+ ABISELECT(9352,6296),
+ ABISELECT(8928,6028),
+ ABISELECT(7968,5380),
+ ABISELECT(3984,2724),
+ ABISELECT(3616,2472),
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S19008C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C20D0Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C20__A4__9S19008C14[] = {
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C20__A14__9S19008C14[] = {
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C20__A2__9S19008C14[] = {
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C20__A2__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(-3696,-2520),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C20__A2__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-3904,-2664),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C179S19008C20__A1__9S19008C14[] = {
+ ABISELECT(4176,2884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C179S19008C20__A15__9S19008C14[] = {
+ ABISELECT(4176,2884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C179S19008C20__A4__9S19008C14[] = {
+ ABISELECT(3968,2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C179S19008C20__A16__9S19008C14[] = {
+ ABISELECT(3968,2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C179S19008C20__A1__9S19008C14[] = {
+ ABISELECT(3968,2740),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A__9S19008C20__9S19008C14[] = {
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C20__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(-3984,-2724),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C20__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-4192,-2868),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__A__9S19008C20__9S19008C14[] = {
+ ABISELECT(4176,2884),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C20__9S19008C14[] = {
+ ABISELECT(3968,2740),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev)();
+extern void ABISELECT(_ZThn7968_N9S19008C20D1Ev,_ZThn5380_N9S19008C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev)();
+extern void ABISELECT(_ZThn7968_N9S19008C20D0Ev,_ZThn5380_N9S19008C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C21__9S19008C20__9S19008C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7968,-5380),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-7968,-5380),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A1__9S19008C20__9S19008C14[] = {
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-8928,-6028),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev)();
+extern void ABISELECT(_ZThn9352_N9S19008C20D1Ev,_ZThn6296_N9S19008C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev)();
+extern void ABISELECT(_ZThn9352_N9S19008C20D0Ev,_ZThn6296_N9S19008C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C20__9S19008C14[] = {
+ ABISELECT(-9352,-6296),
+ ABISELECT(-9352,-6296),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__A__9S19008C14[] = {
+ ABISELECT(2208,1528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__A18__9S19008C14[] = {
+ ABISELECT(2208,1528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A6__9S19008C14[] = {
+ ABISELECT(2000,1384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A19__9S19008C14[] = {
+ ABISELECT(2000,1384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__A__9S19008C14[] = {
+ ABISELECT(2000,1384),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C14[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__9S19008C14[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C14[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C14[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C14[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__A1__9S19008C14[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__A5__9S19008C14[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A6__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C15D1Ev();
+extern void _ZN9S19008C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D0Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C15__A1__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__A1__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__A3__9S19008C14[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C15__A11__9S19008C14[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C189S19008C15__A3__9S19008C14[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A12__9S19008C14[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A13__9S19008C14[] = {
+ ABISELECT(-2480,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C189S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C189S19008C15__A1__9S19008C14[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C189S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C18__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C18__A4__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C15__A1__9S19008C14[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C15__A1__9S19008C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN9S19008C21D1Ev();
+extern void _ZN9S19008C21D0Ev();
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C21__9S19008C14[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C21__A5__9S19008C14[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C21__A17__9S19008C14[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C21__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(3984,2656),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C21__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(3776,2512),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__9S19008C21__9S19008C14[] = {
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S19008C21D1Ev,_ZThn916_N9S19008C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S19008C21D0Ev,_ZThn916_N9S19008C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C21__9S19008C14[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A3__9S19008C14[] = {
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16__A3__9S19008C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(4944,3304),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16__A3__9S19008C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(4736,3160),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTT_ENTRY vtt_S19008C14[] = {
+ {&(_ZTV9S19008C14[11]), 11,165},
+ {&(_tg__ZTV9S19008C15__A__9S19008C14[7]), 7,10},
+ {&(_tg__ZTV9S19008C169S19008C15__9S19008C14[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C15__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C15__A2__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C189S19008C15__9S19008C14[5]), 5,9},
+ {&(_tg__ZTV9S19008C109S19008C189S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A3__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A4__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C189S19008C15__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C189S19008C15__9S19008C14[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C189S19008C15__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C15__A__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C15__A__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C5__9S19008C15__A__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV9S19008C18__9S19008C15__A__9S19008C14[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C18__A4__9S19008C15__A__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C15__A__9S19008C14[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C15__A__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C15__A__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C19__9S19008C14[8]), 8,13},
+ {&(_tg__ZTV8S19008C39S19008C19__A1__9S19008C14[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C39S19008C19__A2__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C39S19008C19__A8__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C39S19008C19__A9__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C39S19008C19__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C39S19008C19__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C19__A10__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A2__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A3__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C15__9S19008C19__9S19008C14[12]), 12,15},
+ {&(_tg__ZTV9S19008C17__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__A1__9S19008C19__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV9S19008C189S19008C15__9S19008C19__9S19008C14[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A8__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__A1__9S19008C19__9S19008C14[8]), 8,13},
+ {&(_tg__ZTV8S19008C68S19008C3__A10__9S19008C19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C20__9S19008C14[8]), 8,12},
+ {&(_tg__ZTV8S19008C59S19008C20__A4__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C20__A14__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C169S19008C20__A2__9S19008C14[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C20__A2__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C20__A2__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C179S19008C20__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C179S19008C20__A15__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C179S19008C20__A4__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C179S19008C20__A16__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C179S19008C20__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__A__9S19008C20__9S19008C14[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C20__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C20__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__A__9S19008C20__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C20__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C21__9S19008C20__9S19008C14[11]), 11,17},
+ {&(_tg__ZTV9S19008C16__A1__9S19008C20__9S19008C14[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S19008C20__9S19008C14[3]), 3,5},
+ {&(_tg__ZTV9S19008C17__A__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__A18__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A6__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A19__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__A__9S19008C14[3]), 3,3},
+ {&(_ZTV9S19008C14[84]), 84,165},
+ {&(_ZTV9S19008C14[87]), 87,165},
+ {&(_ZTV9S19008C14[20]), 20,165},
+ {&(_ZTV9S19008C14[26]), 26,165},
+ {&(_ZTV9S19008C14[33]), 33,165},
+ {&(_ZTV9S19008C14[95]), 95,165},
+ {&(_ZTV9S19008C14[106]), 106,165},
+ {&(_ZTV9S19008C14[103]), 103,165},
+ {&(_ZTV9S19008C14[41]), 41,165},
+ {&(_ZTV9S19008C14[49]), 49,165},
+ {&(_ZTV9S19008C14[52]), 52,165},
+ {&(_ZTV9S19008C14[118]), 118,165},
+ {&(_ZTV9S19008C14[124]), 124,165},
+ {&(_ZTV9S19008C14[130]), 130,165},
+ {&(_ZTV9S19008C14[137]), 137,165},
+ {&(_ZTV9S19008C14[60]), 60,165},
+ {&(_ZTV9S19008C14[68]), 68,165},
+ {&(_ZTV9S19008C14[72]), 72,165},
+ {&(_ZTV9S19008C14[75]), 75,165},
+ {&(_ZTV9S19008C14[148]), 148,165},
+ {&(_ZTV9S19008C14[159]), 159,165},
+ {&(_ZTV9S19008C14[163]), 163,165},
+ {&(_ZTV9S19008C14[78]), 78,165},
+ {&(_ZTV9S19008C14[81]), 81,165},
+ {&(_tg__ZTV9S19008C17__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C14[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__A1__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__A5__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A6__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C15__A1__9S19008C14[7]), 7,10},
+ {&(_tg__ZTV9S19008C169S19008C15__A1__9S19008C14[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__A3__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C15__A11__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C189S19008C15__A1__9S19008C14[5]), 5,9},
+ {&(_tg__ZTV9S19008C109S19008C189S19008C15__A3__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A12__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A13__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C189S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C189S19008C15__A1__9S19008C14[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C189S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C5__9S19008C15__A1__9S19008C14[3]), 3,4},
+ {&(_tg__ZTV9S19008C18__9S19008C15__A1__9S19008C14[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C18__A4__9S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C15__A1__9S19008C14[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C15__A1__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C21__9S19008C14[6]), 6,12},
+ {&(_tg__ZTV9S19008C109S19008C21__A5__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C21__A17__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C21__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C21__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__9S19008C21__9S19008C14[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S19008C21__9S19008C14[3]), 3,5},
+ {&(_tg__ZTV9S19008C16__A3__9S19008C14[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C16__A3__9S19008C14[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16__A3__9S19008C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C14[];
+extern VTBL_ENTRY _ZTV9S19008C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C14[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S19008C21D0Ev,_ZThn916_N9S19008C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S19008C21D1Ev,_ZThn916_N9S19008C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9352_N9S19008C20D0Ev,_ZThn6296_N9S19008C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9352_N9S19008C20D1Ev,_ZThn6296_N9S19008C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7968_N9S19008C20D0Ev,_ZThn5380_N9S19008C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7968_N9S19008C20D1Ev,_ZThn5380_N9S19008C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N9S19008C19D0Ev,_ZThn5468_N9S19008C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N9S19008C19D1Ev,_ZThn5468_N9S19008C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9440_N9S19008C19D0Ev,_ZThn6380_N9S19008C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9440_N9S19008C19D1Ev,_ZThn6380_N9S19008C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S19008C15D0Ev,_ZThn6576_N9S19008C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S19008C15D1Ev,_ZThn6576_N9S19008C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8992_N9S19008C18D0Ev,_ZThn6104_N9S19008C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8992_N9S19008C18D1Ev,_ZThn6104_N9S19008C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C14D0Ev,_ZTv0_n12_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14152_N9S19008C14D0Ev,_ZThn9512_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C14D1Ev,_ZTv0_n12_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14152_N9S19008C14D1Ev,_ZThn9512_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C14D0Ev,_ZTv0_n28_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12768_N9S19008C14D0Ev,_ZThn8596_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C14D1Ev,_ZTv0_n28_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12768_N9S19008C14D1Ev,_ZThn8596_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C14D0Ev,_ZTv0_n36_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11104_N9S19008C14D0Ev,_ZThn7488_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C14D1Ev,_ZTv0_n36_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11104_N9S19008C14D1Ev,_ZThn7488_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C14D0Ev,_ZTv0_n24_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S19008C14D0Ev,_ZThn6576_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C14D1Ev,_ZTv0_n24_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S19008C14D1Ev,_ZThn6576_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C14 = { "S19008C14", // class name
+ bases_S19008C14, 88,
+ &(vtc_S19008C14[0]), // expected_vtbl_contents
+ &(vtt_S19008C14[0]), // expected_vtt_contents
+ ABISELECT(14224,9580), // object size
+ NSPAIRA(_ZTI9S19008C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C14),165, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C14),135, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C23 {
+ void *s19008c23f0;
+ int s19008c23f1;
+ int s19008c23f2;
+ ::S19008C4_nt s19008c23f3;
+ void *s19008c23f4;
+ long double s19008c23f5;
+ int s19008c23f6;
+ ::S19008C3 s19008c23f7;
+ void *s19008c23f8[8];
+ void *s19008c23f9[6];
+ virtual void v19(); // _ZN9S19008C233v19Ev
+ ~S19008C23(); // tgen
+ S19008C23(); // tgen
+};
+//SIG(-1 S19008C23) C1{ v1 Fp Fi[2] FC2{ m Fi} Fp FD Fi FC3{ BC2 BC4{ BC5{ VBC2 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC7{ BC2 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v4 Fi FL Fi FL FC2 Fi Fs Fi} BC7 VBC9{ VBC2 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} Fp[8] Fp[6]}
+
+
+void S19008C23 ::v19(){vfunc_called(this, "_ZN9S19008C233v19Ev");}
+S19008C23 ::~S19008C23(){ note_dtor("S19008C23", this);} // tgen
+S19008C23 ::S19008C23(){ note_ctor("S19008C23", this);} // tgen
+
+static void Test_S19008C23()
+{
+ extern Class_Descriptor cd_S19008C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(100,254)];
+ init_test(&cd_S19008C23, buf);
+ S19008C23 *dp, &lv = *(dp=new (buf) S19008C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1584,1012), "sizeof(S19008C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C23)");
+ check_field_offset(lv, s19008c23f0, ABISELECT(8,4), "S19008C23.s19008c23f0");
+ check_field_offset(lv, s19008c23f1, ABISELECT(16,8), "S19008C23.s19008c23f1");
+ check_field_offset(lv, s19008c23f2, ABISELECT(20,12), "S19008C23.s19008c23f2");
+ check_field_offset(lv, s19008c23f3, ABISELECT(24,16), "S19008C23.s19008c23f3");
+ check_field_offset(lv, s19008c23f4, ABISELECT(32,20), "S19008C23.s19008c23f4");
+ check_field_offset(lv, s19008c23f5, ABISELECT(48,24), "S19008C23.s19008c23f5");
+ check_field_offset(lv, s19008c23f6, ABISELECT(64,36), "S19008C23.s19008c23f6");
+ check_field_offset(lv, s19008c23f7, ABISELECT(80,40), "S19008C23.s19008c23f7");
+ check_field_offset(lv, s19008c23f8, ABISELECT(1472,956), "S19008C23.s19008c23f8");
+ check_field_offset(lv, s19008c23f9, ABISELECT(1536,988), "S19008C23.s19008c23f9");
+ test_class_info(&lv, &cd_S19008C23);
+ dp->~S19008C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C23(Test_S19008C23, "S19008C23", ABISELECT(1584,1012));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C23C1Ev();
+extern void _ZN9S19008C23D1Ev();
+Name_Map name_map_S19008C23[] = {
+ NSPAIR(_ZN9S19008C23C1Ev),
+ NSPAIR(_ZN9S19008C23D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19008C23[];
+extern void _ZN9S19008C233v19Ev();
+static VTBL_ENTRY vtc_S19008C23[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C23[0]),
+ (VTBL_ENTRY)&_ZN9S19008C233v19Ev,
+};
+extern VTBL_ENTRY _ZTI9S19008C23[];
+extern VTBL_ENTRY _ZTV9S19008C23[];
+Class_Descriptor cd_S19008C23 = { "S19008C23", // class name
+ 0,0,//no base classes
+ &(vtc_S19008C23[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1584,1012), // object size
+ NSPAIRA(_ZTI9S19008C23),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C23),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 S19008C12 : virtual S19008C13 , S19008C5 , virtual S19008C3 , virtual S19008C14 , virtual S19008C23 {
+ long s19008c12f0;
+ int s19008c12f1:19;
+ int s19008c12f2[6];
+ int s19008c12f3;
+ ::S19008C8 s19008c12f4;
+ virtual ~S19008C12(); // _ZN9S19008C12D2Ev
+ virtual void v6(); // _ZN9S19008C122v6Ev
+ virtual void v7(); // _ZN9S19008C122v7Ev
+ S19008C12(); // tgen
+};
+//SIG(-1 S19008C12) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v3 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC3 VBC9{ BC5 BC3 BC7 VBC10{ VBC5 BC4 BC7 FL FU8 Fp Fp FC11{} Fi Fi Fp Fc FC11} BC4 vd v4 v5 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC10 Fi} VBC12{ BC13{ VBC2 BC14{ VBC15{ VBC5 BC4 BC10 FC3 Fi[6] Fi FC5[7] Fi Fp[2]} v6 Fp[7] Fi Fs FD Fi FC3 Fi} BC3 BC16{ BC10 BC7 BC4 VBC9 vd v7 v8 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC17{ BC9 BC4 BC2 VBC13 vd Fi FL FU6 Fi Fi FC11 FC9} BC18{ VBC2 BC3 BC14 BC15 VBC19{ VBC15 BC10 VBC14 VBC20{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC7 vd v9 v10 v11 v12 FD FC5 Fi Fp[4] Fi[5] FC3 FC4 Fc} v13 Fi Fp[2] Fc FC10[2] FC20 FC3} BC15 v14 v15 v16 FL Fp} VBC21{ v17 Fp Fi Fi FC5 Fp FD Fi FC9 Fp[8] Fp[6]} vd v1 v2 Fl Fi:19 Fi[6] Fi FC7}
+
+
+ S19008C12 ::~S19008C12(){ note_dtor("S19008C12", this);}
+void S19008C12 ::v6(){vfunc_called(this, "_ZN9S19008C122v6Ev");}
+void S19008C12 ::v7(){vfunc_called(this, "_ZN9S19008C122v7Ev");}
+S19008C12 ::S19008C12(){ note_ctor("S19008C12", this);} // tgen
+
+static void Test_S19008C12()
+{
+ extern Class_Descriptor cd_S19008C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1011,2714)];
+ init_test(&cd_S19008C12, buf);
+ S19008C12 *dp, &lv = *(dp=new (buf) S19008C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16160,10852), "sizeof(S19008C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C12)");
+ /*is_ambiguous_... S19008C12::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*), ABISELECT(368,260), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C13*)(S19008C15*)(S19008C14*), ABISELECT(368,260), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C13*)(S19008C15*), ABISELECT(368,260), "S19008C12");
+ check_base_class_offset(lv, (S19008C13*)(S19008C20*)(S19008C14*), ABISELECT(368,260), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C15*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C19*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(724,512), "S19008C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C20*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C21*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C21*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C17*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C17*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*)(S19008C17*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*)(S19008C17*)(S19008C14*), ABISELECT(724,512), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*), 0, "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*), ABISELECT(208,144), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*), ABISELECT(208,144), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C5 */ AMB_check_base_class_offset(lv, (S19008C5*), 0, "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(1024,720), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(736,516), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(944,660), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(944,660), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C3*), ABISELECT(736,516), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(1040,724), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(1040,724), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(1808,1216), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(2016,1360), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(2016,1360), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(1808,1216), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(1808,1216), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(1072,744), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C3*), ABISELECT(736,516), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C3*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(736,516), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C3*)(S19008C18*)(S19008C15*), ABISELECT(736,516), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*), ABISELECT(10544,7116), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*), ABISELECT(10752,7260), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(10960,7404), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*), ABISELECT(10960,7404), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*), ABISELECT(10752,7260), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C15*)(S19008C14*), ABISELECT(10544,7116), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C15*), ABISELECT(10544,7116), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*)(S19008C20*)(S19008C14*), ABISELECT(10544,7116), "S19008C12");
+ check_base_class_offset(lv, (S19008C17*)(S19008C21*), ABISELECT(10544,7116), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C16*), ABISELECT(10544,7116), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C16*)(S19008C15*)(S19008C14*), ABISELECT(2128,1428), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C15*)(S19008C14*), ABISELECT(2560,1696), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C15*)(S19008C14*), ABISELECT(2768,1840), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C15*)(S19008C14*), ABISELECT(2768,1840), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C15*)(S19008C14*), ABISELECT(2560,1696), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(2848,1900), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(3056,2044), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(3056,2044), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(2848,1900), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(3168,2112), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(3168,2112), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(3200,2132), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C18*)(S19008C15*)(S19008C14*), ABISELECT(2848,1900), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C15*)(S19008C14*), ABISELECT(2128,1428), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(4080,2740), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(3792,2536), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(4000,2680), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(4000,2680), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(3792,2536), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(4096,2744), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(4096,2744), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(4128,2764), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C3 */ AMB_check_base_class_offset(lv, (S19008C3*)(S19008C19*)(S19008C14*), ABISELECT(3792,2536), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C19*)(S19008C14*), ABISELECT(4864,3236), "S19008C12");
+ /*is_ambiguous_... S19008C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S19008C19*)(S19008C14*), ABISELECT(5072,3380), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C16*)(S19008C15*), ABISELECT(11456,7748), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C15*), ABISELECT(11888,8016), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(12096,8160), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C15*), ABISELECT(12096,8160), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C5*)(S19008C15*), ABISELECT(11888,8016), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(12176,8220), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(12384,8364), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(12384,8364), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C18*)(S19008C15*), ABISELECT(12176,8220), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(12496,8432), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C18*)(S19008C15*), ABISELECT(12496,8432), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C18*)(S19008C15*), ABISELECT(12528,8452), "S19008C12");
+ /*is_ambiguous_... S19008C12::S19008C15 */ AMB_check_base_class_offset(lv, (S19008C18*)(S19008C15*), ABISELECT(12176,8220), "S19008C12");
+ check_base_class_offset(lv, (S19008C15*)(S19008C19*)(S19008C14*), ABISELECT(11456,7748), "S19008C12");
+ check_base_class_offset(lv, (S19008C19*)(S19008C14*), ABISELECT(3792,2536), "S19008C12");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C20*)(S19008C14*), ABISELECT(6928,4644), "S19008C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C20*)(S19008C14*), ABISELECT(7136,4788), "S19008C12");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C20*)(S19008C14*), ABISELECT(7136,4788), "S19008C12");
+ check_base_class_offset(lv, (S19008C5*)(S19008C20*)(S19008C14*), ABISELECT(6928,4644), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C16 */ AMB_check_base_class_offset(lv, (S19008C16*)(S19008C20*)(S19008C14*), ABISELECT(7216,4848), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(7648,5116), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(7856,5260), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(8064,5404), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(8064,5404), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(7856,5260), "S19008C12");
+ /*is_ambiguous_... S19008C20::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C20*)(S19008C14*), ABISELECT(7648,5116), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C21*), ABISELECT(13120,8856), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C21*), ABISELECT(13328,9000), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C21*), ABISELECT(13328,9000), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C10 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C21*), ABISELECT(13120,8856), "S19008C12");
+ check_base_class_offset(lv, (S19008C16*)(S19008C21*), ABISELECT(14080,9504), "S19008C12");
+ check_base_class_offset(lv, (S19008C22*)(S19008C21*), ABISELECT(14504,9772), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C21*), ABISELECT(13440,9068), "S19008C12");
+ /*is_ambiguous_... S19008C21::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C21*), ABISELECT(13440,9068), "S19008C12");
+ check_base_class_offset(lv, (S19008C21*)(S19008C20*)(S19008C14*), ABISELECT(13120,8856), "S19008C12");
+ check_base_class_offset(lv, (S19008C20*)(S19008C14*), ABISELECT(6928,4644), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C17*)(S19008C14*), ABISELECT(9616,6472), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C10*)(S19008C17*)(S19008C14*), ABISELECT(9824,6616), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*)(S19008C17*)(S19008C14*), ABISELECT(10032,6760), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C10*)(S19008C17*)(S19008C14*), ABISELECT(10032,6760), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C10*)(S19008C17*)(S19008C14*), ABISELECT(9824,6616), "S19008C12");
+ /*is_ambiguous_... S19008C14::S19008C17 */ AMB_check_base_class_offset(lv, (S19008C17*)(S19008C14*), ABISELECT(9616,6472), "S19008C12");
+ check_base_class_offset(lv, (S19008C14*), ABISELECT(2128,1428), "S19008C12");
+ check_base_class_offset(lv, (S19008C23*), ABISELECT(14576,9840), "S19008C12");
+ check_field_offset(lv, s19008c12f0, ABISELECT(288,204), "S19008C12.s19008c12f0");
+ set_bf_and_test(lv, s19008c12f1, ABISELECT(296,208), 0, 19, 1, "S19008C12");
+ set_bf_and_test(lv, s19008c12f1, ABISELECT(296,208), 0, 19, hide_sll(1LL<<18), "S19008C12");
+ check_field_offset(lv, s19008c12f2, ABISELECT(300,212), "S19008C12.s19008c12f2");
+ check_field_offset(lv, s19008c12f3, ABISELECT(324,236), "S19008C12.s19008c12f3");
+ check_field_offset(lv, s19008c12f4, ABISELECT(336,240), "S19008C12.s19008c12f4");
+ test_class_info(&lv, &cd_S19008C12);
+ dp->~S19008C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C12(Test_S19008C12, "S19008C12", ABISELECT(16160,10852));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C12C1Ev();
+extern void _ZN9S19008C12D2Ev();
+Name_Map name_map_S19008C12[] = {
+ NSPAIR(_ZN9S19008C12C1Ev),
+ NSPAIR(_ZN9S19008C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C18;
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+extern Class_Descriptor cd_S19008C15;
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C15[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C18;
+extern VTBL_ENTRY _ZTI9S19008C18[];
+extern VTBL_ENTRY _ZTV9S19008C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C18[];
+extern Class_Descriptor cd_S19008C15;
+extern VTBL_ENTRY _ZTI9S19008C15[];
+extern VTBL_ENTRY _ZTV9S19008C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C15[];
+extern Class_Descriptor cd_S19008C19;
+extern VTBL_ENTRY _ZTI9S19008C19[];
+extern VTBL_ENTRY _ZTV9S19008C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C19[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C16;
+extern VTBL_ENTRY _ZTI9S19008C16[];
+extern VTBL_ENTRY _ZTV9S19008C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C16[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C21;
+extern VTBL_ENTRY _ZTI9S19008C21[];
+extern VTBL_ENTRY _ZTV9S19008C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C21[];
+extern Class_Descriptor cd_S19008C20;
+extern VTBL_ENTRY _ZTI9S19008C20[];
+extern VTBL_ENTRY _ZTV9S19008C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C20[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C17;
+extern VTBL_ENTRY _ZTI9S19008C17[];
+extern VTBL_ENTRY _ZTV9S19008C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C17[];
+extern Class_Descriptor cd_S19008C14;
+extern VTBL_ENTRY _ZTI9S19008C14[];
+extern VTBL_ENTRY _ZTV9S19008C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C14[];
+extern Class_Descriptor cd_S19008C23;
+extern VTBL_ENTRY _ZTI9S19008C23[];
+extern VTBL_ENTRY _ZTV9S19008C23[];
+static Base_Class bases_S19008C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(368,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(724,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 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
+ 52, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, 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
+ 53, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1024,720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(736,516), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(944,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(944,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(736,516), //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
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(1040,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(1808,1216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2016,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(2016,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(1808,1216), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(1072,744), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(736,516), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C6, ABISELECT(10544,7116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(10752,7260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10960,7404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(10960,7404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(10752,7260), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(10544,7116), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19008C16, ABISELECT(2128,1428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(2560,1696), //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
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2768,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(2768,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(2560,1696), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(2848,1900), //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
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3056,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(3056,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(2848,1900), //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
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(3168,2112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(3200,2132), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19008C18, ABISELECT(2848,1900), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C15, ABISELECT(2128,1428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4080,2740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(3792,2536), //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
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4000,2680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(4000,2680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(3792,2536), //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
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4096,2744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(4096,2744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(4128,2764), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(3792,2536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(4864,3236), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(5072,3380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C16, ABISELECT(11456,7748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(11888,8016), //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
+ 12, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12096,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(12096,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(11888,8016), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(12176,8220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12384,8364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(12384,8364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(12176,8220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12496,8432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(12496,8432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C6, ABISELECT(12528,8452), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19008C18, ABISELECT(12176,8220), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C15, ABISELECT(11456,7748), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S19008C19, ABISELECT(3792,2536), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(6928,4644), //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
+ 38, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7136,4788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(7136,4788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C5, ABISELECT(6928,4644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S19008C16, ABISELECT(7216,4848), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(7648,5116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(7856,5260), //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
+ 42, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8064,5404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(8064,5404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(7856,5260), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(7648,5116), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(13120,8856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(13328,9000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(13328,9000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(13120,8856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S19008C16, ABISELECT(14080,9504), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14504,9772), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13440,9068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(13440,9068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S19008C21, ABISELECT(13120,8856), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 85, //immediately_derived
+ 0, 1},
+ {&cd_S19008C20, ABISELECT(6928,4644), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(9616,6472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(9824,6616), //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
+ 47, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10032,6760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(10032,6760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C10, ABISELECT(9824,6616), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S19008C17, ABISELECT(9616,6472), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C14, ABISELECT(2128,1428), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C23, ABISELECT(14576,9840), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C12[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C12D1Ev();
+extern void _ZN9S19008C12D0Ev();
+extern void _ZN9S19008C122v6Ev();
+extern void _ZN9S19008C122v7Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C12D1Ev,_ZTv0_n24_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19008C12D1Ev,_ZThn516_N9S19008C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19008C12D0Ev,_ZTv0_n24_N9S19008C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19008C12D0Ev,_ZThn516_N9S19008C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n104_N9S19008C12D1Ev,_ZTv0_n52_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZThn2128_N9S19008C12D1Ev,_ZThn1428_N9S19008C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N9S19008C12D0Ev,_ZTv0_n52_N9S19008C12D0Ev)();
+extern void ABISELECT(_ZThn2128_N9S19008C12D0Ev,_ZThn1428_N9S19008C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C143v16Ev();
+extern void _ZN9S19008C143v17Ev();
+extern void _ZN9S19008C143v18Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTvn720_n104_N9S19008C12D1Ev,_ZTvn472_n52_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N9S19008C12D0Ev,_ZTvn472_n52_N9S19008C12D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTvn1664_n104_N9S19008C12D1Ev,_ZTvn1108_n52_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N9S19008C12D0Ev,_ZTvn1108_n52_N9S19008C12D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C203v15Ev();
+extern void ABISELECT(_ZTvn4800_n104_N9S19008C12D1Ev,_ZTvn3216_n52_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N9S19008C12D0Ev,_ZTvn3216_n52_N9S19008C12D0Ev)();
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19008C12D1Ev,_ZTv0_n36_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZThn11456_N9S19008C12D1Ev,_ZThn7748_N9S19008C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19008C12D0Ev,_ZTv0_n36_N9S19008C12D0Ev)();
+extern void ABISELECT(_ZThn11456_N9S19008C12D0Ev,_ZThn7748_N9S19008C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C12D1Ev,_ZTvn472_n36_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C12D0Ev,_ZTvn472_n36_N9S19008C12D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19008C12D1Ev,_ZTv0_n28_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZThn13120_N9S19008C12D1Ev,_ZThn8856_N9S19008C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19008C12D0Ev,_ZTv0_n28_N9S19008C12D0Ev)();
+extern void ABISELECT(_ZThn13120_N9S19008C12D0Ev,_ZThn8856_N9S19008C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19008C12D1Ev,_ZTv0_n12_N9S19008C12D1Ev)();
+extern void ABISELECT(_ZThn14504_N9S19008C12D1Ev,_ZThn9772_N9S19008C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C12D0Ev,_ZTv0_n12_N9S19008C12D0Ev)();
+extern void ABISELECT(_ZThn14504_N9S19008C12D0Ev,_ZThn9772_N9S19008C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C233v19Ev();
+static VTBL_ENTRY vtc_S19008C12[] = {
+ ABISELECT(14576,9840),
+ ABISELECT(14504,9772),
+ ABISELECT(14080,9504),
+ ABISELECT(13120,8856),
+ ABISELECT(11456,7748),
+ ABISELECT(10544,7116),
+ ABISELECT(2128,1428),
+ ABISELECT(1808,1216),
+ ABISELECT(736,516),
+ ABISELECT(368,260),
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19008C122v7Ev,
+ 0,
+ 0,
+ ABISELECT(-736,-516),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(-736,-516),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C12D1Ev,_ZTv0_n24_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C12D0Ev,_ZTv0_n24_N9S19008C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(-348,-232),
+ ABISELECT(-1072,-744),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-1084,-704),
+ ABISELECT(-1808,-1216),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-2128,-1428),
+ 0,
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ ABISELECT(-2128,-1428),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N9S19008C12D1Ev,_ZTv0_n52_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N9S19008C12D0Ev,_ZTv0_n52_N9S19008C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C143v16Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v17Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v18Ev,
+ ABISELECT(-1836,-1184),
+ ABISELECT(-2560,-1696),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-2848,-1900),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N9S19008C12D1Ev,_ZTvn472_n52_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N9S19008C12D0Ev,_ZTvn472_n52_N9S19008C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(-2476,-1620),
+ ABISELECT(-3200,-2132),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-3792,-2536),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N9S19008C12D1Ev,_ZTvn1108_n52_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N9S19008C12D0Ev,_ZTvn1108_n52_N9S19008C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ ABISELECT(-3404,-2252),
+ ABISELECT(-4128,-2764),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-4140,-2724),
+ ABISELECT(-4864,-3236),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-6928,-4644),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C203v15Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N9S19008C12D1Ev,_ZTvn3216_n52_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N9S19008C12D0Ev,_ZTvn3216_n52_N9S19008C12D0Ev),
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-7216,-4848),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(-6924,-4604),
+ ABISELECT(-7648,-5116),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-7132,-4748),
+ ABISELECT(-7856,-5260),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-8892,-5960),
+ ABISELECT(-9616,-6472),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-9100,-6104),
+ ABISELECT(-9824,-6616),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-9820,-6604),
+ ABISELECT(-10544,-7116),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(-10028,-6748),
+ ABISELECT(-10752,-7260),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11456,-7748),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-11456,-7748),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C12D1Ev,_ZTv0_n36_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C12D0Ev,_ZTv0_n36_N9S19008C12D0Ev),
+ ABISELECT(-11164,-7504),
+ ABISELECT(-11888,-8016),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-12176,-8220),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C12D1Ev,_ZTvn472_n36_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C12D0Ev,_ZTvn472_n36_N9S19008C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+ ABISELECT(-11804,-7940),
+ ABISELECT(-12528,-8452),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13120,-8856),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-13120,-8856),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C12D1Ev,_ZTv0_n28_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C12D0Ev,_ZTv0_n28_N9S19008C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-14080,-9504),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ ABISELECT(-14504,-9772),
+ ABISELECT(-14504,-9772),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C12D1Ev,_ZTv0_n12_N9S19008C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C12D0Ev,_ZTv0_n12_N9S19008C12D0Ev),
+ 0,
+ ABISELECT(-14576,-9840),
+ (VTBL_ENTRY)&(_ZTI9S19008C12[0]),
+ (VTBL_ENTRY)&_ZN9S19008C233v19Ev,
+};
+extern VTBL_ENTRY _ZTV9S19008C12[];
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C12[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C5__9S19008C12[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C12[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__A1__9S19008C12[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__A1__9S19008C12[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A3__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A2__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C14D1Ev();
+extern void _ZN9S19008C14D0Ev();
+extern void _ZN9S19008C143v16Ev();
+extern void _ZN9S19008C143v17Ev();
+extern void _ZN9S19008C143v18Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C14__9S19008C12[] = {
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v16Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v17Ev,
+ (VTBL_ENTRY)&_ZN9S19008C143v18Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C15D1Ev();
+extern void _ZN9S19008C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D0Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C159S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C159S19008C14__A6__9S19008C12[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C189S19008C159S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C189S19008C159S19008C14__A7__9S19008C12[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C159S19008C14__A8__9S19008C12[] = {
+ ABISELECT(-2476,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C189S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C189S19008C159S19008C14__9S19008C12[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C189S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C18__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C18__A4__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C159S19008C14__9S19008C12[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C159S19008C14__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C19D1Ev();
+extern void _ZN9S19008C19D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C39S19008C199S19008C14__A1__9S19008C12[] = {
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C39S19008C199S19008C14__A3__9S19008C12[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C39S19008C199S19008C14__A9__9S19008C12[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C39S19008C199S19008C14__A10__9S19008C12[] = {
+ ABISELECT(-3404,-2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C39S19008C199S19008C14__A1__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C39S19008C199S19008C14__A1__9S19008C12[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C199S19008C14__A11__9S19008C12[] = {
+ ABISELECT(-4140,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A2__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A3__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZThn7664_N9S19008C19D1Ev,_ZThn5212_N9S19008C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev)();
+extern void ABISELECT(_ZThn7664_N9S19008C19D0Ev,_ZThn5212_N9S19008C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C15__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-7664,-5212),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-7664,-5212),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-6752,-4580),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-6960,-4724),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__A1__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-8096,-5480),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S19008C19D1Ev,_ZTvn472_n36_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C19D0Ev,_ZTvn472_n36_N9S19008C19D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-8384,-5684),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C19D1Ev,_ZTvn472_n36_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C19D0Ev,_ZTvn472_n36_N9S19008C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A8__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-8736,-5916),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__A1__9S19008C199S19008C14__9S19008C12[] = {
+ 0,
+ 0,
+ ABISELECT(3056,2020),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(3056,2020),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C19D1Ev,_ZTv0_n24_N9S19008C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C19D0Ev,_ZTv0_n24_N9S19008C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A10__9S19008C199S19008C14__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(2720,1792),
+ (VTBL_ENTRY)&(_ZTI9S19008C19[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C203v15Ev();
+extern void _ZN9S19008C20D1Ev();
+extern void _ZN9S19008C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C203v15Ev,
+ (VTBL_ENTRY)&_ZN9S19008C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C20D0Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C209S19008C14__A5__9S19008C12[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C209S19008C14__A15__9S19008C12[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C209S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C209S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3328,-2268),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C209S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3536,-2412),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C179S19008C209S19008C14__A1__9S19008C12[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C179S19008C209S19008C14__A16__9S19008C12[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C179S19008C209S19008C14__A4__9S19008C12[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C179S19008C209S19008C14__A17__9S19008C12[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C179S19008C209S19008C14__A1__9S19008C12[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A__9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3616,-2472),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3824,-2616),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__A__9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev)();
+extern void ABISELECT(_ZThn6192_N9S19008C20D1Ev,_ZThn4212_N9S19008C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev)();
+extern void ABISELECT(_ZThn6192_N9S19008C20D0Ev,_ZThn4212_N9S19008C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C21__9S19008C209S19008C14__9S19008C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6192,-4212),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-6192,-4212),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A1__9S19008C209S19008C14__9S19008C12[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-7152,-4860),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev)();
+extern void ABISELECT(_ZThn7576_N9S19008C20D1Ev,_ZThn5128_N9S19008C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev)();
+extern void ABISELECT(_ZThn7576_N9S19008C20D0Ev,_ZThn5128_N9S19008C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C209S19008C14__9S19008C12[] = {
+ ABISELECT(-7576,-5128),
+ ABISELECT(-7576,-5128),
+ (VTBL_ENTRY)&(_ZTI9S19008C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C179S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C179S19008C14__A19__9S19008C12[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C179S19008C14__A6__9S19008C12[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C179S19008C14__A20__9S19008C12[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C179S19008C14__A2__9S19008C12[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C14__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C14__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__9S19008C14__9S19008C12[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S19008C14D1Ev,_ZThn472_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C14D0Ev,_ZThn472_N9S19008C14D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__9S19008C14__9S19008C12[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C14D1Ev,_ZThn472_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C14D0Ev,_ZThn472_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A4__9S19008C14__9S19008C12[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C14D1Ev,_ZTv0_n24_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C14D0Ev,_ZTv0_n24_N9S19008C14D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C14__9S19008C12[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C14D1Ev,_ZTv0_n24_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C14D0Ev,_ZTv0_n24_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C14__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C14__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZThn1664_N9S19008C14D1Ev,_ZThn1108_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S19008C14D0Ev,_ZThn1108_N9S19008C14D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C19__9S19008C14__9S19008C12[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S19008C14D1Ev,_ZThn1108_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S19008C14D0Ev,_ZThn1108_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C39S19008C19__A9__9S19008C14__9S19008C12[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C19__A10__9S19008C14__9S19008C12[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19008C14D1Ev,_ZTv0_n36_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn9328_N9S19008C14D1Ev,_ZThn6320_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19008C14D0Ev,_ZTv0_n36_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn9328_N9S19008C14D0Ev,_ZThn6320_N9S19008C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C15__A1__9S19008C14__9S19008C12[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9328,-6320),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-9328,-6320),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C14D1Ev,_ZTv0_n36_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19008C14D0Ev,_ZTv0_n36_N9S19008C14D0Ev),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__A3__9S19008C14__9S19008C12[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-9760,-6588),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S19008C14D1Ev,_ZTvn472_n36_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S19008C14D0Ev,_ZTvn472_n36_N9S19008C14D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__A1__9S19008C14__9S19008C12[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-10048,-6792),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C14D1Ev,_ZTvn472_n36_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S19008C14D0Ev,_ZTvn472_n36_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A13__9S19008C14__9S19008C12[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-10400,-7024),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN9S19008C203v15Ev();
+extern void ABISELECT(_ZThn4800_N9S19008C14D1Ev,_ZThn3216_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S19008C14D0Ev,_ZThn3216_N9S19008C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19008C20__9S19008C14__9S19008C12[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C203v15Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19008C14D1Ev,_ZThn3216_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S19008C14D0Ev,_ZThn3216_N9S19008C14D0Ev),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C20__A2__9S19008C14__9S19008C12[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C179S19008C20__A1__9S19008C14__9S19008C12[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C179S19008C20__A4__9S19008C14__9S19008C12[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19008C14D1Ev,_ZTv0_n28_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn10992_N9S19008C14D1Ev,_ZThn7428_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19008C14D0Ev,_ZTv0_n28_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn10992_N9S19008C14D0Ev,_ZThn7428_N9S19008C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C21__9S19008C14__9S19008C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-10992,-7428),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-10992,-7428),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C14D1Ev,_ZTv0_n28_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19008C14D0Ev,_ZTv0_n28_N9S19008C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A3__9S19008C14__9S19008C12[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-11952,-8076),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C14D1Ev,_ZTv0_n12_N9S19008C14D1Ev)();
+extern void ABISELECT(_ZThn12376_N9S19008C14D1Ev,_ZThn8344_N9S19008C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C14D0Ev,_ZTv0_n12_N9S19008C14D0Ev)();
+extern void ABISELECT(_ZThn12376_N9S19008C14D0Ev,_ZThn8344_N9S19008C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C14__9S19008C12[] = {
+ ABISELECT(-12376,-8344),
+ ABISELECT(-12376,-8344),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C14D1Ev,_ZTv0_n12_N9S19008C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C14D0Ev,_ZTv0_n12_N9S19008C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__A__9S19008C14__9S19008C12[] = {
+ ABISELECT(-8892,-5960),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A6__9S19008C14__9S19008C12[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S19008C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C17__A4__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__A1__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C17__A5__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__9S19008C17__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S19008C17[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+extern void _ZN9S19008C15D1Ev();
+extern void _ZN9S19008C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C15D0Ev,
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C169S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C169S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C59S19008C15__A4__9S19008C12[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C59S19008C15__A12__9S19008C12[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C18D1Ev();
+extern void _ZN9S19008C18D0Ev();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C189S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN9S19008C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C189S19008C15__A3__9S19008C12[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A13__9S19008C12[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C189S19008C15__A14__9S19008C12[] = {
+ ABISELECT(-11804,-7940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A1__9S19008C189S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C189S19008C15__A1__9S19008C12[] = {
+ 0,
+ 0,
+ ABISELECT(11440,7704),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(11440,7704),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D1Ev,_ZTv0_n24_N9S19008C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C18D0Ev,_ZTv0_n24_N9S19008C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A1__9S19008C189S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(10368,7004),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(11104,7476),
+ (VTBL_ENTRY)&(_ZTI9S19008C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C5__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev)();
+extern void _ZN9S19008C182v9Ev();
+extern void _ZN9S19008C183v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C18__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D1Ev,_ZThn472_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S19008C15D0Ev,_ZThn472_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C182v9Ev,
+ (VTBL_ENTRY)&_ZN9S19008C183v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C18__A4__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev)();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__9S19008C15__A1__9S19008C12[] = {
+ 0,
+ 0,
+ ABISELECT(10720,7232),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(10720,7232),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D1Ev,_ZTv0_n24_N9S19008C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19008C15D0Ev,_ZTv0_n24_N9S19008C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__A2__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(9648,6532),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A7__9S19008C15__A1__9S19008C12[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(10384,7004),
+ (VTBL_ENTRY)&(_ZTI9S19008C15[0]),
+};
+extern void _ZN9S19008C21D1Ev();
+extern void _ZN9S19008C21D0Ev();
+extern void _ZN9S19008C213v11Ev();
+extern void _ZN9S19008C213v12Ev();
+extern void _ZN9S19008C213v13Ev();
+extern void _ZN9S19008C213v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C21__9S19008C12[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v11Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v12Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v13Ev,
+ (VTBL_ENTRY)&_ZN9S19008C213v14Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C21__A5__9S19008C12[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C109S19008C21__A18__9S19008C12[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C21__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(2576,1740),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C21__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(2368,1596),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__9S19008C21__9S19008C12[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S19008C21D1Ev,_ZThn916_N9S19008C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S19008C21D0Ev,_ZThn916_N9S19008C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C21__9S19008C12[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S19008C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev),
+};
+extern void _ZN9S19008C162v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C16__A3__9S19008C12[] = {
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+ (VTBL_ENTRY)&_ZN9S19008C162v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19008C17__9S19008C16__A3__9S19008C12[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(3536,2388),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C109S19008C17__9S19008C16__A3__9S19008C12[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(3328,2244),
+ (VTBL_ENTRY)&(_ZTI9S19008C16[0]),
+};
+static VTT_ENTRY vtt_S19008C12[] = {
+ {&(_ZTV9S19008C12[13]), 13,198},
+ {&(_tg__ZTV8S19008C5__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C5__9S19008C12[3]), 3,3},
+ {&(_ZTV9S19008C12[26]), 26,198},
+ {&(_ZTV9S19008C12[37]), 37,198},
+ {&(_ZTV9S19008C12[34]), 34,198},
+ {&(_ZTV9S19008C12[59]), 59,198},
+ {&(_ZTV9S19008C12[132]), 132,198},
+ {&(_ZTV9S19008C12[135]), 135,198},
+ {&(_ZTV9S19008C12[68]), 68,198},
+ {&(_ZTV9S19008C12[74]), 74,198},
+ {&(_ZTV9S19008C12[81]), 81,198},
+ {&(_ZTV9S19008C12[89]), 89,198},
+ {&(_ZTV9S19008C12[97]), 97,198},
+ {&(_ZTV9S19008C12[100]), 100,198},
+ {&(_ZTV9S19008C12[147]), 147,198},
+ {&(_ZTV9S19008C12[153]), 153,198},
+ {&(_ZTV9S19008C12[159]), 159,198},
+ {&(_ZTV9S19008C12[166]), 166,198},
+ {&(_ZTV9S19008C12[108]), 108,198},
+ {&(_ZTV9S19008C12[116]), 116,198},
+ {&(_ZTV9S19008C12[120]), 120,198},
+ {&(_ZTV9S19008C12[123]), 123,198},
+ {&(_ZTV9S19008C12[177]), 177,198},
+ {&(_ZTV9S19008C12[188]), 188,198},
+ {&(_ZTV9S19008C12[192]), 192,198},
+ {&(_ZTV9S19008C12[126]), 126,198},
+ {&(_ZTV9S19008C12[129]), 129,198},
+ {&(_ZTV9S19008C12[197]), 197,198},
+ {&(_tg__ZTV8S19008C3__9S19008C12[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__A1__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A3__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A2__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C14__9S19008C12[11]), 11,17},
+ {&(_tg__ZTV9S19008C159S19008C14__9S19008C12[7]), 7,10},
+ {&(_tg__ZTV9S19008C169S19008C159S19008C14__9S19008C12[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C159S19008C14__A2__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C159S19008C14__A6__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C189S19008C159S19008C14__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV9S19008C109S19008C189S19008C159S19008C14__A2__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C189S19008C159S19008C14__A7__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C159S19008C14__A8__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C189S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C189S19008C159S19008C14__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C189S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C5__9S19008C159S19008C14__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV9S19008C18__9S19008C159S19008C14__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C18__A4__9S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C159S19008C14__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C159S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C199S19008C14__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV8S19008C39S19008C199S19008C14__A1__9S19008C12[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C39S19008C199S19008C14__A3__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C39S19008C199S19008C14__A9__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C39S19008C199S19008C14__A10__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C39S19008C199S19008C14__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C39S19008C199S19008C14__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C199S19008C14__A11__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A2__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A3__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C15__9S19008C199S19008C14__9S19008C12[12]), 12,15},
+ {&(_tg__ZTV9S19008C17__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__A1__9S19008C199S19008C14__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV9S19008C189S19008C15__9S19008C199S19008C14__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A8__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__A1__9S19008C199S19008C14__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV8S19008C68S19008C3__A10__9S19008C199S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C209S19008C14__9S19008C12[8]), 8,12},
+ {&(_tg__ZTV8S19008C59S19008C209S19008C14__A5__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C209S19008C14__A15__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C169S19008C209S19008C14__A2__9S19008C12[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C209S19008C14__A2__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C209S19008C14__A2__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C179S19008C209S19008C14__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C179S19008C209S19008C14__A16__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C179S19008C209S19008C14__A4__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C179S19008C209S19008C14__A17__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C179S19008C209S19008C14__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__A__9S19008C209S19008C14__9S19008C12[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C209S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C209S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__A__9S19008C209S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C209S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C21__9S19008C209S19008C14__9S19008C12[11]), 11,17},
+ {&(_tg__ZTV9S19008C16__A1__9S19008C209S19008C14__9S19008C12[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S19008C209S19008C14__9S19008C12[3]), 3,5},
+ {&(_tg__ZTV9S19008C179S19008C14__A2__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C179S19008C14__A19__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C179S19008C14__A6__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C179S19008C14__A20__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C179S19008C14__A2__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__9S19008C14__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV9S19008C189S19008C15__9S19008C14__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A4__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C14__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C19__9S19008C14__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV8S19008C68S19008C39S19008C19__A9__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C19__A10__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C15__A1__9S19008C14__9S19008C12[12]), 12,15},
+ {&(_tg__ZTV8S19008C59S19008C15__A3__9S19008C14__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV9S19008C189S19008C15__A1__9S19008C14__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A13__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C20__9S19008C14__9S19008C12[8]), 8,12},
+ {&(_tg__ZTV9S19008C169S19008C20__A2__9S19008C14__9S19008C12[4]), 4,5},
+ {&(_tg__ZTV9S19008C179S19008C20__A1__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C179S19008C20__A4__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C21__9S19008C14__9S19008C12[11]), 11,17},
+ {&(_tg__ZTV9S19008C16__A3__9S19008C14__9S19008C12[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S19008C14__9S19008C12[3]), 3,5},
+ {&(_tg__ZTV9S19008C17__A__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A6__9S19008C14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C17__A4__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C17__A5__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__9S19008C17__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C15__A1__9S19008C12[7]), 7,10},
+ {&(_tg__ZTV9S19008C169S19008C15__A1__9S19008C12[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C169S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C169S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C59S19008C15__A4__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C59S19008C15__A12__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C189S19008C15__A1__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV9S19008C109S19008C189S19008C15__A3__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C189S19008C15__A13__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C189S19008C15__A14__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A1__9S19008C189S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C189S19008C15__A1__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A1__9S19008C189S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A4__9S19008C189S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C5__9S19008C15__A1__9S19008C12[3]), 3,4},
+ {&(_tg__ZTV9S19008C18__9S19008C15__A1__9S19008C12[5]), 5,9},
+ {&(_tg__ZTV8S19008C69S19008C18__A4__9S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C3__9S19008C15__A1__9S19008C12[8]), 8,13},
+ {&(_tg__ZTV9S19008C10__A2__9S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A7__9S19008C15__A1__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C21__9S19008C12[6]), 6,12},
+ {&(_tg__ZTV9S19008C109S19008C21__A5__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C109S19008C21__A18__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C17__9S19008C21__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C21__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C16__9S19008C21__9S19008C12[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S19008C21__9S19008C12[3]), 3,5},
+ {&(_tg__ZTV9S19008C16__A3__9S19008C12[4]), 4,5},
+ {&(_tg__ZTV9S19008C17__9S19008C16__A3__9S19008C12[3]), 3,3},
+ {&(_tg__ZTV9S19008C109S19008C17__9S19008C16__A3__9S19008C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19008C12[];
+extern VTBL_ENTRY _ZTV9S19008C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C12[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D0Ev,_ZTv0_n12_N9S19008C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S19008C21D0Ev,_ZThn916_N9S19008C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C21D1Ev,_ZTv0_n12_N9S19008C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S19008C21D1Ev,_ZThn916_N9S19008C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C14D0Ev,_ZTv0_n12_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S19008C14D0Ev,_ZThn8344_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C14D1Ev,_ZTv0_n12_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S19008C14D1Ev,_ZThn8344_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C14D0Ev,_ZTv0_n28_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S19008C14D0Ev,_ZThn7428_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C14D1Ev,_ZTv0_n28_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S19008C14D1Ev,_ZThn7428_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C14D0Ev,_ZTv0_n36_N9S19008C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S19008C14D0Ev,_ZThn6320_N9S19008C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C14D1Ev,_ZTv0_n36_N9S19008C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S19008C14D1Ev,_ZThn6320_N9S19008C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C20D0Ev,_ZTv0_n12_N9S19008C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S19008C20D0Ev,_ZThn5128_N9S19008C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C20D1Ev,_ZTv0_n12_N9S19008C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S19008C20D1Ev,_ZThn5128_N9S19008C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C20D0Ev,_ZTv0_n28_N9S19008C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S19008C20D0Ev,_ZThn4212_N9S19008C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C20D1Ev,_ZTv0_n28_N9S19008C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S19008C20D1Ev,_ZThn4212_N9S19008C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C19D0Ev,_ZTv0_n36_N9S19008C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S19008C19D0Ev,_ZThn5212_N9S19008C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C19D1Ev,_ZTv0_n36_N9S19008C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S19008C19D1Ev,_ZThn5212_N9S19008C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C12D0Ev,_ZTv0_n12_N9S19008C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N9S19008C12D0Ev,_ZThn9772_N9S19008C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C12D1Ev,_ZTv0_n12_N9S19008C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N9S19008C12D1Ev,_ZThn9772_N9S19008C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C12D0Ev,_ZTv0_n28_N9S19008C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N9S19008C12D0Ev,_ZThn8856_N9S19008C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19008C12D1Ev,_ZTv0_n28_N9S19008C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N9S19008C12D1Ev,_ZThn8856_N9S19008C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C12D0Ev,_ZTv0_n36_N9S19008C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N9S19008C12D0Ev,_ZThn7748_N9S19008C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19008C12D1Ev,_ZTv0_n36_N9S19008C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N9S19008C12D1Ev,_ZThn7748_N9S19008C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N9S19008C12D0Ev,_ZTv0_n52_N9S19008C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N9S19008C12D0Ev,_ZThn1428_N9S19008C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N9S19008C12D1Ev,_ZTv0_n52_N9S19008C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N9S19008C12D1Ev,_ZThn1428_N9S19008C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C12D0Ev,_ZTv0_n24_N9S19008C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19008C12D0Ev,_ZThn516_N9S19008C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19008C12D1Ev,_ZTv0_n24_N9S19008C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19008C12D1Ev,_ZThn516_N9S19008C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C12 = { "S19008C12", // class name
+ bases_S19008C12, 94,
+ &(vtc_S19008C12[0]), // expected_vtbl_contents
+ &(vtt_S19008C12[0]), // expected_vtt_contents
+ ABISELECT(16160,10852), // object size
+ NSPAIRA(_ZTI9S19008C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C12),198, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C12),164, //virtual table table var
+ 53, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C2 : S19008C3 {
+ void *s19008c2f0;
+ char s19008c2f1[2];
+ int s19008c2f2;
+ void *s19008c2f3;
+ void *s19008c2f4;
+ int s19008c2f5:32;
+ ::S19008C12 s19008c2f6;
+ virtual ~S19008C2(); // _ZN8S19008C2D2Ev
+ virtual void v4(); // _ZN8S19008C22v4Ev
+ S19008C2(); // tgen
+};
+//SIG(-1 S19008C2) C1{ BC2{ BC3{ m Fi} BC4{ BC5{ VBC3 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC7{ BC3 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v2 Fi FL Fi FL FC3 Fi Fs Fi} BC7 VBC9{ VBC3 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v3 v4 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} vd v1 Fp Fc[2] Fi Fp Fp Fi:32 FC11{ VBC12{ m Fi Fi:20 FC4 Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC4 VBC2 VBC13{ BC14{ VBC12 BC15{ VBC16{ VBC3 BC5 BC9 FC4 Fi[6] Fi FC3[7] Fi Fp[2]} v7 Fp[7] Fi Fs FD Fi FC4 Fi} BC4 BC17{ BC9 BC7 BC5 VBC2 vd v8 v9 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC18{ BC2 BC5 BC12 VBC14 vd Fi FL FU6 Fi Fi FC10 FC2} BC19{ VBC12 BC4 BC15 BC16 VBC20{ VBC16 BC9 VBC15 VBC21{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC7 vd v10 v11 v12 v13 FD FC3 Fi Fp[4] Fi[5] FC4 FC5 Fc} v14 Fi Fp[2] Fc FC9[2] FC21 FC4} BC16 v15 v16 v17 FL Fp} VBC22{ v18 Fp Fi Fi FC3 Fp FD Fi FC2 Fp[8] Fp[6]} vd v5 v6 Fl Fi:19 Fi[6] Fi FC7}}
+
+
+ S19008C2 ::~S19008C2(){ note_dtor("S19008C2", this);}
+void S19008C2 ::v4(){vfunc_called(this, "_ZN8S19008C22v4Ev");}
+S19008C2 ::S19008C2(){ note_ctor("S19008C2", this);} // tgen
+
+static void Test_S19008C2()
+{
+ extern Class_Descriptor cd_S19008C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1101,2949)];
+ init_test(&cd_S19008C2, buf);
+ S19008C2 *dp, &lv = *(dp=new (buf) S19008C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(17600,11792), "sizeof(S19008C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C2)");
+ /*is_ambiguous_... S19008C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*), ABISELECT(288,204), "S19008C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*), ABISELECT(17264,11576), "S19008C2");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(17264,11576), "S19008C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(17264,11576), "S19008C2");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*), ABISELECT(17264,11576), "S19008C2");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*), 0, "S19008C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(208,144), "S19008C2");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*), ABISELECT(208,144), "S19008C2");
+ check_base_class_offset(lv, (S19008C5*)(S19008C3*), 0, "S19008C2");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*), ABISELECT(304,208), "S19008C2");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*), ABISELECT(304,208), "S19008C2");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(17280,11580), "S19008C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(17488,11724), "S19008C2");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(17488,11724), "S19008C2");
+ check_base_class_offset(lv, (S19008C10*)(S19008C3*), ABISELECT(17280,11580), "S19008C2");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*), ABISELECT(336,228), "S19008C2");
+ check_base_class_offset(lv, (S19008C3*), 0, "S19008C2");
+ check_field_offset(lv, s19008c2f0, ABISELECT(1064,700), "S19008C2.s19008c2f0");
+ check_field_offset(lv, s19008c2f1, ABISELECT(1072,704), "S19008C2.s19008c2f1");
+ check_field_offset(lv, s19008c2f2, ABISELECT(1076,708), "S19008C2.s19008c2f2");
+ check_field_offset(lv, s19008c2f3, ABISELECT(1080,712), "S19008C2.s19008c2f3");
+ check_field_offset(lv, s19008c2f4, ABISELECT(1088,716), "S19008C2.s19008c2f4");
+ set_bf_and_test(lv, s19008c2f5, ABISELECT(1096,720), 0, 32, 1, "S19008C2");
+ set_bf_and_test(lv, s19008c2f5, ABISELECT(1096,720), 0, 32, hide_sll(1LL<<31), "S19008C2");
+ check_field_offset(lv, s19008c2f6, ABISELECT(1104,724), "S19008C2.s19008c2f6");
+ test_class_info(&lv, &cd_S19008C2);
+ dp->~S19008C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C2(Test_S19008C2, "S19008C2", ABISELECT(17600,11792));
+
+#else // __cplusplus
+
+extern void _ZN8S19008C2C1Ev();
+extern void _ZN8S19008C2D2Ev();
+Name_Map name_map_S19008C2[] = {
+ NSPAIR(_ZN8S19008C2C1Ev),
+ NSPAIR(_ZN8S19008C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+static Base_Class bases_S19008C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17264,11576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(17280,11580), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17488,11724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(17488,11724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(17280,11580), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(336,228), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, 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 _ZTI8S19008C2[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C2D1Ev();
+extern void _ZN8S19008C2D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN8S19008C22v4Ev();
+static VTBL_ENTRY vtc_S19008C2[] = {
+ ABISELECT(17280,11580),
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C2[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19008C22v4Ev,
+ ABISELECT(16928,11348),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C2[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11580),
+ (VTBL_ENTRY)&(_ZTI8S19008C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19008C2[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C3__8S19008C2[] = {
+ ABISELECT(17280,11580),
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C3__8S19008C2[] = {
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C3__8S19008C2[] = {
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A2__8S19008C2[] = {
+ ABISELECT(16928,11348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C3__8S19008C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11580),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C3__8S19008C2[] = {
+ ABISELECT(16928,11348),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A1__8S19008C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTT_ENTRY vtt_S19008C2[] = {
+ {&(_ZTV8S19008C2[4]), 4,16},
+ {&(_tg__ZTV8S19008C3__8S19008C2[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C3__8S19008C2[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C3__8S19008C2[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A2__8S19008C2[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C3__8S19008C2[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C3__8S19008C2[3]), 3,3},
+ {&(_ZTV8S19008C2[16]), 16,16},
+ {&(_ZTV8S19008C2[13]), 13,16},
+ {&(_tg__ZTV9S19008C10__8S19008C2[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A1__8S19008C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19008C2[];
+extern VTBL_ENTRY _ZTV8S19008C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C2[];
+Class_Descriptor cd_S19008C2 = { "S19008C2", // class name
+ bases_S19008C2, 14,
+ &(vtc_S19008C2[0]), // expected_vtbl_contents
+ &(vtt_S19008C2[0]), // expected_vtt_contents
+ ABISELECT(17600,11792), // object size
+ NSPAIRA(_ZTI8S19008C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19008C2),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19008C2),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19008C24 : virtual S19008C22 {
+ ::S19008C23 s19008c24f0;
+ long double s19008c24f1;
+ int s19008c24f2;
+ virtual ~S19008C24(); // _ZN9S19008C24D2Ev
+ virtual void v5(); // _ZN9S19008C242v5Ev
+ S19008C24(); // tgen
+};
+//SIG(-1 S19008C24) C1{ VBC2{ vd m Fi Fi:1 Fi[2] Fi:9 Fi[10] Fs} vd v1 FC3{ v2 Fp Fi[2] FC4{ m Fi} Fp FD Fi FC5{ BC4 BC6{ BC7{ VBC4 Fp FL Fi Fp Fi FU8{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC4 FC9{ BC4 Fi FU10{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC9 v5 Fi FL Fi FL FC4 Fi Fs Fi} BC9 VBC11{ VBC4 BC7 BC9 FL FU10 Fp Fp FC12{} Fi Fi Fp Fc FC12} BC7 vd v3 v4 FU10 FD Fc Fp FL FC9 Fi Fp[10] Fi FC11 Fi} Fp[8] Fp[6]} FD Fi}
+
+
+ S19008C24 ::~S19008C24(){ note_dtor("S19008C24", this);}
+void S19008C24 ::v5(){vfunc_called(this, "_ZN9S19008C242v5Ev");}
+S19008C24 ::S19008C24(){ note_ctor("S19008C24", this);} // tgen
+
+static void Test_S19008C24()
+{
+ extern Class_Descriptor cd_S19008C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(107,276)];
+ init_test(&cd_S19008C24, buf);
+ S19008C24 *dp, &lv = *(dp=new (buf) S19008C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1100), "sizeof(S19008C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C24)");
+ check_base_class_offset(lv, (S19008C22*), ABISELECT(1624,1032), "S19008C24");
+ check_field_offset(lv, s19008c24f0, ABISELECT(16,4), "S19008C24.s19008c24f0");
+ check_field_offset(lv, s19008c24f1, ABISELECT(1600,1016), "S19008C24.s19008c24f1");
+ check_field_offset(lv, s19008c24f2, ABISELECT(1616,1028), "S19008C24.s19008c24f2");
+ test_class_info(&lv, &cd_S19008C24);
+ dp->~S19008C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C24(Test_S19008C24, "S19008C24", ABISELECT(1696,1100));
+
+#else // __cplusplus
+
+extern void _ZN9S19008C24C1Ev();
+extern void _ZN9S19008C24D2Ev();
+Name_Map name_map_S19008C24[] = {
+ NSPAIR(_ZN9S19008C24C1Ev),
+ NSPAIR(_ZN9S19008C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+static Base_Class bases_S19008C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C22, ABISELECT(1624,1032), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19008C24[];
+extern void _ZN9S19008C24D1Ev();
+extern void _ZN9S19008C24D0Ev();
+extern void _ZN9S19008C242v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19008C24D1Ev,_ZTv0_n12_N9S19008C24D1Ev)();
+extern void ABISELECT(_ZThn1624_N9S19008C24D1Ev,_ZThn1032_N9S19008C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C24D0Ev,_ZTv0_n12_N9S19008C24D0Ev)();
+extern void ABISELECT(_ZThn1624_N9S19008C24D0Ev,_ZThn1032_N9S19008C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19008C24[] = {
+ ABISELECT(1624,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C24[0]),
+ (VTBL_ENTRY)&_ZN9S19008C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C242v5Ev,
+ ABISELECT(-1624,-1032),
+ ABISELECT(-1624,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19008C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C24D1Ev,_ZTv0_n12_N9S19008C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C24D0Ev,_ZTv0_n12_N9S19008C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19008C24[];
+static VTT_ENTRY vtt_S19008C24[] = {
+ {&(_ZTV9S19008C24[3]), 3,11},
+ {&(_ZTV9S19008C24[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI9S19008C24[];
+extern VTBL_ENTRY _ZTV9S19008C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C24[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C24D0Ev,_ZTv0_n12_N9S19008C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19008C24D0Ev,_ZThn1032_N9S19008C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C24D1Ev,_ZTv0_n12_N9S19008C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19008C24D1Ev,_ZThn1032_N9S19008C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C24 = { "S19008C24", // class name
+ bases_S19008C24, 1,
+ &(vtc_S19008C24[0]), // expected_vtbl_contents
+ &(vtt_S19008C24[0]), // expected_vtt_contents
+ ABISELECT(1696,1100), // object size
+ NSPAIRA(_ZTI9S19008C24),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19008C24),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19008C24),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S19008C25 {
+ char s19008c25f0;
+ long double s19008c25f1;
+ void mf19008c25(); // _ZN9S19008C2510mf19008c25Ev
+};
+//SIG(1 S19008C25) U1{ m Fc FD}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19008C1 : virtual S19008C2 , virtual S19008C24 {
+ ::S19008C25 s19008c1f0;
+ long s19008c1f1;
+ void *s19008c1f2;
+ char s19008c1f3;
+ void *s19008c1f4;
+ void *s19008c1f5;
+ int s19008c1f6;
+ ~S19008C1(); // tgen
+ S19008C1(); // tgen
+};
+//SIG(1 S19008C1) C1{ VBC2{ BC3{ BC4{ m Fi} BC5{ BC6{ VBC4 Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC4 FC8{ BC4 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v1 Fi FL Fi FL FC4 Fi Fs Fi} BC8 VBC10{ VBC4 BC6 BC8 FL FU9 Fp Fp FC11{} Fi Fi Fp Fc FC11} BC6 vd v2 v3 FU9 FD Fc Fp FL FC8 Fi Fp[10] Fi FC10 Fi} vd v4 Fp Fc[2] Fi Fp Fp Fi:32 FC12{ VBC13{ m Fi Fi:20 FC5 Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC5 VBC3 VBC14{ BC15{ VBC13 BC16{ VBC17{ VBC4 BC6 BC10 FC5 Fi[6] Fi FC4[7] Fi Fp[2]} v8 Fp[7] Fi Fs FD Fi FC5 Fi} BC5 BC18{ BC10 BC8 BC6 VBC3 vd v9 v10 Fs Fs FC8[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC19{ BC3 BC6 BC13 VBC15 vd Fi FL FU7 Fi Fi FC11 FC3} BC20{ VBC13 BC5 BC16 BC17 VBC21{ VBC17 BC10 VBC16 VBC22{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC8 vd v11 v12 v13 v14 FD FC4 Fi Fp[4] Fi[5] FC5 FC6 Fc} v15 Fi Fp[2] Fc FC10[2] FC22 FC5} BC17 v16 v17 v18 FL Fp} VBC23{ v19 Fp Fi Fi FC4 Fp FD Fi FC3 Fp[8] Fp[6]} vd v6 v7 Fl Fi:19 Fi[6] Fi FC8}} VBC24{ VBC22 vd v5 FC23 FD Fi} FU25{ m Fc FD} Fl Fp Fc Fp Fp Fi}
+
+
+S19008C1 ::~S19008C1(){ note_dtor("S19008C1", this);} // tgen
+S19008C1 ::S19008C1(){ note_ctor("S19008C1", this);} // tgen
+
+static void Test_S19008C1()
+{
+ extern Class_Descriptor cd_S19008C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1212,3234)];
+ init_test(&cd_S19008C1, buf);
+ S19008C1 *dp, &lv = *(dp=new (buf) S19008C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(19376,12932), "sizeof(S19008C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19008C1)");
+ /*is_ambiguous_... S19008C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C3*)(S19008C2*), ABISELECT(368,244), "S19008C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C5*)(S19008C3*)(S19008C2*), ABISELECT(17344,11616), "S19008C1");
+ /*is_ambiguous_... S19008C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C10*), ABISELECT(17344,11616), "S19008C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C10*), ABISELECT(17344,11616), "S19008C1");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C6*)(S19008C3*)(S19008C2*), ABISELECT(17344,11616), "S19008C1");
+ check_base_class_offset(lv, (S19008C6*)(S19008C5*)(S19008C3*)(S19008C2*), ABISELECT(80,40), "S19008C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C5*)(S19008C3*)(S19008C2*), ABISELECT(288,184), "S19008C1");
+ check_base_class_offset(lv, (S19008C8*)(S19008C5*)(S19008C3*)(S19008C2*), ABISELECT(288,184), "S19008C1");
+ check_base_class_offset(lv, (S19008C5*)(S19008C3*)(S19008C2*), ABISELECT(80,40), "S19008C1");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C3*)(S19008C2*), ABISELECT(384,248), "S19008C1");
+ /*is_ambiguous_... S19008C3::S19008C8 */ AMB_check_base_class_offset(lv, (S19008C8*)(S19008C3*)(S19008C2*), ABISELECT(384,248), "S19008C1");
+ check_base_class_offset(lv, (S19008C6*)(S19008C10*), ABISELECT(17360,11620), "S19008C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19008C8*)(S19008C10*), ABISELECT(17568,11764), "S19008C1");
+ check_base_class_offset(lv, (S19008C8*)(S19008C10*), ABISELECT(17568,11764), "S19008C1");
+ check_base_class_offset(lv, (S19008C10*)(S19008C3*)(S19008C2*), ABISELECT(17360,11620), "S19008C1");
+ /*is_ambiguous_... S19008C3::S19008C6 */ AMB_check_base_class_offset(lv, (S19008C6*)(S19008C3*)(S19008C2*), ABISELECT(416,268), "S19008C1");
+ check_base_class_offset(lv, (S19008C3*)(S19008C2*), ABISELECT(80,40), "S19008C1");
+ check_base_class_offset(lv, (S19008C2*), ABISELECT(80,40), "S19008C1");
+ check_base_class_offset(lv, (S19008C22*)(S19008C24*), ABISELECT(19304,12864), "S19008C1");
+ check_base_class_offset(lv, (S19008C24*), ABISELECT(17680,11832), "S19008C1");
+ check_field_offset(lv, s19008c1f0, ABISELECT(16,4), "S19008C1.s19008c1f0");
+ check_field_offset(lv, s19008c1f1, ABISELECT(32,16), "S19008C1.s19008c1f1");
+ check_field_offset(lv, s19008c1f2, ABISELECT(40,20), "S19008C1.s19008c1f2");
+ check_field_offset(lv, s19008c1f3, ABISELECT(48,24), "S19008C1.s19008c1f3");
+ check_field_offset(lv, s19008c1f4, ABISELECT(56,28), "S19008C1.s19008c1f4");
+ check_field_offset(lv, s19008c1f5, ABISELECT(64,32), "S19008C1.s19008c1f5");
+ check_field_offset(lv, s19008c1f6, ABISELECT(72,36), "S19008C1.s19008c1f6");
+ test_class_info(&lv, &cd_S19008C1);
+ dp->~S19008C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19008C1(Test_S19008C1, "S19008C1", ABISELECT(19376,12932));
+
+#else // __cplusplus
+
+extern void _ZN8S19008C1C1Ev();
+extern void _ZN8S19008C1D1Ev();
+Name_Map name_map_S19008C1[] = {
+ NSPAIR(_ZN8S19008C1C1Ev),
+ NSPAIR(_ZN8S19008C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C5;
+extern VTBL_ENTRY _ZTI8S19008C5[];
+extern VTBL_ENTRY _ZTV8S19008C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C8;
+extern VTBL_ENTRY _ZTI8S19008C8[];
+extern Class_Descriptor cd_S19008C10;
+extern VTBL_ENTRY _ZTI9S19008C10[];
+extern VTBL_ENTRY _ZTV9S19008C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C10[];
+extern Class_Descriptor cd_S19008C6;
+extern VTBL_ENTRY _ZTI8S19008C6[];
+extern VTBL_ENTRY _ZTV8S19008C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C6[];
+extern Class_Descriptor cd_S19008C3;
+extern VTBL_ENTRY _ZTI8S19008C3[];
+extern VTBL_ENTRY _ZTV8S19008C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C3[];
+extern Class_Descriptor cd_S19008C2;
+extern VTBL_ENTRY _ZTI8S19008C2[];
+extern VTBL_ENTRY _ZTV8S19008C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C2[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C24;
+extern VTBL_ENTRY _ZTI9S19008C24[];
+extern VTBL_ENTRY _ZTV9S19008C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19008C24[];
+static Base_Class bases_S19008C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(368,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17344,11616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C5, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, 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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19008C8, 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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C6, ABISELECT(17360,11620), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17568,11764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C8, ABISELECT(17568,11764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C10, ABISELECT(17360,11620), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C6, ABISELECT(416,268), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C3, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19008C2, ABISELECT(80,40), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C22, ABISELECT(19304,12864), //bcp->offset
+ 38, //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19008C24, ABISELECT(17680,11832), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19008C1[];
+extern void _ZN8S19008C1D1Ev();
+extern void _ZN8S19008C1D0Ev();
+extern void _ZN8S19008C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19008C1D1Ev,_ZTv0_n24_N8S19008C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19008C1D1Ev,_ZThn40_N8S19008C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19008C1D0Ev,_ZTv0_n24_N8S19008C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19008C1D0Ev,_ZThn40_N8S19008C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN8S19008C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19008C1D1Ev,_ZTv0_n16_N8S19008C1D1Ev)();
+extern void ABISELECT(_ZThn17680_N8S19008C1D1Ev,_ZThn11832_N8S19008C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19008C1D0Ev,_ZTv0_n16_N8S19008C1D0Ev)();
+extern void ABISELECT(_ZThn17680_N8S19008C1D0Ev,_ZThn11832_N8S19008C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19008C242v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19008C1D1Ev,_ZTv0_n12_N8S19008C1D1Ev)();
+extern void ABISELECT(_ZThn19304_N8S19008C1D1Ev,_ZThn12864_N8S19008C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19008C1D0Ev,_ZTv0_n12_N8S19008C1D0Ev)();
+extern void ABISELECT(_ZThn19304_N8S19008C1D0Ev,_ZThn12864_N8S19008C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19008C1[] = {
+ ABISELECT(19304,12864),
+ ABISELECT(17680,11832),
+ ABISELECT(17360,11620),
+ ABISELECT(17344,11616),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C1[0]),
+ (VTBL_ENTRY)&_ZN8S19008C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C1D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ 0,
+ ABISELECT(17280,11580),
+ ABISELECT(17264,11576),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19008C1[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19008C1D1Ev,_ZTv0_n24_N8S19008C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19008C1D0Ev,_ZTv0_n24_N8S19008C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19008C22v4Ev,
+ ABISELECT(16928,11348),
+ ABISELECT(-416,-268),
+ (VTBL_ENTRY)&(_ZTI8S19008C1[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-17360,-11620),
+ (VTBL_ENTRY)&(_ZTI8S19008C1[0]),
+ 0,
+ ABISELECT(-17680,-11832),
+ ABISELECT(1624,1032),
+ ABISELECT(-17680,-11832),
+ (VTBL_ENTRY)&(_ZTI8S19008C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19008C1D1Ev,_ZTv0_n16_N8S19008C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19008C1D0Ev,_ZTv0_n16_N8S19008C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19008C242v5Ev,
+ ABISELECT(-19304,-12864),
+ ABISELECT(-19304,-12864),
+ (VTBL_ENTRY)&(_ZTI8S19008C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19008C1D1Ev,_ZTv0_n12_N8S19008C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19008C1D0Ev,_ZTv0_n12_N8S19008C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19008C1[];
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C2D1Ev();
+extern void _ZN8S19008C2D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+extern void _ZN8S19008C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C2__8S19008C1[] = {
+ ABISELECT(17280,11580),
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C2[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19008C22v4Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+extern void _ZN8S19008C3D1Ev();
+extern void _ZN8S19008C3D0Ev();
+extern void _ZN8S19008C32v2Ev();
+extern void _ZN8S19008C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C38S19008C2__8S19008C1[] = {
+ ABISELECT(17280,11580),
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19008C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19008C32v3Ev,
+};
+extern void _ZN8S19008C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19008C58S19008C38S19008C2__8S19008C1[] = {
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C5[0]),
+ (VTBL_ENTRY)&_ZN8S19008C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C58S19008C38S19008C2__8S19008C1[] = {
+ ABISELECT(17264,11576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C38S19008C2__A2__8S19008C1[] = {
+ ABISELECT(16928,11348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C38S19008C2__8S19008C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11580),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C6__A2__8S19008C38S19008C2__8S19008C1[] = {
+ ABISELECT(16928,11348),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C2__8S19008C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11580),
+ (VTBL_ENTRY)&(_ZTI8S19008C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C68S19008C3__A2__8S19008C2__8S19008C1[] = {
+ ABISELECT(16928,11348),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19008C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19008C10__8S19008C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19008C69S19008C10__A1__8S19008C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19008C6[0]),
+};
+extern void _ZN9S19008C24D1Ev();
+extern void _ZN9S19008C24D0Ev();
+extern void _ZN9S19008C242v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19008C24__8S19008C1[] = {
+ ABISELECT(1624,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19008C24[0]),
+ (VTBL_ENTRY)&_ZN9S19008C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19008C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19008C242v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19008C24D1Ev,_ZTv0_n12_N9S19008C24D1Ev)();
+extern void ABISELECT(_ZThn1624_N9S19008C24D1Ev,_ZThn1032_N9S19008C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19008C24D0Ev,_ZTv0_n12_N9S19008C24D0Ev)();
+extern void ABISELECT(_ZThn1624_N9S19008C24D0Ev,_ZThn1032_N9S19008C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19008C24__8S19008C1[] = {
+ ABISELECT(-1624,-1032),
+ ABISELECT(-1624,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19008C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C24D1Ev,_ZTv0_n12_N9S19008C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19008C24D0Ev,_ZTv0_n12_N9S19008C24D0Ev),
+};
+static VTT_ENTRY vtt_S19008C1[] = {
+ {&(_ZTV8S19008C1[7]), 7,43},
+ {&(_ZTV8S19008C1[18]), 18,43},
+ {&(_ZTV8S19008C1[30]), 30,43},
+ {&(_ZTV8S19008C1[27]), 27,43},
+ {&(_ZTV8S19008C1[35]), 35,43},
+ {&(_ZTV8S19008C1[41]), 41,43},
+ {&(_tg__ZTV8S19008C2__8S19008C1[4]), 4,10},
+ {&(_tg__ZTV8S19008C38S19008C2__8S19008C1[4]), 4,9},
+ {&(_tg__ZTV8S19008C58S19008C38S19008C2__8S19008C1[3]), 3,4},
+ {&(_tg__ZTV8S19008C68S19008C58S19008C38S19008C2__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C38S19008C2__A2__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C38S19008C2__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV8S19008C6__A2__8S19008C38S19008C2__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C2__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV8S19008C68S19008C3__A2__8S19008C2__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV9S19008C10__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV8S19008C69S19008C10__A1__8S19008C1[3]), 3,3},
+ {&(_tg__ZTV9S19008C24__8S19008C1[3]), 3,6},
+ {&(_tg__ZTV9S19008C22__9S19008C24__8S19008C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19008C1[];
+extern VTBL_ENTRY _ZTV8S19008C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19008C1[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C24D0Ev,_ZTv0_n12_N9S19008C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19008C24D0Ev,_ZThn1032_N9S19008C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19008C24D1Ev,_ZTv0_n12_N9S19008C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19008C24D1Ev,_ZThn1032_N9S19008C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19008C1D0Ev,_ZTv0_n12_N8S19008C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn19304_N8S19008C1D0Ev,_ZThn12864_N8S19008C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19008C1D1Ev,_ZTv0_n12_N8S19008C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn19304_N8S19008C1D1Ev,_ZThn12864_N8S19008C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19008C1D0Ev,_ZTv0_n16_N8S19008C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17680_N8S19008C1D0Ev,_ZThn11832_N8S19008C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19008C1D1Ev,_ZTv0_n16_N8S19008C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17680_N8S19008C1D1Ev,_ZThn11832_N8S19008C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19008C1D0Ev,_ZTv0_n24_N8S19008C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19008C1D0Ev,_ZThn40_N8S19008C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19008C1D1Ev,_ZTv0_n24_N8S19008C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19008C1D1Ev,_ZThn40_N8S19008C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19008C1 = { "S19008C1", // class name
+ bases_S19008C1, 17,
+ &(vtc_S19008C1[0]), // expected_vtbl_contents
+ &(vtt_S19008C1[0]), // expected_vtt_contents
+ ABISELECT(19376,12932), // object size
+ NSPAIRA(_ZTI8S19008C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19008C1),43, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19008C1),19, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19009C8 : S19008C4_nt {
+ int s19009c8f0;
+ ::S19008C9 s19009c8f1;
+};
+//SIG(-1 S19009C8) C1{ BC2{ m Fi} Fi FU3{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}}
+
+
+
+static void Test_S19009C8()
+{
+ extern Class_Descriptor cd_S19009C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S19009C8, buf);
+ S19009C8 &lv = *(new (buf) S19009C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19009C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C8)");
+ check_base_class_offset(lv, (S19008C4_nt*), 0, "S19009C8");
+ check_field_offset(lv, s19009c8f0, 4, "S19009C8.s19009c8f0");
+ check_field_offset(lv, s19009c8f1, ABISELECT(16,8), "S19009C8.s19009c8f1");
+ test_class_info(&lv, &cd_S19009C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C8(Test_S19009C8, "S19009C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19009C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19009C8[];
+Class_Descriptor cd_S19009C8 = { "S19009C8", // class name
+ bases_S19009C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19009C8),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 S19009C6 : virtual S19008C4_nt {
+ void *s19009c6f0;
+ __tsi64 s19009c6f1;
+ int s19009c6f2;
+ void *s19009c6f3;
+ int s19009c6f4;
+ ::S19008C7 s19009c6f5;
+ char s19009c6f6;
+ char s19009c6f7;
+ long double s19009c6f8;
+ ::S19008C4_nt s19009c6f9;
+ ::S19009C8 s19009c6f10;
+ void *s19009c6f11;
+ ~S19009C6(); // tgen
+ S19009C6(); // tgen
+};
+//SIG(-1 S19009C6) C1{ VBC2{ m Fi} Fp FL Fi Fp Fi FU3{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC4{ BC2 Fi FU5{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp}
+
+
+S19009C6 ::~S19009C6(){ note_dtor("S19009C6", this);} // tgen
+S19009C6 ::S19009C6(){ note_ctor("S19009C6", this);} // tgen
+
+static void Test_S19009C6()
+{
+ extern Class_Descriptor cd_S19009C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,38)];
+ init_test(&cd_S19009C6, buf);
+ S19009C6 *dp, &lv = *(dp=new (buf) S19009C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S19009C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C6)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(200,144), "S19009C6");
+ check_field_offset(lv, s19009c6f0, ABISELECT(8,4), "S19009C6.s19009c6f0");
+ check_field_offset(lv, s19009c6f1, ABISELECT(16,8), "S19009C6.s19009c6f1");
+ check_field_offset(lv, s19009c6f2, ABISELECT(24,16), "S19009C6.s19009c6f2");
+ check_field_offset(lv, s19009c6f3, ABISELECT(32,20), "S19009C6.s19009c6f3");
+ check_field_offset(lv, s19009c6f4, ABISELECT(40,24), "S19009C6.s19009c6f4");
+ check_field_offset(lv, s19009c6f5, ABISELECT(48,28), "S19009C6.s19009c6f5");
+ check_field_offset(lv, s19009c6f6, ABISELECT(120,100), "S19009C6.s19009c6f6");
+ check_field_offset(lv, s19009c6f7, ABISELECT(121,101), "S19009C6.s19009c6f7");
+ check_field_offset(lv, s19009c6f8, ABISELECT(128,104), "S19009C6.s19009c6f8");
+ check_field_offset(lv, s19009c6f9, ABISELECT(144,116), "S19009C6.s19009c6f9");
+ check_field_offset(lv, s19009c6f10, ABISELECT(160,120), "S19009C6.s19009c6f10");
+ check_field_offset(lv, s19009c6f11, ABISELECT(192,140), "S19009C6.s19009c6f11");
+ test_class_info(&lv, &cd_S19009C6);
+ dp->~S19009C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C6(Test_S19009C6, "S19009C6", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19009C6C1Ev();
+extern void _ZN8S19009C6D1Ev();
+Name_Map name_map_S19009C6[] = {
+ NSPAIR(_ZN8S19009C6C1Ev),
+ NSPAIR(_ZN8S19009C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19009C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19009C6[];
+static VTBL_ENTRY vtc_S19009C6[] = {
+ ABISELECT(200,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19009C6[];
+static VTT_ENTRY vtt_S19009C6[] = {
+ {&(_ZTV8S19009C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+Class_Descriptor cd_S19009C6 = { "S19009C6", // class name
+ bases_S19009C6, 1,
+ &(vtc_S19009C6[0]), // expected_vtbl_contents
+ &(vtt_S19009C6[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S19009C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19009C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19009C6),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 S19009C5 : S19009C6 , S19009C8 {
+ int s19009c5f0;
+ __tsi64 s19009c5f1;
+ int s19009c5f2;
+ __tsi64 s19009c5f3;
+ ::S19008C4_nt s19009c5f4;
+ int s19009c5f5;
+ short s19009c5f6;
+ int s19009c5f7;
+ virtual void v1(); // _ZN8S19009C52v1Ev
+ ~S19009C5(); // tgen
+ S19009C5(); // tgen
+};
+//SIG(-1 S19009C5) C1{ BC2{ VBC3{ m Fi} Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC5{ BC3 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 v1 Fi FL Fi FL FC3 Fi Fs Fi}
+
+
+void S19009C5 ::v1(){vfunc_called(this, "_ZN8S19009C52v1Ev");}
+S19009C5 ::~S19009C5(){ note_dtor("S19009C5", this);} // tgen
+S19009C5 ::S19009C5(){ note_ctor("S19009C5", this);} // tgen
+
+static void Test_S19009C5()
+{
+ extern Class_Descriptor cd_S19009C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,53)];
+ init_test(&cd_S19009C5, buf);
+ S19009C5 *dp, &lv = *(dp=new (buf) S19009C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,208), "sizeof(S19009C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C5)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*), ABISELECT(288,204), "S19009C5");
+ check_base_class_offset(lv, (S19009C6*), 0, "S19009C5");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*), ABISELECT(208,144), "S19009C5");
+ check_base_class_offset(lv, (S19009C8*), ABISELECT(208,144), "S19009C5");
+ check_field_offset(lv, s19009c5f0, ABISELECT(240,164), "S19009C5.s19009c5f0");
+ check_field_offset(lv, s19009c5f1, ABISELECT(248,168), "S19009C5.s19009c5f1");
+ check_field_offset(lv, s19009c5f2, ABISELECT(256,176), "S19009C5.s19009c5f2");
+ check_field_offset(lv, s19009c5f3, ABISELECT(264,180), "S19009C5.s19009c5f3");
+ check_field_offset(lv, s19009c5f4, ABISELECT(272,188), "S19009C5.s19009c5f4");
+ check_field_offset(lv, s19009c5f5, ABISELECT(276,192), "S19009C5.s19009c5f5");
+ check_field_offset(lv, s19009c5f6, ABISELECT(280,196), "S19009C5.s19009c5f6");
+ check_field_offset(lv, s19009c5f7, ABISELECT(284,200), "S19009C5.s19009c5f7");
+ test_class_info(&lv, &cd_S19009C5);
+ dp->~S19009C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C5(Test_S19009C5, "S19009C5", ABISELECT(304,208));
+
+#else // __cplusplus
+
+extern void _ZN8S19009C5C1Ev();
+extern void _ZN8S19009C5D1Ev();
+Name_Map name_map_S19009C5[] = {
+ NSPAIR(_ZN8S19009C5C1Ev),
+ NSPAIR(_ZN8S19009C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+static Base_Class bases_S19009C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19009C6, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19009C5[];
+extern void _ZN8S19009C52v1Ev();
+static VTBL_ENTRY vtc_S19009C5[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C5[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19009C5[];
+static VTBL_ENTRY _tg__ZTV8S19009C6__8S19009C5[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTT_ENTRY vtt_S19009C5[] = {
+ {&(_ZTV8S19009C5[3]), 3,4},
+ {&(_tg__ZTV8S19009C6__8S19009C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19009C5[];
+extern VTBL_ENTRY _ZTV8S19009C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C5[];
+Class_Descriptor cd_S19009C5 = { "S19009C5", // class name
+ bases_S19009C5, 4,
+ &(vtc_S19009C5[0]), // expected_vtbl_contents
+ &(vtt_S19009C5[0]), // expected_vtt_contents
+ ABISELECT(304,208), // object size
+ NSPAIRA(_ZTI8S19009C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19009C5),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19009C5),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 S19009C10 : virtual S19008C4_nt , S19009C6 , S19009C8 {
+ __tsi64 s19009c10f0;
+ ::S19008C9 s19009c10f1;
+ void *s19009c10f2;
+ void *s19009c10f3;
+ ::S19008C11_nt s19009c10f4;
+ int s19009c10f5;
+ int s19009c10f6;
+ void *s19009c10f7;
+ char s19009c10f8;
+ ::S19008C11_nt s19009c10f9;
+ ~S19009C10(); // tgen
+ S19009C10(); // tgen
+};
+//SIG(-1 S19009C10) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 FL FU6 Fp Fp FC7{} Fi Fi Fp Fc FC7}
+
+
+S19009C10 ::~S19009C10(){ note_dtor("S19009C10", this);} // tgen
+S19009C10 ::S19009C10(){ note_ctor("S19009C10", this);} // tgen
+
+static void Test_S19009C10()
+{
+ extern Class_Descriptor cd_S19009C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S19009C10, buf);
+ S19009C10 *dp, &lv = *(dp=new (buf) S19009C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S19009C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C10)");
+ /*is_ambiguous_... S19009C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(316,212), "S19009C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*), ABISELECT(316,212), "S19009C10");
+ check_base_class_offset(lv, (S19009C6*), 0, "S19009C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*), ABISELECT(208,144), "S19009C10");
+ check_base_class_offset(lv, (S19009C8*), ABISELECT(208,144), "S19009C10");
+ check_field_offset(lv, s19009c10f0, ABISELECT(240,164), "S19009C10.s19009c10f0");
+ check_field_offset(lv, s19009c10f1, ABISELECT(256,172), "S19009C10.s19009c10f1");
+ check_field_offset(lv, s19009c10f2, ABISELECT(272,184), "S19009C10.s19009c10f2");
+ check_field_offset(lv, s19009c10f3, ABISELECT(280,188), "S19009C10.s19009c10f3");
+ check_field_offset(lv, s19009c10f4, ABISELECT(288,192), "S19009C10.s19009c10f4");
+ check_field_offset(lv, s19009c10f5, ABISELECT(292,196), "S19009C10.s19009c10f5");
+ check_field_offset(lv, s19009c10f6, ABISELECT(296,200), "S19009C10.s19009c10f6");
+ check_field_offset(lv, s19009c10f7, ABISELECT(304,204), "S19009C10.s19009c10f7");
+ check_field_offset(lv, s19009c10f8, ABISELECT(312,208), "S19009C10.s19009c10f8");
+ check_field_offset(lv, s19009c10f9, ABISELECT(313,209), "S19009C10.s19009c10f9");
+ test_class_info(&lv, &cd_S19009C10);
+ dp->~S19009C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C10(Test_S19009C10, "S19009C10", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN9S19009C10C1Ev();
+extern void _ZN9S19009C10D1Ev();
+Name_Map name_map_S19009C10[] = {
+ NSPAIR(_ZN9S19009C10C1Ev),
+ NSPAIR(_ZN9S19009C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+static Base_Class bases_S19009C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(316,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19009C6, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19009C10[];
+static VTBL_ENTRY vtc_S19009C10[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19009C10[];
+static VTBL_ENTRY _tg__ZTV8S19009C6__9S19009C10[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTT_ENTRY vtt_S19009C10[] = {
+ {&(_ZTV9S19009C10[3]), 3,3},
+ {&(_tg__ZTV8S19009C6__9S19009C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19009C10[];
+extern VTBL_ENTRY _ZTV9S19009C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19009C10[];
+Class_Descriptor cd_S19009C10 = { "S19009C10", // class name
+ bases_S19009C10, 4,
+ &(vtc_S19009C10[0]), // expected_vtbl_contents
+ &(vtt_S19009C10[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI9S19009C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19009C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19009C10),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 S19009C3 : S19008C4_nt , S19009C5 , S19009C8 , virtual S19009C10 , S19009C6 {
+ ::S19008C9 s19009c3f0;
+ long double s19009c3f1;
+ char s19009c3f2;
+ void *s19009c3f3;
+ __tsi64 s19009c3f4;
+ ::S19009C8 s19009c3f5;
+ int s19009c3f6;
+ void *s19009c3f7[10];
+ int s19009c3f8;
+ ::S19009C10 s19009c3f9;
+ int s19009c3f10;
+ virtual ~S19009C3(); // _ZN8S19009C3D2Ev
+ virtual void v2(); // _ZN8S19009C32v2Ev
+ virtual void v3(); // _ZN8S19009C32v3Ev
+ S19009C3(); // tgen
+};
+//SIG(-1 S19009C3) C1{ BC2{ m Fi} BC3{ BC4{ VBC2 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC6{ BC2 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 v3 Fi FL Fi FL FC2 Fi Fs Fi} BC6 VBC8{ VBC2 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} BC4 vd v1 v2 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC8 Fi}
+
+
+ S19009C3 ::~S19009C3(){ note_dtor("S19009C3", this);}
+void S19009C3 ::v2(){vfunc_called(this, "_ZN8S19009C32v2Ev");}
+void S19009C3 ::v3(){vfunc_called(this, "_ZN8S19009C32v3Ev");}
+S19009C3 ::S19009C3(){ note_ctor("S19009C3", this);} // tgen
+
+static void Test_S19009C3()
+{
+ extern Class_Descriptor cd_S19009C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,230)];
+ init_test(&cd_S19009C3, buf);
+ S19009C3 *dp, &lv = *(dp=new (buf) S19009C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,916), "sizeof(S19009C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C3)");
+ /*is_ambiguous_... S19009C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(288,204), "S19009C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C5*), ABISELECT(1060,700), "S19009C3");
+ /*is_ambiguous_... S19009C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C10*), ABISELECT(1060,700), "S19009C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C10*), ABISELECT(1060,700), "S19009C3");
+ /*is_ambiguous_... S19009C3::S19009C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*), ABISELECT(1060,700), "S19009C3");
+ check_base_class_offset(lv, (S19009C6*)(S19009C5*), 0, "S19009C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C5*), ABISELECT(208,144), "S19009C3");
+ check_base_class_offset(lv, (S19009C8*)(S19009C5*), ABISELECT(208,144), "S19009C3");
+ check_base_class_offset(lv, (S19009C5*), 0, "S19009C3");
+ /*is_ambiguous_... S19009C3::S19009C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*), ABISELECT(304,208), "S19009C3");
+ /*is_ambiguous_... S19009C3::S19009C8 */ AMB_check_base_class_offset(lv, (S19009C8*), ABISELECT(304,208), "S19009C3");
+ check_base_class_offset(lv, (S19009C6*)(S19009C10*), ABISELECT(1072,704), "S19009C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C10*), ABISELECT(1280,848), "S19009C3");
+ check_base_class_offset(lv, (S19009C8*)(S19009C10*), ABISELECT(1280,848), "S19009C3");
+ check_base_class_offset(lv, (S19009C10*), ABISELECT(1072,704), "S19009C3");
+ /*is_ambiguous_... S19009C3::S19009C6 */ AMB_check_base_class_offset(lv, (S19009C6*), ABISELECT(336,228), "S19009C3");
+ check_field_offset(lv, s19009c3f0, ABISELECT(544,372), "S19009C3.s19009c3f0");
+ check_field_offset(lv, s19009c3f1, ABISELECT(560,384), "S19009C3.s19009c3f1");
+ check_field_offset(lv, s19009c3f2, ABISELECT(576,396), "S19009C3.s19009c3f2");
+ check_field_offset(lv, s19009c3f3, ABISELECT(584,400), "S19009C3.s19009c3f3");
+ check_field_offset(lv, s19009c3f4, ABISELECT(592,404), "S19009C3.s19009c3f4");
+ check_field_offset(lv, s19009c3f5, ABISELECT(608,412), "S19009C3.s19009c3f5");
+ check_field_offset(lv, s19009c3f6, ABISELECT(640,432), "S19009C3.s19009c3f6");
+ check_field_offset(lv, s19009c3f7, ABISELECT(648,436), "S19009C3.s19009c3f7");
+ check_field_offset(lv, s19009c3f8, ABISELECT(728,476), "S19009C3.s19009c3f8");
+ check_field_offset(lv, s19009c3f9, ABISELECT(736,480), "S19009C3.s19009c3f9");
+ check_field_offset(lv, s19009c3f10, ABISELECT(1056,696), "S19009C3.s19009c3f10");
+ test_class_info(&lv, &cd_S19009C3);
+ dp->~S19009C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C3(Test_S19009C3, "S19009C3", ABISELECT(1392,916));
+
+#else // __cplusplus
+
+extern void _ZN8S19009C3C1Ev();
+extern void _ZN8S19009C3D2Ev();
+Name_Map name_map_S19009C3[] = {
+ NSPAIR(_ZN8S19009C3C1Ev),
+ NSPAIR(_ZN8S19009C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C5;
+extern VTBL_ENTRY _ZTI8S19009C5[];
+extern VTBL_ENTRY _ZTV8S19009C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C10;
+extern VTBL_ENTRY _ZTI9S19009C10[];
+extern VTBL_ENTRY _ZTV9S19009C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19009C10[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+static Base_Class bases_S19009C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1060,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19009C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19009C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19009C6, ABISELECT(1072,704), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19009C8, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19009C10, ABISELECT(1072,704), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19009C6, ABISELECT(336,228), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19009C3[];
+extern void _ZN8S19009C52v1Ev();
+extern void _ZN8S19009C3D1Ev();
+extern void _ZN8S19009C3D0Ev();
+extern void _ZN8S19009C32v2Ev();
+extern void _ZN8S19009C32v3Ev();
+static VTBL_ENTRY vtc_S19009C3[] = {
+ ABISELECT(1072,704),
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v3Ev,
+ ABISELECT(724,472),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19009C3[];
+extern void _ZN8S19009C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19009C5__8S19009C3[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C5[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19009C68S19009C5__8S19009C3[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C6__A2__8S19009C3[] = {
+ ABISELECT(724,472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19009C10__8S19009C3[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C69S19009C10__A1__8S19009C3[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTT_ENTRY vtt_S19009C3[] = {
+ {&(_ZTV8S19009C3[4]), 4,15},
+ {&(_tg__ZTV8S19009C5__8S19009C3[3]), 3,4},
+ {&(_tg__ZTV8S19009C68S19009C5__8S19009C3[3]), 3,3},
+ {&(_tg__ZTV8S19009C6__A2__8S19009C3[3]), 3,3},
+ {&(_ZTV8S19009C3[15]), 15,15},
+ {&(_ZTV8S19009C3[12]), 12,15},
+ {&(_tg__ZTV9S19009C10__8S19009C3[3]), 3,3},
+ {&(_tg__ZTV8S19009C69S19009C10__A1__8S19009C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19009C3[];
+extern VTBL_ENTRY _ZTV8S19009C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C3[];
+Class_Descriptor cd_S19009C3 = { "S19009C3", // class name
+ bases_S19009C3, 13,
+ &(vtc_S19009C3[0]), // expected_vtbl_contents
+ &(vtt_S19009C3[0]), // expected_vtt_contents
+ ABISELECT(1392,916), // object size
+ NSPAIRA(_ZTI8S19009C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19009C3),15, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19009C3),8, //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 S19009C2 : S19009C3 {
+ void *s19009c2f0;
+ char s19009c2f1[2];
+ int s19009c2f2;
+ void *s19009c2f3;
+ void *s19009c2f4;
+ __tsi64 s19009c2f5:64;
+ ::S19008C12 s19009c2f6;
+ virtual ~S19009C2(); // _ZN8S19009C2D2Ev
+ virtual void v4(); // _ZN8S19009C22v4Ev
+ S19009C2(); // tgen
+};
+//SIG(-1 S19009C2) C1{ BC2{ BC3{ m Fi} BC4{ BC5{ VBC3 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC7{ BC3 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v2 Fi FL Fi FL FC3 Fi Fs Fi} BC7 VBC9{ VBC3 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v3 v4 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} vd v1 Fp Fc[2] Fi Fp Fp FL:64 FC11{ VBC12{ m Fi Fi:20 FC13{ BC14{ VBC3 Fp FL Fi Fp Fi FU6 Fc Fc FD FC3 FC15{ BC3 Fi FU8} Fp} BC15 v7 Fi FL Fi FL FC3 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC13 VBC16{ BC3 BC13 BC15 VBC17{ VBC3 BC14 BC15 FL FU8 Fp Fp FC10 Fi Fi Fp Fc FC10} BC14 vd v8 v9 FU8 FD Fc Fp FL FC15 Fi Fp[10] Fi FC17 Fi} VBC18{ BC19{ VBC12 BC20{ VBC21{ VBC3 BC14 BC17 FC13 Fi[6] Fi FC3[7] Fi Fp[2]} v10 Fp[7] Fi Fs FD Fi FC13 Fi} BC13 BC22{ BC17 BC15 BC14 VBC16 vd v11 v12 Fs Fs FC15[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC23{ BC16 BC14 BC12 VBC19 vd Fi FL FU6 Fi Fi FC10 FC16} BC24{ VBC12 BC13 BC20 BC21 VBC25{ VBC21 BC17 VBC20 VBC26{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC15 vd v13 v14 v15 v16 FD FC3 Fi Fp[4] Fi[5] FC13 FC14 Fc} v17 Fi Fp[2] Fc FC17[2] FC26 FC13} BC21 v18 v19 v20 FL Fp} VBC27{ v21 Fp Fi Fi FC3 Fp FD Fi FC16 Fp[8] Fp[6]} vd v5 v6 Fl Fi:19 Fi[6] Fi FC15}}
+
+
+ S19009C2 ::~S19009C2(){ note_dtor("S19009C2", this);}
+void S19009C2 ::v4(){vfunc_called(this, "_ZN8S19009C22v4Ev");}
+S19009C2 ::S19009C2(){ note_ctor("S19009C2", this);} // tgen
+
+static void Test_S19009C2()
+{
+ extern Class_Descriptor cd_S19009C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1101,2950)];
+ init_test(&cd_S19009C2, buf);
+ S19009C2 *dp, &lv = *(dp=new (buf) S19009C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(17600,11796), "sizeof(S19009C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C2)");
+ /*is_ambiguous_... S19009C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C3*), ABISELECT(288,204), "S19009C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C5*)(S19009C3*), ABISELECT(17264,11580), "S19009C2");
+ /*is_ambiguous_... S19009C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C10*), ABISELECT(17264,11580), "S19009C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C10*), ABISELECT(17264,11580), "S19009C2");
+ /*is_ambiguous_... S19009C3::S19009C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C3*), ABISELECT(17264,11580), "S19009C2");
+ check_base_class_offset(lv, (S19009C6*)(S19009C5*)(S19009C3*), 0, "S19009C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C5*)(S19009C3*), ABISELECT(208,144), "S19009C2");
+ check_base_class_offset(lv, (S19009C8*)(S19009C5*)(S19009C3*), ABISELECT(208,144), "S19009C2");
+ check_base_class_offset(lv, (S19009C5*)(S19009C3*), 0, "S19009C2");
+ /*is_ambiguous_... S19009C3::S19009C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C3*), ABISELECT(304,208), "S19009C2");
+ /*is_ambiguous_... S19009C3::S19009C8 */ AMB_check_base_class_offset(lv, (S19009C8*)(S19009C3*), ABISELECT(304,208), "S19009C2");
+ check_base_class_offset(lv, (S19009C6*)(S19009C10*), ABISELECT(17280,11584), "S19009C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C10*), ABISELECT(17488,11728), "S19009C2");
+ check_base_class_offset(lv, (S19009C8*)(S19009C10*), ABISELECT(17488,11728), "S19009C2");
+ check_base_class_offset(lv, (S19009C10*)(S19009C3*), ABISELECT(17280,11584), "S19009C2");
+ /*is_ambiguous_... S19009C3::S19009C6 */ AMB_check_base_class_offset(lv, (S19009C6*)(S19009C3*), ABISELECT(336,228), "S19009C2");
+ check_base_class_offset(lv, (S19009C3*), 0, "S19009C2");
+ check_field_offset(lv, s19009c2f0, ABISELECT(1064,700), "S19009C2.s19009c2f0");
+ check_field_offset(lv, s19009c2f1, ABISELECT(1072,704), "S19009C2.s19009c2f1");
+ check_field_offset(lv, s19009c2f2, ABISELECT(1076,708), "S19009C2.s19009c2f2");
+ check_field_offset(lv, s19009c2f3, ABISELECT(1080,712), "S19009C2.s19009c2f3");
+ check_field_offset(lv, s19009c2f4, ABISELECT(1088,716), "S19009C2.s19009c2f4");
+ set_bf_and_test(lv, s19009c2f5, ABISELECT(1096,720), 0, 64, 1, "S19009C2");
+ set_bf_and_test(lv, s19009c2f5, ABISELECT(1096,720), 0, 64, hide_sll(1LL<<63), "S19009C2");
+ check_field_offset(lv, s19009c2f6, ABISELECT(1104,728), "S19009C2.s19009c2f6");
+ test_class_info(&lv, &cd_S19009C2);
+ dp->~S19009C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C2(Test_S19009C2, "S19009C2", ABISELECT(17600,11796));
+
+#else // __cplusplus
+
+extern void _ZN8S19009C2C1Ev();
+extern void _ZN8S19009C2D2Ev();
+Name_Map name_map_S19009C2[] = {
+ NSPAIR(_ZN8S19009C2C1Ev),
+ NSPAIR(_ZN8S19009C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C5;
+extern VTBL_ENTRY _ZTI8S19009C5[];
+extern VTBL_ENTRY _ZTV8S19009C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C10;
+extern VTBL_ENTRY _ZTI9S19009C10[];
+extern VTBL_ENTRY _ZTV9S19009C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19009C10[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19009C3;
+extern VTBL_ENTRY _ZTI8S19009C3[];
+extern VTBL_ENTRY _ZTV8S19009C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C3[];
+static Base_Class bases_S19009C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17264,11580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19009C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19009C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19009C6, ABISELECT(17280,11584), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17488,11728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19009C8, ABISELECT(17488,11728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19009C10, ABISELECT(17280,11584), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19009C6, ABISELECT(336,228), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19009C3, 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 _ZTI8S19009C2[];
+extern void _ZN8S19009C52v1Ev();
+extern void _ZN8S19009C2D1Ev();
+extern void _ZN8S19009C2D0Ev();
+extern void _ZN8S19009C32v2Ev();
+extern void _ZN8S19009C32v3Ev();
+extern void _ZN8S19009C22v4Ev();
+static VTBL_ENTRY vtc_S19009C2[] = {
+ ABISELECT(17280,11584),
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C2[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19009C22v4Ev,
+ ABISELECT(16928,11352),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19009C2[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11584),
+ (VTBL_ENTRY)&(_ZTI8S19009C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19009C2[];
+extern void _ZN8S19009C52v1Ev();
+extern void _ZN8S19009C3D1Ev();
+extern void _ZN8S19009C3D0Ev();
+extern void _ZN8S19009C32v2Ev();
+extern void _ZN8S19009C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19009C3__8S19009C2[] = {
+ ABISELECT(17280,11584),
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v3Ev,
+};
+extern void _ZN8S19009C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19009C58S19009C3__8S19009C2[] = {
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C5[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19009C68S19009C58S19009C3__8S19009C2[] = {
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C68S19009C3__A2__8S19009C2[] = {
+ ABISELECT(16928,11352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19009C10__8S19009C3__8S19009C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11584),
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C6__A2__8S19009C3__8S19009C2[] = {
+ ABISELECT(16928,11352),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19009C10__8S19009C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C69S19009C10__A1__8S19009C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTT_ENTRY vtt_S19009C2[] = {
+ {&(_ZTV8S19009C2[4]), 4,16},
+ {&(_tg__ZTV8S19009C3__8S19009C2[4]), 4,9},
+ {&(_tg__ZTV8S19009C58S19009C3__8S19009C2[3]), 3,4},
+ {&(_tg__ZTV8S19009C68S19009C58S19009C3__8S19009C2[3]), 3,3},
+ {&(_tg__ZTV8S19009C68S19009C3__A2__8S19009C2[3]), 3,3},
+ {&(_tg__ZTV9S19009C10__8S19009C3__8S19009C2[3]), 3,3},
+ {&(_tg__ZTV8S19009C6__A2__8S19009C3__8S19009C2[3]), 3,3},
+ {&(_ZTV8S19009C2[16]), 16,16},
+ {&(_ZTV8S19009C2[13]), 13,16},
+ {&(_tg__ZTV9S19009C10__8S19009C2[3]), 3,3},
+ {&(_tg__ZTV8S19009C69S19009C10__A1__8S19009C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19009C2[];
+extern VTBL_ENTRY _ZTV8S19009C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C2[];
+Class_Descriptor cd_S19009C2 = { "S19009C2", // class name
+ bases_S19009C2, 14,
+ &(vtc_S19009C2[0]), // expected_vtbl_contents
+ &(vtt_S19009C2[0]), // expected_vtt_contents
+ ABISELECT(17600,11796), // object size
+ NSPAIRA(_ZTI8S19009C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19009C2),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19009C2),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19009C23 {
+ void *s19009c23f0;
+ int s19009c23f1;
+ int s19009c23f2;
+ ::S19008C4_nt s19009c23f3;
+ void *s19009c23f4;
+ long double s19009c23f5;
+ int s19009c23f6;
+ ::S19009C3 s19009c23f7;
+ void *s19009c23f8[8];
+ void *s19009c23f9[6];
+ virtual void v19(); // _ZN9S19009C233v19Ev
+ ~S19009C23(); // tgen
+ S19009C23(); // tgen
+};
+//SIG(-1 S19009C23) C1{ v1 Fp Fi[2] FC2{ m Fi} Fp FD Fi FC3{ BC2 BC4{ BC5{ VBC2 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC7{ BC2 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v4 Fi FL Fi FL FC2 Fi Fs Fi} BC7 VBC9{ VBC2 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} Fp[8] Fp[6]}
+
+
+void S19009C23 ::v19(){vfunc_called(this, "_ZN9S19009C233v19Ev");}
+S19009C23 ::~S19009C23(){ note_dtor("S19009C23", this);} // tgen
+S19009C23 ::S19009C23(){ note_ctor("S19009C23", this);} // tgen
+
+static void Test_S19009C23()
+{
+ extern Class_Descriptor cd_S19009C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(100,254)];
+ init_test(&cd_S19009C23, buf);
+ S19009C23 *dp, &lv = *(dp=new (buf) S19009C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1584,1012), "sizeof(S19009C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C23)");
+ check_field_offset(lv, s19009c23f0, ABISELECT(8,4), "S19009C23.s19009c23f0");
+ check_field_offset(lv, s19009c23f1, ABISELECT(16,8), "S19009C23.s19009c23f1");
+ check_field_offset(lv, s19009c23f2, ABISELECT(20,12), "S19009C23.s19009c23f2");
+ check_field_offset(lv, s19009c23f3, ABISELECT(24,16), "S19009C23.s19009c23f3");
+ check_field_offset(lv, s19009c23f4, ABISELECT(32,20), "S19009C23.s19009c23f4");
+ check_field_offset(lv, s19009c23f5, ABISELECT(48,24), "S19009C23.s19009c23f5");
+ check_field_offset(lv, s19009c23f6, ABISELECT(64,36), "S19009C23.s19009c23f6");
+ check_field_offset(lv, s19009c23f7, ABISELECT(80,40), "S19009C23.s19009c23f7");
+ check_field_offset(lv, s19009c23f8, ABISELECT(1472,956), "S19009C23.s19009c23f8");
+ check_field_offset(lv, s19009c23f9, ABISELECT(1536,988), "S19009C23.s19009c23f9");
+ test_class_info(&lv, &cd_S19009C23);
+ dp->~S19009C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C23(Test_S19009C23, "S19009C23", ABISELECT(1584,1012));
+
+#else // __cplusplus
+
+extern void _ZN9S19009C23C1Ev();
+extern void _ZN9S19009C23D1Ev();
+Name_Map name_map_S19009C23[] = {
+ NSPAIR(_ZN9S19009C23C1Ev),
+ NSPAIR(_ZN9S19009C23D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19009C23[];
+extern void _ZN9S19009C233v19Ev();
+static VTBL_ENTRY vtc_S19009C23[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C23[0]),
+ (VTBL_ENTRY)&_ZN9S19009C233v19Ev,
+};
+extern VTBL_ENTRY _ZTI9S19009C23[];
+extern VTBL_ENTRY _ZTV9S19009C23[];
+Class_Descriptor cd_S19009C23 = { "S19009C23", // class name
+ 0,0,//no base classes
+ &(vtc_S19009C23[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1584,1012), // object size
+ NSPAIRA(_ZTI9S19009C23),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19009C23),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 S19009C24 : virtual S19008C22 {
+ ::S19009C23 s19009c24f0;
+ long double s19009c24f1;
+ int s19009c24f2;
+ virtual ~S19009C24(); // _ZN9S19009C24D2Ev
+ virtual void v5(); // _ZN9S19009C242v5Ev
+ S19009C24(); // tgen
+};
+//SIG(-1 S19009C24) C1{ VBC2{ vd m Fi Fi:1 Fi[2] Fi:9 Fi[10] Fs} vd v1 FC3{ v2 Fp Fi[2] FC4{ m Fi} Fp FD Fi FC5{ BC4 BC6{ BC7{ VBC4 Fp FL Fi Fp Fi FU8{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC4 FC9{ BC4 Fi FU10{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC9 v5 Fi FL Fi FL FC4 Fi Fs Fi} BC9 VBC11{ VBC4 BC7 BC9 FL FU10 Fp Fp FC12{} Fi Fi Fp Fc FC12} BC7 vd v3 v4 FU10 FD Fc Fp FL FC9 Fi Fp[10] Fi FC11 Fi} Fp[8] Fp[6]} FD Fi}
+
+
+ S19009C24 ::~S19009C24(){ note_dtor("S19009C24", this);}
+void S19009C24 ::v5(){vfunc_called(this, "_ZN9S19009C242v5Ev");}
+S19009C24 ::S19009C24(){ note_ctor("S19009C24", this);} // tgen
+
+static void Test_S19009C24()
+{
+ extern Class_Descriptor cd_S19009C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(107,276)];
+ init_test(&cd_S19009C24, buf);
+ S19009C24 *dp, &lv = *(dp=new (buf) S19009C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1100), "sizeof(S19009C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C24)");
+ check_base_class_offset(lv, (S19008C22*), ABISELECT(1624,1032), "S19009C24");
+ check_field_offset(lv, s19009c24f0, ABISELECT(16,4), "S19009C24.s19009c24f0");
+ check_field_offset(lv, s19009c24f1, ABISELECT(1600,1016), "S19009C24.s19009c24f1");
+ check_field_offset(lv, s19009c24f2, ABISELECT(1616,1028), "S19009C24.s19009c24f2");
+ test_class_info(&lv, &cd_S19009C24);
+ dp->~S19009C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C24(Test_S19009C24, "S19009C24", ABISELECT(1696,1100));
+
+#else // __cplusplus
+
+extern void _ZN9S19009C24C1Ev();
+extern void _ZN9S19009C24D2Ev();
+Name_Map name_map_S19009C24[] = {
+ NSPAIR(_ZN9S19009C24C1Ev),
+ NSPAIR(_ZN9S19009C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+static Base_Class bases_S19009C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C22, ABISELECT(1624,1032), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19009C24[];
+extern void _ZN9S19009C24D1Ev();
+extern void _ZN9S19009C24D0Ev();
+extern void _ZN9S19009C242v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19009C24D1Ev,_ZTv0_n12_N9S19009C24D1Ev)();
+extern void ABISELECT(_ZThn1624_N9S19009C24D1Ev,_ZThn1032_N9S19009C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19009C24D0Ev,_ZTv0_n12_N9S19009C24D0Ev)();
+extern void ABISELECT(_ZThn1624_N9S19009C24D0Ev,_ZThn1032_N9S19009C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19009C24[] = {
+ ABISELECT(1624,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C24[0]),
+ (VTBL_ENTRY)&_ZN9S19009C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19009C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19009C242v5Ev,
+ ABISELECT(-1624,-1032),
+ ABISELECT(-1624,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19009C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19009C24D1Ev,_ZTv0_n12_N9S19009C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19009C24D0Ev,_ZTv0_n12_N9S19009C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19009C24[];
+static VTT_ENTRY vtt_S19009C24[] = {
+ {&(_ZTV9S19009C24[3]), 3,11},
+ {&(_ZTV9S19009C24[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI9S19009C24[];
+extern VTBL_ENTRY _ZTV9S19009C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19009C24[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19009C24D0Ev,_ZTv0_n12_N9S19009C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19009C24D0Ev,_ZThn1032_N9S19009C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19009C24D1Ev,_ZTv0_n12_N9S19009C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19009C24D1Ev,_ZThn1032_N9S19009C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19009C24 = { "S19009C24", // class name
+ bases_S19009C24, 1,
+ &(vtc_S19009C24[0]), // expected_vtbl_contents
+ &(vtt_S19009C24[0]), // expected_vtt_contents
+ ABISELECT(1696,1100), // object size
+ NSPAIRA(_ZTI9S19009C24),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19009C24),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19009C24),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19009C1 : virtual S19009C2 , virtual S19009C24 {
+ ::S19008C25 s19009c1f0;
+ long s19009c1f1;
+ void *s19009c1f2;
+ char s19009c1f3;
+ void *s19009c1f4;
+ void *s19009c1f5;
+ int s19009c1f6;
+ ~S19009C1(); // tgen
+ S19009C1(); // tgen
+};
+//SIG(1 S19009C1) C1{ VBC2{ BC3{ BC4{ m Fi} BC5{ BC6{ VBC4 Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC4 FC8{ BC4 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v1 Fi FL Fi FL FC4 Fi Fs Fi} BC8 VBC10{ VBC4 BC6 BC8 FL FU9 Fp Fp FC11{} Fi Fi Fp Fc FC11} BC6 vd v2 v3 FU9 FD Fc Fp FL FC8 Fi Fp[10] Fi FC10 Fi} vd v4 Fp Fc[2] Fi Fp Fp FL:64 FC12{ VBC13{ m Fi Fi:20 FC14{ BC15{ VBC4 Fp FL Fi Fp Fi FU7 Fc Fc FD FC4 FC16{ BC4 Fi FU9} Fp} BC16 v8 Fi FL Fi FL FC4 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC14 VBC17{ BC4 BC14 BC16 VBC18{ VBC4 BC15 BC16 FL FU9 Fp Fp FC11 Fi Fi Fp Fc FC11} BC15 vd v9 v10 FU9 FD Fc Fp FL FC16 Fi Fp[10] Fi FC18 Fi} VBC19{ BC20{ VBC13 BC21{ VBC22{ VBC4 BC15 BC18 FC14 Fi[6] Fi FC4[7] Fi Fp[2]} v11 Fp[7] Fi Fs FD Fi FC14 Fi} BC14 BC23{ BC18 BC16 BC15 VBC17 vd v12 v13 Fs Fs FC16[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC24{ BC17 BC15 BC13 VBC20 vd Fi FL FU7 Fi Fi FC11 FC17} BC25{ VBC13 BC14 BC21 BC22 VBC26{ VBC22 BC18 VBC21 VBC27{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC16 vd v14 v15 v16 v17 FD FC4 Fi Fp[4] Fi[5] FC14 FC15 Fc} v18 Fi Fp[2] Fc FC18[2] FC27 FC14} BC22 v19 v20 v21 FL Fp} VBC28{ v22 Fp Fi Fi FC4 Fp FD Fi FC17 Fp[8] Fp[6]} vd v6 v7 Fl Fi:19 Fi[6] Fi FC16}} VBC29{ VBC27 vd v5 FC30{ v23 Fp Fi Fi FC4 Fp FD Fi FC3 Fp[8] Fp[6]} FD Fi} FU31{ m Fc FD} Fl Fp Fc Fp Fp Fi}
+
+
+S19009C1 ::~S19009C1(){ note_dtor("S19009C1", this);} // tgen
+S19009C1 ::S19009C1(){ note_ctor("S19009C1", this);} // tgen
+
+static void Test_S19009C1()
+{
+ extern Class_Descriptor cd_S19009C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1212,3235)];
+ init_test(&cd_S19009C1, buf);
+ S19009C1 *dp, &lv = *(dp=new (buf) S19009C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(19376,12936), "sizeof(S19009C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19009C1)");
+ /*is_ambiguous_... S19009C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C3*)(S19009C2*), ABISELECT(368,244), "S19009C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C5*)(S19009C3*)(S19009C2*), ABISELECT(17344,11620), "S19009C1");
+ /*is_ambiguous_... S19009C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C10*), ABISELECT(17344,11620), "S19009C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C10*), ABISELECT(17344,11620), "S19009C1");
+ /*is_ambiguous_... S19009C3::S19009C6 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C6*)(S19009C3*)(S19009C2*), ABISELECT(17344,11620), "S19009C1");
+ check_base_class_offset(lv, (S19009C6*)(S19009C5*)(S19009C3*)(S19009C2*), ABISELECT(80,40), "S19009C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C5*)(S19009C3*)(S19009C2*), ABISELECT(288,184), "S19009C1");
+ check_base_class_offset(lv, (S19009C8*)(S19009C5*)(S19009C3*)(S19009C2*), ABISELECT(288,184), "S19009C1");
+ check_base_class_offset(lv, (S19009C5*)(S19009C3*)(S19009C2*), ABISELECT(80,40), "S19009C1");
+ /*is_ambiguous_... S19009C3::S19009C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C3*)(S19009C2*), ABISELECT(384,248), "S19009C1");
+ /*is_ambiguous_... S19009C3::S19009C8 */ AMB_check_base_class_offset(lv, (S19009C8*)(S19009C3*)(S19009C2*), ABISELECT(384,248), "S19009C1");
+ check_base_class_offset(lv, (S19009C6*)(S19009C10*), ABISELECT(17360,11624), "S19009C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19009C8*)(S19009C10*), ABISELECT(17568,11768), "S19009C1");
+ check_base_class_offset(lv, (S19009C8*)(S19009C10*), ABISELECT(17568,11768), "S19009C1");
+ check_base_class_offset(lv, (S19009C10*)(S19009C3*)(S19009C2*), ABISELECT(17360,11624), "S19009C1");
+ /*is_ambiguous_... S19009C3::S19009C6 */ AMB_check_base_class_offset(lv, (S19009C6*)(S19009C3*)(S19009C2*), ABISELECT(416,268), "S19009C1");
+ check_base_class_offset(lv, (S19009C3*)(S19009C2*), ABISELECT(80,40), "S19009C1");
+ check_base_class_offset(lv, (S19009C2*), ABISELECT(80,40), "S19009C1");
+ check_base_class_offset(lv, (S19008C22*)(S19009C24*), ABISELECT(19304,12868), "S19009C1");
+ check_base_class_offset(lv, (S19009C24*), ABISELECT(17680,11836), "S19009C1");
+ check_field_offset(lv, s19009c1f0, ABISELECT(16,4), "S19009C1.s19009c1f0");
+ check_field_offset(lv, s19009c1f1, ABISELECT(32,16), "S19009C1.s19009c1f1");
+ check_field_offset(lv, s19009c1f2, ABISELECT(40,20), "S19009C1.s19009c1f2");
+ check_field_offset(lv, s19009c1f3, ABISELECT(48,24), "S19009C1.s19009c1f3");
+ check_field_offset(lv, s19009c1f4, ABISELECT(56,28), "S19009C1.s19009c1f4");
+ check_field_offset(lv, s19009c1f5, ABISELECT(64,32), "S19009C1.s19009c1f5");
+ check_field_offset(lv, s19009c1f6, ABISELECT(72,36), "S19009C1.s19009c1f6");
+ test_class_info(&lv, &cd_S19009C1);
+ dp->~S19009C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19009C1(Test_S19009C1, "S19009C1", ABISELECT(19376,12936));
+
+#else // __cplusplus
+
+extern void _ZN8S19009C1C1Ev();
+extern void _ZN8S19009C1D1Ev();
+Name_Map name_map_S19009C1[] = {
+ NSPAIR(_ZN8S19009C1C1Ev),
+ NSPAIR(_ZN8S19009C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C5;
+extern VTBL_ENTRY _ZTI8S19009C5[];
+extern VTBL_ENTRY _ZTV8S19009C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19009C8;
+extern VTBL_ENTRY _ZTI8S19009C8[];
+extern Class_Descriptor cd_S19009C10;
+extern VTBL_ENTRY _ZTI9S19009C10[];
+extern VTBL_ENTRY _ZTV9S19009C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19009C10[];
+extern Class_Descriptor cd_S19009C6;
+extern VTBL_ENTRY _ZTI8S19009C6[];
+extern VTBL_ENTRY _ZTV8S19009C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C6[];
+extern Class_Descriptor cd_S19009C3;
+extern VTBL_ENTRY _ZTI8S19009C3[];
+extern VTBL_ENTRY _ZTV8S19009C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C3[];
+extern Class_Descriptor cd_S19009C2;
+extern VTBL_ENTRY _ZTI8S19009C2[];
+extern VTBL_ENTRY _ZTV8S19009C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C2[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19009C24;
+extern VTBL_ENTRY _ZTI9S19009C24[];
+extern VTBL_ENTRY _ZTV9S19009C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19009C24[];
+static Base_Class bases_S19009C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(368,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17344,11620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19009C6, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19009C5, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, 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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19009C8, 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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19009C6, ABISELECT(17360,11624), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(17568,11768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19009C8, ABISELECT(17568,11768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19009C10, ABISELECT(17360,11624), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19009C6, ABISELECT(416,268), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19009C3, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19009C2, ABISELECT(80,40), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C22, ABISELECT(19304,12868), //bcp->offset
+ 38, //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19009C24, ABISELECT(17680,11836), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19009C1[];
+extern void _ZN8S19009C1D1Ev();
+extern void _ZN8S19009C1D0Ev();
+extern void _ZN8S19009C52v1Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19009C1D1Ev,_ZTv0_n24_N8S19009C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19009C1D1Ev,_ZThn40_N8S19009C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19009C1D0Ev,_ZTv0_n24_N8S19009C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19009C1D0Ev,_ZThn40_N8S19009C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19009C32v2Ev();
+extern void _ZN8S19009C32v3Ev();
+extern void _ZN8S19009C22v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19009C1D1Ev,_ZTv0_n16_N8S19009C1D1Ev)();
+extern void ABISELECT(_ZThn17680_N8S19009C1D1Ev,_ZThn11836_N8S19009C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19009C1D0Ev,_ZTv0_n16_N8S19009C1D0Ev)();
+extern void ABISELECT(_ZThn17680_N8S19009C1D0Ev,_ZThn11836_N8S19009C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19009C242v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19009C1D1Ev,_ZTv0_n12_N8S19009C1D1Ev)();
+extern void ABISELECT(_ZThn19304_N8S19009C1D1Ev,_ZThn12868_N8S19009C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19009C1D0Ev,_ZTv0_n12_N8S19009C1D0Ev)();
+extern void ABISELECT(_ZThn19304_N8S19009C1D0Ev,_ZThn12868_N8S19009C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19009C1[] = {
+ ABISELECT(19304,12868),
+ ABISELECT(17680,11836),
+ ABISELECT(17360,11624),
+ ABISELECT(17344,11620),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C1[0]),
+ (VTBL_ENTRY)&_ZN8S19009C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C1D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ 0,
+ ABISELECT(17280,11584),
+ ABISELECT(17264,11580),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19009C1[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19009C1D1Ev,_ZTv0_n24_N8S19009C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19009C1D0Ev,_ZTv0_n24_N8S19009C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19009C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19009C22v4Ev,
+ ABISELECT(16928,11352),
+ ABISELECT(-416,-268),
+ (VTBL_ENTRY)&(_ZTI8S19009C1[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-17360,-11624),
+ (VTBL_ENTRY)&(_ZTI8S19009C1[0]),
+ 0,
+ ABISELECT(-17680,-11836),
+ ABISELECT(1624,1032),
+ ABISELECT(-17680,-11836),
+ (VTBL_ENTRY)&(_ZTI8S19009C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19009C1D1Ev,_ZTv0_n16_N8S19009C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19009C1D0Ev,_ZTv0_n16_N8S19009C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19009C242v5Ev,
+ ABISELECT(-19304,-12868),
+ ABISELECT(-19304,-12868),
+ (VTBL_ENTRY)&(_ZTI8S19009C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19009C1D1Ev,_ZTv0_n12_N8S19009C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19009C1D0Ev,_ZTv0_n12_N8S19009C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19009C1[];
+extern void _ZN8S19009C52v1Ev();
+extern void _ZN8S19009C2D1Ev();
+extern void _ZN8S19009C2D0Ev();
+extern void _ZN8S19009C32v2Ev();
+extern void _ZN8S19009C32v3Ev();
+extern void _ZN8S19009C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19009C2__8S19009C1[] = {
+ ABISELECT(17280,11584),
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C2[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19009C22v4Ev,
+};
+extern void _ZN8S19009C52v1Ev();
+extern void _ZN8S19009C3D1Ev();
+extern void _ZN8S19009C3D0Ev();
+extern void _ZN8S19009C32v2Ev();
+extern void _ZN8S19009C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19009C38S19009C2__8S19009C1[] = {
+ ABISELECT(17280,11584),
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19009C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19009C32v3Ev,
+};
+extern void _ZN8S19009C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19009C58S19009C38S19009C2__8S19009C1[] = {
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C5[0]),
+ (VTBL_ENTRY)&_ZN8S19009C52v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19009C68S19009C58S19009C38S19009C2__8S19009C1[] = {
+ ABISELECT(17264,11580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C68S19009C38S19009C2__A2__8S19009C1[] = {
+ ABISELECT(16928,11352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19009C10__8S19009C38S19009C2__8S19009C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11584),
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C6__A2__8S19009C38S19009C2__8S19009C1[] = {
+ ABISELECT(16928,11352),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19009C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19009C10__8S19009C2__8S19009C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-17280,-11584),
+ (VTBL_ENTRY)&(_ZTI8S19009C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C68S19009C3__A2__8S19009C2__8S19009C1[] = {
+ ABISELECT(16928,11352),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI8S19009C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19009C10__8S19009C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19009C69S19009C10__A1__8S19009C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19009C6[0]),
+};
+extern void _ZN9S19009C24D1Ev();
+extern void _ZN9S19009C24D0Ev();
+extern void _ZN9S19009C242v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19009C24__8S19009C1[] = {
+ ABISELECT(1624,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19009C24[0]),
+ (VTBL_ENTRY)&_ZN9S19009C24D1Ev,
+ (VTBL_ENTRY)&_ZN9S19009C24D0Ev,
+ (VTBL_ENTRY)&_ZN9S19009C242v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19009C24D1Ev,_ZTv0_n12_N9S19009C24D1Ev)();
+extern void ABISELECT(_ZThn1624_N9S19009C24D1Ev,_ZThn1032_N9S19009C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19009C24D0Ev,_ZTv0_n12_N9S19009C24D0Ev)();
+extern void ABISELECT(_ZThn1624_N9S19009C24D0Ev,_ZThn1032_N9S19009C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S19009C24__8S19009C1[] = {
+ ABISELECT(-1624,-1032),
+ ABISELECT(-1624,-1032),
+ (VTBL_ENTRY)&(_ZTI9S19009C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19009C24D1Ev,_ZTv0_n12_N9S19009C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19009C24D0Ev,_ZTv0_n12_N9S19009C24D0Ev),
+};
+static VTT_ENTRY vtt_S19009C1[] = {
+ {&(_ZTV8S19009C1[7]), 7,43},
+ {&(_ZTV8S19009C1[18]), 18,43},
+ {&(_ZTV8S19009C1[30]), 30,43},
+ {&(_ZTV8S19009C1[27]), 27,43},
+ {&(_ZTV8S19009C1[35]), 35,43},
+ {&(_ZTV8S19009C1[41]), 41,43},
+ {&(_tg__ZTV8S19009C2__8S19009C1[4]), 4,10},
+ {&(_tg__ZTV8S19009C38S19009C2__8S19009C1[4]), 4,9},
+ {&(_tg__ZTV8S19009C58S19009C38S19009C2__8S19009C1[3]), 3,4},
+ {&(_tg__ZTV8S19009C68S19009C58S19009C38S19009C2__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV8S19009C68S19009C38S19009C2__A2__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV9S19009C10__8S19009C38S19009C2__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV8S19009C6__A2__8S19009C38S19009C2__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV9S19009C10__8S19009C2__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV8S19009C68S19009C3__A2__8S19009C2__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV9S19009C10__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV8S19009C69S19009C10__A1__8S19009C1[3]), 3,3},
+ {&(_tg__ZTV9S19009C24__8S19009C1[3]), 3,6},
+ {&(_tg__ZTV9S19008C22__9S19009C24__8S19009C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19009C1[];
+extern VTBL_ENTRY _ZTV8S19009C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19009C1[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19009C24D0Ev,_ZTv0_n12_N9S19009C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19009C24D0Ev,_ZThn1032_N9S19009C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19009C24D1Ev,_ZTv0_n12_N9S19009C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1624_N9S19009C24D1Ev,_ZThn1032_N9S19009C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19009C1D0Ev,_ZTv0_n12_N8S19009C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn19304_N8S19009C1D0Ev,_ZThn12868_N8S19009C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19009C1D1Ev,_ZTv0_n12_N8S19009C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn19304_N8S19009C1D1Ev,_ZThn12868_N8S19009C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19009C1D0Ev,_ZTv0_n16_N8S19009C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17680_N8S19009C1D0Ev,_ZThn11836_N8S19009C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19009C1D1Ev,_ZTv0_n16_N8S19009C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17680_N8S19009C1D1Ev,_ZThn11836_N8S19009C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19009C1D0Ev,_ZTv0_n24_N8S19009C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19009C1D0Ev,_ZThn40_N8S19009C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19009C1D1Ev,_ZTv0_n24_N8S19009C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19009C1D1Ev,_ZThn40_N8S19009C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19009C1 = { "S19009C1", // class name
+ bases_S19009C1, 17,
+ &(vtc_S19009C1[0]), // expected_vtbl_contents
+ &(vtt_S19009C1[0]), // expected_vtt_contents
+ ABISELECT(19376,12936), // object size
+ NSPAIRA(_ZTI8S19009C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19009C1),43, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19009C1),19, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C8 : S19008C4_nt {
+ int s20624c8f0;
+ ::S19008C9 s20624c8f1;
+};
+//SIG(-1 S20624C8) C1{ BC2{ m Fi} Fi FU3{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}}
+
+
+
+static void Test_S20624C8()
+{
+ extern Class_Descriptor cd_S20624C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S20624C8, buf);
+ S20624C8 &lv = *(new (buf) S20624C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20624C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C8)");
+ check_base_class_offset(lv, (S19008C4_nt*), 0, "S20624C8");
+ check_field_offset(lv, s20624c8f0, 4, "S20624C8.s20624c8f0");
+ check_field_offset(lv, s20624c8f1, ABISELECT(16,8), "S20624C8.s20624c8f1");
+ test_class_info(&lv, &cd_S20624C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C8(Test_S20624C8, "S20624C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20624C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20624C8[];
+Class_Descriptor cd_S20624C8 = { "S20624C8", // class name
+ bases_S20624C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20624C8),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 S20624C5 : virtual S19008C4_nt {
+ void *s20624c5f0;
+ __tsi64 s20624c5f1;
+ int s20624c5f2;
+ void *s20624c5f3;
+ int s20624c5f4;
+ ::S19008C7 s20624c5f5;
+ char s20624c5f6;
+ char s20624c5f7;
+ long double s20624c5f8;
+ ::S19008C4_nt s20624c5f9;
+ ::S20624C8 s20624c5f10;
+ void *s20624c5f11;
+ ~S20624C5(); // tgen
+ S20624C5(); // tgen
+};
+//SIG(-1 S20624C5) C1{ VBC2{ m Fi} Fp FL Fi Fp Fi FU3{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC4{ BC2 Fi FU5{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp}
+
+
+S20624C5 ::~S20624C5(){ note_dtor("S20624C5", this);} // tgen
+S20624C5 ::S20624C5(){ note_ctor("S20624C5", this);} // tgen
+
+static void Test_S20624C5()
+{
+ extern Class_Descriptor cd_S20624C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,38)];
+ init_test(&cd_S20624C5, buf);
+ S20624C5 *dp, &lv = *(dp=new (buf) S20624C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S20624C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C5)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(200,144), "S20624C5");
+ check_field_offset(lv, s20624c5f0, ABISELECT(8,4), "S20624C5.s20624c5f0");
+ check_field_offset(lv, s20624c5f1, ABISELECT(16,8), "S20624C5.s20624c5f1");
+ check_field_offset(lv, s20624c5f2, ABISELECT(24,16), "S20624C5.s20624c5f2");
+ check_field_offset(lv, s20624c5f3, ABISELECT(32,20), "S20624C5.s20624c5f3");
+ check_field_offset(lv, s20624c5f4, ABISELECT(40,24), "S20624C5.s20624c5f4");
+ check_field_offset(lv, s20624c5f5, ABISELECT(48,28), "S20624C5.s20624c5f5");
+ check_field_offset(lv, s20624c5f6, ABISELECT(120,100), "S20624C5.s20624c5f6");
+ check_field_offset(lv, s20624c5f7, ABISELECT(121,101), "S20624C5.s20624c5f7");
+ check_field_offset(lv, s20624c5f8, ABISELECT(128,104), "S20624C5.s20624c5f8");
+ check_field_offset(lv, s20624c5f9, ABISELECT(144,116), "S20624C5.s20624c5f9");
+ check_field_offset(lv, s20624c5f10, ABISELECT(160,120), "S20624C5.s20624c5f10");
+ check_field_offset(lv, s20624c5f11, ABISELECT(192,140), "S20624C5.s20624c5f11");
+ test_class_info(&lv, &cd_S20624C5);
+ dp->~S20624C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C5(Test_S20624C5, "S20624C5", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20624C5C1Ev();
+extern void _ZN8S20624C5D1Ev();
+Name_Map name_map_S20624C5[] = {
+ NSPAIR(_ZN8S20624C5C1Ev),
+ NSPAIR(_ZN8S20624C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20624C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20624C5[];
+static VTBL_ENTRY vtc_S20624C5[] = {
+ ABISELECT(200,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20624C5[];
+static VTT_ENTRY vtt_S20624C5[] = {
+ {&(_ZTV8S20624C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+Class_Descriptor cd_S20624C5 = { "S20624C5", // class name
+ bases_S20624C5, 1,
+ &(vtc_S20624C5[0]), // expected_vtbl_contents
+ &(vtt_S20624C5[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S20624C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20624C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20624C5),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 S20624C12 : virtual S19008C4_nt , S20624C5 , S20624C8 {
+ __tsi64 s20624c12f0;
+ ::S19008C9 s20624c12f1;
+ void *s20624c12f2;
+ void *s20624c12f3;
+ ::S19008C11_nt s20624c12f4;
+ int s20624c12f5;
+ int s20624c12f6;
+ void *s20624c12f7;
+ char s20624c12f8;
+ ::S19008C11_nt s20624c12f9;
+ ~S20624C12(); // tgen
+ S20624C12(); // tgen
+};
+//SIG(-1 S20624C12) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 FL FU6 Fp Fp FC7{} Fi Fi Fp Fc FC7}
+
+
+S20624C12 ::~S20624C12(){ note_dtor("S20624C12", this);} // tgen
+S20624C12 ::S20624C12(){ note_ctor("S20624C12", this);} // tgen
+
+static void Test_S20624C12()
+{
+ extern Class_Descriptor cd_S20624C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S20624C12, buf);
+ S20624C12 *dp, &lv = *(dp=new (buf) S20624C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S20624C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C12)");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(316,212), "S20624C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(316,212), "S20624C12");
+ check_base_class_offset(lv, (S20624C5*), 0, "S20624C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*), ABISELECT(208,144), "S20624C12");
+ check_base_class_offset(lv, (S20624C8*), ABISELECT(208,144), "S20624C12");
+ check_field_offset(lv, s20624c12f0, ABISELECT(240,164), "S20624C12.s20624c12f0");
+ check_field_offset(lv, s20624c12f1, ABISELECT(256,172), "S20624C12.s20624c12f1");
+ check_field_offset(lv, s20624c12f2, ABISELECT(272,184), "S20624C12.s20624c12f2");
+ check_field_offset(lv, s20624c12f3, ABISELECT(280,188), "S20624C12.s20624c12f3");
+ check_field_offset(lv, s20624c12f4, ABISELECT(288,192), "S20624C12.s20624c12f4");
+ check_field_offset(lv, s20624c12f5, ABISELECT(292,196), "S20624C12.s20624c12f5");
+ check_field_offset(lv, s20624c12f6, ABISELECT(296,200), "S20624C12.s20624c12f6");
+ check_field_offset(lv, s20624c12f7, ABISELECT(304,204), "S20624C12.s20624c12f7");
+ check_field_offset(lv, s20624c12f8, ABISELECT(312,208), "S20624C12.s20624c12f8");
+ check_field_offset(lv, s20624c12f9, ABISELECT(313,209), "S20624C12.s20624c12f9");
+ test_class_info(&lv, &cd_S20624C12);
+ dp->~S20624C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C12(Test_S20624C12, "S20624C12", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C12C1Ev();
+extern void _ZN9S20624C12D1Ev();
+Name_Map name_map_S20624C12[] = {
+ NSPAIR(_ZN9S20624C12C1Ev),
+ NSPAIR(_ZN9S20624C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+static Base_Class bases_S20624C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(316,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C12[];
+static VTBL_ENTRY vtc_S20624C12[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20624C12[];
+static VTBL_ENTRY _tg__ZTV8S20624C5__9S20624C12[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C12[] = {
+ {&(_ZTV9S20624C12[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__9S20624C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+Class_Descriptor cd_S20624C12 = { "S20624C12", // class name
+ bases_S20624C12, 4,
+ &(vtc_S20624C12[0]), // expected_vtbl_contents
+ &(vtt_S20624C12[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI9S20624C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C12),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C12),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 S20624C4 : S20624C5 , S20624C8 {
+ int s20624c4f0;
+ __tsi64 s20624c4f1;
+ int s20624c4f2;
+ __tsi64 s20624c4f3;
+ ::S19008C4_nt s20624c4f4;
+ int s20624c4f5;
+ short s20624c4f6;
+ int s20624c4f7;
+ virtual void v2(); // _ZN8S20624C42v2Ev
+ ~S20624C4(); // tgen
+ S20624C4(); // tgen
+};
+//SIG(-1 S20624C4) C1{ BC2{ VBC3{ m Fi} Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC5{ BC3 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 v1 Fi FL Fi FL FC3 Fi Fs Fi}
+
+
+void S20624C4 ::v2(){vfunc_called(this, "_ZN8S20624C42v2Ev");}
+S20624C4 ::~S20624C4(){ note_dtor("S20624C4", this);} // tgen
+S20624C4 ::S20624C4(){ note_ctor("S20624C4", this);} // tgen
+
+static void Test_S20624C4()
+{
+ extern Class_Descriptor cd_S20624C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,53)];
+ init_test(&cd_S20624C4, buf);
+ S20624C4 *dp, &lv = *(dp=new (buf) S20624C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,208), "sizeof(S20624C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C4)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(288,204), "S20624C4");
+ check_base_class_offset(lv, (S20624C5*), 0, "S20624C4");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*), ABISELECT(208,144), "S20624C4");
+ check_base_class_offset(lv, (S20624C8*), ABISELECT(208,144), "S20624C4");
+ check_field_offset(lv, s20624c4f0, ABISELECT(240,164), "S20624C4.s20624c4f0");
+ check_field_offset(lv, s20624c4f1, ABISELECT(248,168), "S20624C4.s20624c4f1");
+ check_field_offset(lv, s20624c4f2, ABISELECT(256,176), "S20624C4.s20624c4f2");
+ check_field_offset(lv, s20624c4f3, ABISELECT(264,180), "S20624C4.s20624c4f3");
+ check_field_offset(lv, s20624c4f4, ABISELECT(272,188), "S20624C4.s20624c4f4");
+ check_field_offset(lv, s20624c4f5, ABISELECT(276,192), "S20624C4.s20624c4f5");
+ check_field_offset(lv, s20624c4f6, ABISELECT(280,196), "S20624C4.s20624c4f6");
+ check_field_offset(lv, s20624c4f7, ABISELECT(284,200), "S20624C4.s20624c4f7");
+ test_class_info(&lv, &cd_S20624C4);
+ dp->~S20624C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C4(Test_S20624C4, "S20624C4", ABISELECT(304,208));
+
+#else // __cplusplus
+
+extern void _ZN8S20624C4C1Ev();
+extern void _ZN8S20624C4D1Ev();
+Name_Map name_map_S20624C4[] = {
+ NSPAIR(_ZN8S20624C4C1Ev),
+ NSPAIR(_ZN8S20624C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+static Base_Class bases_S20624C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY vtc_S20624C4[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20624C4[];
+static VTBL_ENTRY _tg__ZTV8S20624C5__8S20624C4[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C4[] = {
+ {&(_ZTV8S20624C4[3]), 3,4},
+ {&(_tg__ZTV8S20624C5__8S20624C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+Class_Descriptor cd_S20624C4 = { "S20624C4", // class name
+ bases_S20624C4, 4,
+ &(vtc_S20624C4[0]), // expected_vtbl_contents
+ &(vtt_S20624C4[0]), // expected_vtt_contents
+ ABISELECT(304,208), // object size
+ NSPAIRA(_ZTI8S20624C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20624C4),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20624C4),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 S20624C11 : virtual S19008C4_nt , S20624C5 , S20624C12 {
+ ::S20624C4 s20624c11f0;
+ int s20624c11f1[6];
+ int s20624c11f2;
+ ::S19008C4_nt s20624c11f3[7];
+ int s20624c11f4;
+ void *s20624c11f5[2];
+ ~S20624C11(); // tgen
+ S20624C11(); // tgen
+};
+//SIG(-1 S20624C11) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7{ VBC2 BC3 BC5 FL FU6 Fp Fp FC8{} Fi Fi Fp Fc FC8} FC9{ BC3 BC5 v1 Fi FL Fi FL FC2 Fi Fs Fi} Fi[6] Fi FC2[7] Fi Fp[2]}
+
+
+S20624C11 ::~S20624C11(){ note_dtor("S20624C11", this);} // tgen
+S20624C11 ::S20624C11(){ note_ctor("S20624C11", this);} // tgen
+
+static void Test_S20624C11()
+{
+ extern Class_Descriptor cd_S20624C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(59,160)];
+ init_test(&cd_S20624C11, buf);
+ S20624C11 *dp, &lv = *(dp=new (buf) S20624C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,636), "sizeof(S20624C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C11)");
+ /*is_ambiguous_... S20624C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(912,632), "S20624C11");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(912,632), "S20624C11");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(912,632), "S20624C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(912,632), "S20624C11");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*), 0, "S20624C11");
+ check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(208,144), "S20624C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(416,288), "S20624C11");
+ check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(416,288), "S20624C11");
+ check_base_class_offset(lv, (S20624C12*), ABISELECT(208,144), "S20624C11");
+ check_field_offset(lv, s20624c11f0, ABISELECT(528,356), "S20624C11.s20624c11f0");
+ check_field_offset(lv, s20624c11f1, ABISELECT(832,564), "S20624C11.s20624c11f1");
+ check_field_offset(lv, s20624c11f2, ABISELECT(856,588), "S20624C11.s20624c11f2");
+ check_field_offset(lv, s20624c11f3, ABISELECT(860,592), "S20624C11.s20624c11f3");
+ check_field_offset(lv, s20624c11f4, ABISELECT(888,620), "S20624C11.s20624c11f4");
+ check_field_offset(lv, s20624c11f5, ABISELECT(896,624), "S20624C11.s20624c11f5");
+ test_class_info(&lv, &cd_S20624C11);
+ dp->~S20624C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C11(Test_S20624C11, "S20624C11", ABISELECT(928,636));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C11C1Ev();
+extern void _ZN9S20624C11D1Ev();
+Name_Map name_map_S20624C11[] = {
+ NSPAIR(_ZN9S20624C11C1Ev),
+ NSPAIR(_ZN9S20624C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+static Base_Class bases_S20624C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(912,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C5, 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_S20624C5, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(416,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(416,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(208,144), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C11[];
+static VTBL_ENTRY vtc_S20624C11[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S20624C11[];
+static VTBL_ENTRY _tg__ZTV8S20624C5__9S20624C11[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A1__9S20624C11[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C11[] = {
+ {&(_ZTV9S20624C11[3]), 3,6},
+ {&(_tg__ZTV8S20624C5__9S20624C11[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A1__9S20624C11[3]), 3,3},
+ {&(_ZTV9S20624C11[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+Class_Descriptor cd_S20624C11 = { "S20624C11", // class name
+ bases_S20624C11, 6,
+ &(vtc_S20624C11[0]), // expected_vtbl_contents
+ &(vtt_S20624C11[0]), // expected_vtt_contents
+ ABISELECT(928,636), // object size
+ NSPAIRA(_ZTI9S20624C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C11),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C10 : virtual S20624C11 {
+ void *s20624c10f0[7];
+ int s20624c10f1;
+ short s20624c10f2;
+ long double s20624c10f3;
+ int s20624c10f4;
+ ::S20624C4 s20624c10f5;
+ int s20624c10f6;
+ virtual void v1(); // _ZN9S20624C102v1Ev
+ ~S20624C10(); // tgen
+ S20624C10(); // tgen
+};
+//SIG(-1 S20624C10) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v2 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC10 Fi}
+
+
+void S20624C10 ::v1(){vfunc_called(this, "_ZN9S20624C102v1Ev");}
+S20624C10 ::~S20624C10(){ note_dtor("S20624C10", this);} // tgen
+S20624C10 ::S20624C10(){ note_ctor("S20624C10", this);} // tgen
+
+static void Test_S20624C10()
+{
+ extern Class_Descriptor cd_S20624C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,227)];
+ init_test(&cd_S20624C10, buf);
+ S20624C10 *dp, &lv = *(dp=new (buf) S20624C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,904), "sizeof(S20624C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C10)");
+ /*is_ambiguous_... S20624C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(1344,900), "S20624C10");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(1344,900), "S20624C10");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(1344,900), "S20624C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(1344,900), "S20624C10");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(432,268), "S20624C10");
+ check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(640,412), "S20624C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(848,556), "S20624C10");
+ check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(848,556), "S20624C10");
+ check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(640,412), "S20624C10");
+ check_base_class_offset(lv, (S20624C11*), ABISELECT(432,268), "S20624C10");
+ check_field_offset(lv, s20624c10f0, ABISELECT(8,4), "S20624C10.s20624c10f0");
+ check_field_offset(lv, s20624c10f1, ABISELECT(64,32), "S20624C10.s20624c10f1");
+ check_field_offset(lv, s20624c10f2, ABISELECT(68,36), "S20624C10.s20624c10f2");
+ check_field_offset(lv, s20624c10f3, ABISELECT(80,40), "S20624C10.s20624c10f3");
+ check_field_offset(lv, s20624c10f4, ABISELECT(96,52), "S20624C10.s20624c10f4");
+ check_field_offset(lv, s20624c10f5, ABISELECT(112,56), "S20624C10.s20624c10f5");
+ check_field_offset(lv, s20624c10f6, ABISELECT(416,264), "S20624C10.s20624c10f6");
+ test_class_info(&lv, &cd_S20624C10);
+ dp->~S20624C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C10(Test_S20624C10, "S20624C10", ABISELECT(1360,904));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C10C1Ev();
+extern void _ZN9S20624C10D1Ev();
+Name_Map name_map_S20624C10[] = {
+ NSPAIR(_ZN9S20624C10C1Ev),
+ NSPAIR(_ZN9S20624C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+static Base_Class bases_S20624C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1344,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(432,268), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(640,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(848,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(848,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_S20624C12, ABISELECT(640,412), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(432,268), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY vtc_S20624C10[] = {
+ ABISELECT(1344,900),
+ ABISELECT(432,268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(912,632),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ ABISELECT(704,488),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20624C10[];
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__9S20624C10[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A1__9S20624C10[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__9S20624C10[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTT_ENTRY vtt_S20624C10[] = {
+ {&(_ZTV9S20624C10[4]), 4,11},
+ {&(_ZTV9S20624C10[8]), 8,11},
+ {&(_ZTV9S20624C10[11]), 11,11},
+ {&(_tg__ZTV9S20624C11__9S20624C10[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__9S20624C10[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A1__9S20624C10[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__9S20624C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+Class_Descriptor cd_S20624C10 = { "S20624C10", // class name
+ bases_S20624C10, 7,
+ &(vtc_S20624C10[0]), // expected_vtbl_contents
+ &(vtt_S20624C10[0]), // expected_vtt_contents
+ ABISELECT(1360,904), // object size
+ NSPAIRA(_ZTI9S20624C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C10),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C10),8, //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 S20624C15 : S19008C4_nt , S20624C4 , S20624C8 , virtual S20624C12 , S20624C5 {
+ ::S19008C9 s20624c15f0;
+ long double s20624c15f1;
+ char s20624c15f2;
+ void *s20624c15f3;
+ __tsi64 s20624c15f4;
+ ::S20624C8 s20624c15f5;
+ int s20624c15f6;
+ void *s20624c15f7[10];
+ int s20624c15f8;
+ ::S20624C12 s20624c15f9;
+ int s20624c15f10;
+ virtual ~S20624C15(); // _ZN9S20624C15D2Ev
+ virtual void v3(); // _ZN9S20624C152v3Ev
+ virtual void v4(); // _ZN9S20624C152v4Ev
+ S20624C15(); // tgen
+};
+//SIG(-1 S20624C15) C1{ BC2{ m Fi} BC3{ BC4{ VBC2 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC6{ BC2 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 v3 Fi FL Fi FL FC2 Fi Fs Fi} BC6 VBC8{ VBC2 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} BC4 vd v1 v2 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC8 Fi}
+
+
+ S20624C15 ::~S20624C15(){ note_dtor("S20624C15", this);}
+void S20624C15 ::v3(){vfunc_called(this, "_ZN9S20624C152v3Ev");}
+void S20624C15 ::v4(){vfunc_called(this, "_ZN9S20624C152v4Ev");}
+S20624C15 ::S20624C15(){ note_ctor("S20624C15", this);} // tgen
+
+static void Test_S20624C15()
+{
+ extern Class_Descriptor cd_S20624C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,230)];
+ init_test(&cd_S20624C15, buf);
+ S20624C15 *dp, &lv = *(dp=new (buf) S20624C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,916), "sizeof(S20624C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C15)");
+ /*is_ambiguous_... S20624C15::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(288,204), "S20624C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*), ABISELECT(1060,700), "S20624C15");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(1060,700), "S20624C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(1060,700), "S20624C15");
+ /*is_ambiguous_... S20624C15::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(1060,700), "S20624C15");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*), 0, "S20624C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*), ABISELECT(208,144), "S20624C15");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*), ABISELECT(208,144), "S20624C15");
+ check_base_class_offset(lv, (S20624C4*), 0, "S20624C15");
+ /*is_ambiguous_... S20624C15::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*), ABISELECT(304,208), "S20624C15");
+ /*is_ambiguous_... S20624C15::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*), ABISELECT(304,208), "S20624C15");
+ check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(1072,704), "S20624C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(1280,848), "S20624C15");
+ check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(1280,848), "S20624C15");
+ check_base_class_offset(lv, (S20624C12*), ABISELECT(1072,704), "S20624C15");
+ /*is_ambiguous_... S20624C15::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*), ABISELECT(336,228), "S20624C15");
+ check_field_offset(lv, s20624c15f0, ABISELECT(544,372), "S20624C15.s20624c15f0");
+ check_field_offset(lv, s20624c15f1, ABISELECT(560,384), "S20624C15.s20624c15f1");
+ check_field_offset(lv, s20624c15f2, ABISELECT(576,396), "S20624C15.s20624c15f2");
+ check_field_offset(lv, s20624c15f3, ABISELECT(584,400), "S20624C15.s20624c15f3");
+ check_field_offset(lv, s20624c15f4, ABISELECT(592,404), "S20624C15.s20624c15f4");
+ check_field_offset(lv, s20624c15f5, ABISELECT(608,412), "S20624C15.s20624c15f5");
+ check_field_offset(lv, s20624c15f6, ABISELECT(640,432), "S20624C15.s20624c15f6");
+ check_field_offset(lv, s20624c15f7, ABISELECT(648,436), "S20624C15.s20624c15f7");
+ check_field_offset(lv, s20624c15f8, ABISELECT(728,476), "S20624C15.s20624c15f8");
+ check_field_offset(lv, s20624c15f9, ABISELECT(736,480), "S20624C15.s20624c15f9");
+ check_field_offset(lv, s20624c15f10, ABISELECT(1056,696), "S20624C15.s20624c15f10");
+ test_class_info(&lv, &cd_S20624C15);
+ dp->~S20624C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C15(Test_S20624C15, "S20624C15", ABISELECT(1392,916));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C15C1Ev();
+extern void _ZN9S20624C15D2Ev();
+Name_Map name_map_S20624C15[] = {
+ NSPAIR(_ZN9S20624C15C1Ev),
+ NSPAIR(_ZN9S20624C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+static Base_Class bases_S20624C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1060,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(1072,704), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(1072,704), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C5, ABISELECT(336,228), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY vtc_S20624C15[] = {
+ ABISELECT(1072,704),
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(724,472),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__9S20624C15[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C4__9S20624C15[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15[] = {
+ ABISELECT(724,472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A1__9S20624C15[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C15[] = {
+ {&(_ZTV9S20624C15[4]), 4,15},
+ {&(_tg__ZTV8S20624C4__9S20624C15[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C4__9S20624C15[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15[3]), 3,3},
+ {&(_ZTV9S20624C15[15]), 15,15},
+ {&(_ZTV9S20624C15[12]), 12,15},
+ {&(_tg__ZTV9S20624C12__9S20624C15[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A1__9S20624C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+Class_Descriptor cd_S20624C15 = { "S20624C15", // class name
+ bases_S20624C15, 13,
+ &(vtc_S20624C15[0]), // expected_vtbl_contents
+ &(vtt_S20624C15[0]), // expected_vtt_contents
+ ABISELECT(1392,916), // object size
+ NSPAIRA(_ZTI9S20624C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C15),15, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C15),8, //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 S20624C14 : S20624C12 , S20624C8 , S20624C5 , virtual S20624C15 {
+ short s20624c14f0;
+ short s20624c14f1;
+ ::S20624C8 s20624c14f2[5];
+ __tsi64 s20624c14f3;
+ long double s20624c14f4;
+ __tsi64 s20624c14f5;
+ int s20624c14f6;
+ int s20624c14f7;
+ void *s20624c14f8;
+ virtual ~S20624C14(); // _ZN9S20624C14D2Ev
+ virtual void v5(); // _ZN9S20624C142v5Ev
+ virtual void v6(); // _ZN9S20624C142v6Ev
+ S20624C14(); // tgen
+};
+//SIG(-1 S20624C14) C1{ BC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 FL FU7 Fp Fp FC8{} Fi Fi Fp Fc FC8} BC6 BC4 VBC9{ BC3 BC10{ BC4 BC6 v3 Fi FL Fi FL FC3 Fi Fs Fi} BC6 VBC2 BC4 vd v4 v5 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC2 Fi} vd v1 v2 Fs Fs FC6[5] FL FD FL Fi Fi Fp}
+
+
+ S20624C14 ::~S20624C14(){ note_dtor("S20624C14", this);}
+void S20624C14 ::v5(){vfunc_called(this, "_ZN9S20624C142v5Ev");}
+void S20624C14 ::v6(){vfunc_called(this, "_ZN9S20624C142v6Ev");}
+S20624C14 ::S20624C14(){ note_ctor("S20624C14", this);} // tgen
+
+static void Test_S20624C14()
+{
+ extern Class_Descriptor cd_S20624C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(137,360)];
+ init_test(&cd_S20624C14, buf);
+ S20624C14 *dp, &lv = *(dp=new (buf) S20624C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2176,1436), "sizeof(S20624C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C14)");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(776,520), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(776,520), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(776,520), "S20624C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(776,520), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(776,520), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(776,520), "S20624C14");
+ /*is_ambiguous_... S20624C15::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(776,520), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), 0, "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(208,144), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(208,144), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*), 0, "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*), ABISELECT(320,212), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*), ABISELECT(320,212), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*), ABISELECT(352,232), "S20624C14");
+ /*is_ambiguous_... S20624C15::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(1072,728), "S20624C14");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(784,524), "S20624C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(992,668), "S20624C14");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(992,668), "S20624C14");
+ check_base_class_offset(lv, (S20624C4*)(S20624C15*), ABISELECT(784,524), "S20624C14");
+ /*is_ambiguous_... S20624C15::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(1088,732), "S20624C14");
+ /*is_ambiguous_... S20624C15::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(1088,732), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(1856,1224), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(2064,1368), "S20624C14");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(2064,1368), "S20624C14");
+ check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(1856,1224), "S20624C14");
+ /*is_ambiguous_... S20624C15::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(1120,752), "S20624C14");
+ check_base_class_offset(lv, (S20624C15*), ABISELECT(784,524), "S20624C14");
+ check_field_offset(lv, s20624c14f0, ABISELECT(552,376), "S20624C14.s20624c14f0");
+ check_field_offset(lv, s20624c14f1, ABISELECT(554,378), "S20624C14.s20624c14f1");
+ check_field_offset(lv, s20624c14f2, ABISELECT(560,380), "S20624C14.s20624c14f2");
+ check_field_offset(lv, s20624c14f3, ABISELECT(720,480), "S20624C14.s20624c14f3");
+ check_field_offset(lv, s20624c14f4, ABISELECT(736,488), "S20624C14.s20624c14f4");
+ check_field_offset(lv, s20624c14f5, ABISELECT(752,500), "S20624C14.s20624c14f5");
+ check_field_offset(lv, s20624c14f6, ABISELECT(760,508), "S20624C14.s20624c14f6");
+ check_field_offset(lv, s20624c14f7, ABISELECT(764,512), "S20624C14.s20624c14f7");
+ check_field_offset(lv, s20624c14f8, ABISELECT(768,516), "S20624C14.s20624c14f8");
+ test_class_info(&lv, &cd_S20624C14);
+ dp->~S20624C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C14(Test_S20624C14, "S20624C14", ABISELECT(2176,1436));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C14C1Ev();
+extern void _ZN9S20624C14D2Ev();
+Name_Map name_map_S20624C14[] = {
+ NSPAIR(_ZN9S20624C14C1Ev),
+ NSPAIR(_ZN9S20624C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+static Base_Class bases_S20624C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(776,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, 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_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(352,232), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1072,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(1856,1224), //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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(1856,1224), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(1120,752), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(784,524), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZThn784_N9S20624C14D1Ev,_ZThn524_N9S20624C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void ABISELECT(_ZThn784_N9S20624C14D0Ev,_ZThn524_N9S20624C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY vtc_S20624C14[] = {
+ ABISELECT(1856,1224),
+ ABISELECT(784,524),
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(424,288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ 0,
+ 0,
+ ABISELECT(-784,-524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ ABISELECT(-784,-524),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-344,-232),
+ ABISELECT(-1120,-752),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ ABISELECT(-1080,-704),
+ ABISELECT(-1856,-1224),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S20624C14[];
+static VTBL_ENTRY _tg__ZTV9S20624C12__A__9S20624C14[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__9S20624C14[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C14[] = {
+ ABISELECT(424,288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C14[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__9S20624C14[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__A2__9S20624C14[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C14[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__9S20624C14[] = {
+ ABISELECT(-1080,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__9S20624C14[] = {
+ ABISELECT(-344,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C14[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A3__9S20624C14[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C14[] = {
+ {&(_ZTV9S20624C14[5]), 5,31},
+ {&(_tg__ZTV9S20624C12__A__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C14[3]), 3,3},
+ {&(_ZTV9S20624C14[12]), 12,31},
+ {&(_ZTV9S20624C14[20]), 20,31},
+ {&(_ZTV9S20624C14[31]), 31,31},
+ {&(_ZTV9S20624C14[28]), 28,31},
+ {&(_tg__ZTV9S20624C15__9S20624C14[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__9S20624C14[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__A2__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C14[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A3__9S20624C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20624C14D0Ev,_ZThn524_N9S20624C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20624C14D1Ev,_ZThn524_N9S20624C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C14 = { "S20624C14", // class name
+ bases_S20624C14, 21,
+ &(vtc_S20624C14[0]), // expected_vtbl_contents
+ &(vtt_S20624C14[0]), // expected_vtt_contents
+ ABISELECT(2176,1436), // object size
+ NSPAIRA(_ZTI9S20624C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C14),31, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C14),16, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C2 : virtual S19008C13 , S20624C10 , S20624C4 , S20624C14 {
+ int s20624c2f0;
+ int s20624c2f1;
+ void *s20624c2f2;
+ long double s20624c2f3[6];
+ int s20624c2f4;
+ int s20624c2f5;
+ long double s20624c2f6;
+ int s20624c2f7;
+ int s20624c2f8;
+ int s20624c2f9;
+ virtual ~S20624C2(); // _ZN8S20624C2D2Ev
+ S20624C2(); // tgen
+};
+//SIG(-1 S20624C2) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v7 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ VBC10{ VBC5 BC11{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC12{ BC5 Fi FU8} Fp} BC13{ VBC5 BC11 BC12 FL FU8 Fp Fp FC14{} Fi Fi Fp Fc FC14} FC15{ BC11 BC12 v2 Fi FL Fi FL FC5 Fi Fs Fi} Fi[6] Fi FC5[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC15 Fi} BC15 BC16{ BC13 BC12 BC11 VBC17{ BC5 BC15 BC12 VBC13 BC11 vd v3 v4 FU8 FD Fc Fp FL FC12 Fi Fp[10] Fi FC13 Fi} vd v5 v6 Fs Fs FC12[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi}
+
+
+ S20624C2 ::~S20624C2(){ note_dtor("S20624C2", this);}
+S20624C2 ::S20624C2(){ note_ctor("S20624C2", this);} // tgen
+
+static void Test_S20624C2()
+{
+ extern Class_Descriptor cd_S20624C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(273,728)];
+ init_test(&cd_S20624C2, buf);
+ S20624C2 *dp, &lv = *(dp=new (buf) S20624C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4352,2908), "sizeof(S20624C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C2)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(1664,1108), "S20624C2");
+ /*is_ambiguous_... S20624C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(2944,1992), "S20624C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*), ABISELECT(2944,1992), "S20624C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C15::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(2944,1992), "S20624C2");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(2032,1360), "S20624C2");
+ check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(2240,1504), "S20624C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(2448,1648), "S20624C2");
+ check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(2448,1648), "S20624C2");
+ check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(2240,1504), "S20624C2");
+ check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(2032,1360), "S20624C2");
+ check_base_class_offset(lv, (S20624C10*), 0, "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*), ABISELECT(432,268), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*), ABISELECT(640,412), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*), ABISELECT(640,412), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C4*), ABISELECT(432,268), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*), ABISELECT(720,472), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*), ABISELECT(928,616), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*), ABISELECT(928,616), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*), ABISELECT(720,472), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*), ABISELECT(1040,684), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*), ABISELECT(1040,684), "S20624C2");
+ /*is_ambiguous_... S20624C14::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*), ABISELECT(1072,704), "S20624C2");
+ /*is_ambiguous_... S20624C15::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(3248,2200), "S20624C2");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(2960,1996), "S20624C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(3168,2140), "S20624C2");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(3168,2140), "S20624C2");
+ check_base_class_offset(lv, (S20624C4*)(S20624C15*), ABISELECT(2960,1996), "S20624C2");
+ /*is_ambiguous_... S20624C15::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(3264,2204), "S20624C2");
+ /*is_ambiguous_... S20624C15::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(3264,2204), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(4032,2696), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(4240,2840), "S20624C2");
+ /*is_ambiguous_... S20624C2::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(4240,2840), "S20624C2");
+ check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(4032,2696), "S20624C2");
+ /*is_ambiguous_... S20624C15::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(3296,2224), "S20624C2");
+ check_base_class_offset(lv, (S20624C15*)(S20624C14*), ABISELECT(2960,1996), "S20624C2");
+ check_base_class_offset(lv, (S20624C14*), ABISELECT(720,472), "S20624C2");
+ check_field_offset(lv, s20624c2f0, ABISELECT(1496,992), "S20624C2.s20624c2f0");
+ check_field_offset(lv, s20624c2f1, ABISELECT(1500,996), "S20624C2.s20624c2f1");
+ check_field_offset(lv, s20624c2f2, ABISELECT(1504,1000), "S20624C2.s20624c2f2");
+ check_field_offset(lv, s20624c2f3, ABISELECT(1520,1004), "S20624C2.s20624c2f3");
+ check_field_offset(lv, s20624c2f4, ABISELECT(1616,1076), "S20624C2.s20624c2f4");
+ check_field_offset(lv, s20624c2f5, ABISELECT(1620,1080), "S20624C2.s20624c2f5");
+ check_field_offset(lv, s20624c2f6, ABISELECT(1632,1084), "S20624C2.s20624c2f6");
+ check_field_offset(lv, s20624c2f7, ABISELECT(1648,1096), "S20624C2.s20624c2f7");
+ check_field_offset(lv, s20624c2f8, ABISELECT(1652,1100), "S20624C2.s20624c2f8");
+ check_field_offset(lv, s20624c2f9, ABISELECT(1656,1104), "S20624C2.s20624c2f9");
+ test_class_info(&lv, &cd_S20624C2);
+ dp->~S20624C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C2(Test_S20624C2, "S20624C2", ABISELECT(4352,2908));
+
+#else // __cplusplus
+
+extern void _ZN8S20624C2C1Ev();
+extern void _ZN8S20624C2D2Ev();
+Name_Map name_map_S20624C2[] = {
+ NSPAIR(_ZN8S20624C2C1Ev),
+ NSPAIR(_ZN8S20624C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+static Base_Class bases_S20624C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(2944,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(2032,1360), //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(2240,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20624C8, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(2240,1504), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(2032,1360), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20624C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(432,268), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(432,268), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(720,472), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(720,472), //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
+ 15, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(1072,704), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3248,2200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(2960,1996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(2960,1996), //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
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(4032,2696), //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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(4032,2696), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(3296,2224), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(2960,1996), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20624C14, ABISELECT(720,472), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn2960_N8S20624C2D1Ev,_ZThn1996_N8S20624C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void ABISELECT(_ZThn2960_N8S20624C2D0Ev,_ZThn1996_N8S20624C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY vtc_S20624C2[] = {
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+ ABISELECT(2512,1724),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(1872,1288),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ 0,
+ 0,
+ ABISELECT(-2960,-1996),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2960,-1996),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-3296,-2224),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-4032,-2696),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__8S20624C2[] = {
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__8S20624C2[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__8S20624C2[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C2[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C4__A2__8S20624C2[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C2[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C14__A1__8S20624C2[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C14__A3__8S20624C2[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C2[] = {
+ ABISELECT(1872,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C14__8S20624C2[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S20624C14D1Ev,_ZThn1524_N9S20624C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S20624C14D0Ev,_ZThn1524_N9S20624C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C14__8S20624C2[] = {
+ 0,
+ 0,
+ ABISELECT(-2240,-1524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2240,-1524),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C14__8S20624C2[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-3312,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C14__8S20624C2[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-2576,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C2[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__8S20624C2[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C2[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A1__8S20624C2[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__8S20624C2[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C2[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__A1__8S20624C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__A5__8S20624C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C2[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__8S20624C2[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__8S20624C2[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C2[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A6__8S20624C2[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C2[] = {
+ {&(_ZTV8S20624C2[7]), 7,51},
+ {&(_tg__ZTV9S20624C10__8S20624C2[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C2[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C4__A2__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C14__8S20624C2[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C14__A1__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C14__A3__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C14__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C14__8S20624C2[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C14__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C14__8S20624C2[3]), 3,3},
+ {&(_ZTV8S20624C2[29]), 29,51},
+ {&(_ZTV8S20624C2[32]), 32,51},
+ {&(_ZTV8S20624C2[13]), 13,51},
+ {&(_ZTV8S20624C2[19]), 19,51},
+ {&(_ZTV8S20624C2[26]), 26,51},
+ {&(_ZTV8S20624C2[40]), 40,51},
+ {&(_ZTV8S20624C2[51]), 51,51},
+ {&(_ZTV8S20624C2[48]), 48,51},
+ {&(_tg__ZTV9S20624C11__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A1__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C2[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__A1__8S20624C2[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__A5__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C2[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A6__8S20624C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20624C14D0Ev,_ZThn1524_N9S20624C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20624C14D1Ev,_ZThn1524_N9S20624C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N8S20624C2D0Ev,_ZThn1996_N8S20624C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N8S20624C2D1Ev,_ZThn1996_N8S20624C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C2 = { "S20624C2", // class name
+ bases_S20624C2, 34,
+ &(vtc_S20624C2[0]), // expected_vtbl_contents
+ &(vtt_S20624C2[0]), // expected_vtt_contents
+ ABISELECT(4352,2908), // object size
+ NSPAIRA(_ZTI8S20624C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20624C2),51, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20624C2),35, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C16 {
+ void *s20624c16f0;
+ int s20624c16f1;
+ int s20624c16f2;
+ ::S19008C4_nt s20624c16f3;
+ void *s20624c16f4;
+ long double s20624c16f5;
+ int s20624c16f6;
+ ::S20624C15 s20624c16f7;
+ void *s20624c16f8[8];
+ void *s20624c16f9[6];
+ virtual void v7(); // _ZN9S20624C162v7Ev
+ ~S20624C16(); // tgen
+ S20624C16(); // tgen
+};
+//SIG(-1 S20624C16) C1{ v1 Fp Fi[2] FC2{ m Fi} Fp FD Fi FC3{ BC2 BC4{ BC5{ VBC2 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC7{ BC2 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v4 Fi FL Fi FL FC2 Fi Fs Fi} BC7 VBC9{ VBC2 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} Fp[8] Fp[6]}
+
+
+void S20624C16 ::v7(){vfunc_called(this, "_ZN9S20624C162v7Ev");}
+S20624C16 ::~S20624C16(){ note_dtor("S20624C16", this);} // tgen
+S20624C16 ::S20624C16(){ note_ctor("S20624C16", this);} // tgen
+
+static void Test_S20624C16()
+{
+ extern Class_Descriptor cd_S20624C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(100,254)];
+ init_test(&cd_S20624C16, buf);
+ S20624C16 *dp, &lv = *(dp=new (buf) S20624C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1584,1012), "sizeof(S20624C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C16)");
+ check_field_offset(lv, s20624c16f0, ABISELECT(8,4), "S20624C16.s20624c16f0");
+ check_field_offset(lv, s20624c16f1, ABISELECT(16,8), "S20624C16.s20624c16f1");
+ check_field_offset(lv, s20624c16f2, ABISELECT(20,12), "S20624C16.s20624c16f2");
+ check_field_offset(lv, s20624c16f3, ABISELECT(24,16), "S20624C16.s20624c16f3");
+ check_field_offset(lv, s20624c16f4, ABISELECT(32,20), "S20624C16.s20624c16f4");
+ check_field_offset(lv, s20624c16f5, ABISELECT(48,24), "S20624C16.s20624c16f5");
+ check_field_offset(lv, s20624c16f6, ABISELECT(64,36), "S20624C16.s20624c16f6");
+ check_field_offset(lv, s20624c16f7, ABISELECT(80,40), "S20624C16.s20624c16f7");
+ check_field_offset(lv, s20624c16f8, ABISELECT(1472,956), "S20624C16.s20624c16f8");
+ check_field_offset(lv, s20624c16f9, ABISELECT(1536,988), "S20624C16.s20624c16f9");
+ test_class_info(&lv, &cd_S20624C16);
+ dp->~S20624C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C16(Test_S20624C16, "S20624C16", ABISELECT(1584,1012));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C16C1Ev();
+extern void _ZN9S20624C16D1Ev();
+Name_Map name_map_S20624C16[] = {
+ NSPAIR(_ZN9S20624C16C1Ev),
+ NSPAIR(_ZN9S20624C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20624C16[];
+extern void _ZN9S20624C162v7Ev();
+static VTBL_ENTRY vtc_S20624C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C16[0]),
+ (VTBL_ENTRY)&_ZN9S20624C162v7Ev,
+};
+extern VTBL_ENTRY _ZTI9S20624C16[];
+extern VTBL_ENTRY _ZTV9S20624C16[];
+Class_Descriptor cd_S20624C16 = { "S20624C16", // class name
+ 0,0,//no base classes
+ &(vtc_S20624C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1584,1012), // object size
+ NSPAIRA(_ZTI9S20624C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C16),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 S20624C19 : S20624C15 , S20624C5 , S19008C13 , virtual S20624C2 {
+ int s20624c19f0;
+ __tsi64 s20624c19f1;
+ ::S19008C7 s20624c19f2;
+ int s20624c19f3;
+ int s20624c19f4;
+ ::S19008C11_nt s20624c19f5;
+ ::S20624C15 s20624c19f6;
+ virtual ~S20624C19(); // _ZN9S20624C19D2Ev
+ S20624C19(); // tgen
+};
+//SIG(-1 S20624C19) C1{ BC2{ BC3{ m Fi} BC4{ BC5{ VBC3 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC7{ BC3 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v1 Fi FL Fi FL FC3 Fi Fs Fi} BC7 VBC9{ VBC3 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} BC5 BC11{ m Fi Fi:20 FC12{ BC13{ VBC3 Fp FL Fi Fp Fi FU6 Fc Fc FD FC3 FC14{ BC3 Fi FU8} Fp} BC14 v7 Fi FL Fi FL FC3 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} VBC15{ VBC11 BC16{ VBC17{ VBC3 BC5 BC9 FC4 Fi[6] Fi FC3[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC4 Fi} BC4 BC18{ BC9 BC7 BC5 VBC2 vd v5 v6 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} vd Fi FL FU6 Fi Fi FC10 FC2}
+
+
+ S20624C19 ::~S20624C19(){ note_dtor("S20624C19", this);}
+S20624C19 ::S20624C19(){ note_ctor("S20624C19", this);} // tgen
+
+static void Test_S20624C19()
+{
+ extern Class_Descriptor cd_S20624C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(469,1255)];
+ init_test(&cd_S20624C19, buf);
+ S20624C19 *dp, &lv = *(dp=new (buf) S20624C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7488,5016), "sizeof(S20624C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C19)");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(288,204), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(3136,2108), "S20624C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(3136,2108), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), 0, "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(208,144), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(208,144), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*), 0, "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(304,208), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(304,208), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(3152,2112), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(3360,2256), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(3360,2256), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(3152,2112), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(3152,2112), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(336,228), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C15*), 0, "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*), ABISELECT(1072,700), "S20624C19");
+ /*is_ambiguous_... S20624C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*), ABISELECT(1280,844), "S20624C19");
+ check_base_class_offset(lv, (S19008C13*)(S20624C2*), ABISELECT(5136,3432), "S20624C19");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(5504,3684), "S20624C19");
+ check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(5712,3828), "S20624C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(5920,3972), "S20624C19");
+ check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(5920,3972), "S20624C19");
+ check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(5712,3828), "S20624C19");
+ check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*), ABISELECT(5504,3684), "S20624C19");
+ check_base_class_offset(lv, (S20624C10*)(S20624C2*), ABISELECT(3472,2324), "S20624C19");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(3904,2592), "S20624C19");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(4112,2736), "S20624C19");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(4112,2736), "S20624C19");
+ /*is_ambiguous_... S20624C2::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*), ABISELECT(3904,2592), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(4192,2796), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(4400,2940), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(4400,2940), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(4192,2796), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(4512,3008), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(4512,3008), "S20624C19");
+ /*is_ambiguous_... S20624C14::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(4544,3028), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(6704,4520), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(6416,4316), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(6624,4460), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(6624,4460), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*), ABISELECT(6416,4316), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(6720,4524), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(6720,4524), "S20624C19");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(6752,4544), "S20624C19");
+ check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*), ABISELECT(6416,4316), "S20624C19");
+ check_base_class_offset(lv, (S20624C14*)(S20624C2*), ABISELECT(4192,2796), "S20624C19");
+ check_base_class_offset(lv, (S20624C2*), ABISELECT(3472,2324), "S20624C19");
+ check_field_offset(lv, s20624c19f0, ABISELECT(1636,1096), "S20624C19.s20624c19f0");
+ check_field_offset(lv, s20624c19f1, ABISELECT(1640,1100), "S20624C19.s20624c19f1");
+ check_field_offset(lv, s20624c19f2, ABISELECT(1648,1108), "S20624C19.s20624c19f2");
+ check_field_offset(lv, s20624c19f3, ABISELECT(1720,1180), "S20624C19.s20624c19f3");
+ check_field_offset(lv, s20624c19f4, ABISELECT(1724,1184), "S20624C19.s20624c19f4");
+ check_field_offset(lv, s20624c19f5, ABISELECT(1728,1188), "S20624C19.s20624c19f5");
+ check_field_offset(lv, s20624c19f6, ABISELECT(1744,1192), "S20624C19.s20624c19f6");
+ test_class_info(&lv, &cd_S20624C19);
+ dp->~S20624C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C19(Test_S20624C19, "S20624C19", ABISELECT(7488,5016));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C19C1Ev();
+extern void _ZN9S20624C19D2Ev();
+Name_Map name_map_S20624C19[] = {
+ NSPAIR(_ZN9S20624C19C1Ev),
+ NSPAIR(_ZN9S20624C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+static Base_Class bases_S20624C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3136,2108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, 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
+ 19, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(3152,2112), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3360,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(3360,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(3152,2112), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(336,228), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(1072,700), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(1280,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(5136,3432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(5504,3684), //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
+ 3, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(5712,3828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5920,3972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(5920,3972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(5712,3828), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(5504,3684), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20624C10, ABISELECT(3472,2324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(3904,2592), //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
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4112,2736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(4112,2736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(3904,2592), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(4192,2796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4400,2940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(4400,2940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(4192,2796), //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
+ 15, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4512,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(4512,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(4544,3028), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6704,4520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(6416,4316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6624,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(6624,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(6416,4316), //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
+ 8, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6720,4524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(6720,4524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(6752,4544), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(6416,4316), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S20624C14, ABISELECT(4192,2796), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, ABISELECT(3472,2324), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C19[];
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C19D1Ev();
+extern void _ZN9S20624C19D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S20624C19D1Ev,_ZThn2324_N9S20624C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S20624C19D0Ev,_ZThn2324_N9S20624C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZThn6416_N9S20624C19D1Ev,_ZThn4316_N9S20624C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev)();
+extern void ABISELECT(_ZThn6416_N9S20624C19D0Ev,_ZThn4316_N9S20624C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY vtc_S20624C19[] = {
+ ABISELECT(6416,4316),
+ ABISELECT(5504,3684),
+ ABISELECT(5136,3432),
+ ABISELECT(3472,2324),
+ ABISELECT(3152,2112),
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(2800,1880),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ ABISELECT(2064,1408),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-3152,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-3472,-2324),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(2944,1992),
+ ABISELECT(1664,1108),
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ ABISELECT(-3472,-2324),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev),
+ ABISELECT(-768,-484),
+ ABISELECT(-3904,-2592),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ ABISELECT(-4192,-2796),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(-1408,-920),
+ ABISELECT(-4544,-3028),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ ABISELECT(-2368,-1576),
+ ABISELECT(-5504,-3684),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ ABISELECT(-2576,-1720),
+ ABISELECT(-5712,-3828),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ 0,
+ 0,
+ ABISELECT(-6416,-4316),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-6416,-4316),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-3616,-2436),
+ ABISELECT(-6752,-4544),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern VTBL_ENTRY _ZTV9S20624C19[];
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__A__9S20624C19[] = {
+ ABISELECT(3152,2112),
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__9S20624C19[] = {
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__9S20624C19[] = {
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A2__9S20624C19[] = {
+ ABISELECT(2800,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__A__9S20624C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-3152,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__A__9S20624C19[] = {
+ ABISELECT(2800,1880),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A3__9S20624C19[] = {
+ ABISELECT(2064,1408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C19[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A1__9S20624C19[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C2__9S20624C19[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(2944,1992),
+ ABISELECT(1664,1108),
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C2__9S20624C19[] = {
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C2__9S20624C19[] = {
+ ABISELECT(-2368,-1576),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__9S20624C19[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A1__9S20624C19[] = {
+ ABISELECT(-768,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C2__A6__9S20624C19[] = {
+ ABISELECT(-768,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C19[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C2__A2__9S20624C19[] = {
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A7__9S20624C19[] = {
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C19[] = {
+ ABISELECT(-1408,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C2__9S20624C19[] = {
+ ABISELECT(-1408,-920),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZThn2224_N9S20624C14D1Ev,_ZThn1520_N9S20624C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void ABISELECT(_ZThn2224_N9S20624C14D0Ev,_ZThn1520_N9S20624C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C2__9S20624C19[] = {
+ 0,
+ 0,
+ ABISELECT(-2224,-1520),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-2224,-1520),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C2__9S20624C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__9S20624C19[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-2560,-1748),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C2__9S20624C19[] = {
+ ABISELECT(-2368,-1576),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C2__9S20624C19[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C2__9S20624C19[] = {
+ ABISELECT(-768,-484),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C2__9S20624C19[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C2__9S20624C19[] = {
+ ABISELECT(-1408,-920),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn2944_N8S20624C2D1Ev,_ZThn1992_N8S20624C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void ABISELECT(_ZThn2944_N8S20624C2D0Ev,_ZThn1992_N8S20624C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C2__9S20624C19[] = {
+ 0,
+ 0,
+ ABISELECT(-2944,-1992),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-2944,-1992),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C2__9S20624C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C2__9S20624C19[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-3280,-2220),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C19[] = {
+ ABISELECT(-2368,-1576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__A4__9S20624C19[] = {
+ ABISELECT(-2368,-1576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C19[] = {
+ ABISELECT(-2576,-1720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A5__9S20624C19[] = {
+ ABISELECT(-2576,-1720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__9S20624C19[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__A1__9S20624C19[] = {
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__A2__9S20624C19[] = {
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__A9__9S20624C19[] = {
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A10__9S20624C19[] = {
+ ABISELECT(-3616,-2436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__A1__9S20624C19[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(3264,2204),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__A1__9S20624C19[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTT_ENTRY vtt_S20624C19[] = {
+ {&(_ZTV9S20624C19[8]), 8,75},
+ {&(_tg__ZTV9S20624C15__A__9S20624C19[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__9S20624C19[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__A__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__A__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A3__9S20624C19[3]), 3,3},
+ {&(_ZTV9S20624C19[22]), 22,75},
+ {&(_ZTV9S20624C19[16]), 16,75},
+ {&(_ZTV9S20624C19[19]), 19,75},
+ {&(_ZTV9S20624C19[34]), 34,75},
+ {&(_ZTV9S20624C19[56]), 56,75},
+ {&(_ZTV9S20624C19[59]), 59,75},
+ {&(_ZTV9S20624C19[40]), 40,75},
+ {&(_ZTV9S20624C19[46]), 46,75},
+ {&(_ZTV9S20624C19[53]), 53,75},
+ {&(_ZTV9S20624C19[67]), 67,75},
+ {&(_ZTV9S20624C19[75]), 75,75},
+ {&(_tg__ZTV9S20624C12__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A1__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__9S20624C19[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C2__9S20624C19[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__A1__9S20624C19[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C2__A6__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C19[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C2__A2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A7__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C2__9S20624C19[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C2__9S20624C19[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C2__9S20624C19[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C2__9S20624C19[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C2__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__A4__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A5__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__A1__9S20624C19[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__A2__9S20624C19[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__A9__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A10__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__A1__9S20624C19[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__A1__9S20624C19[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C19[];
+extern VTBL_ENTRY _ZTV9S20624C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C19[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N8S20624C2D0Ev,_ZThn1992_N8S20624C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N8S20624C2D1Ev,_ZThn1992_N8S20624C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N9S20624C14D0Ev,_ZThn1520_N9S20624C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N9S20624C14D1Ev,_ZThn1520_N9S20624C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N9S20624C19D0Ev,_ZThn4316_N9S20624C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N9S20624C19D1Ev,_ZThn4316_N9S20624C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20624C19D0Ev,_ZThn2324_N9S20624C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20624C19D1Ev,_ZThn2324_N9S20624C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C19 = { "S20624C19", // class name
+ bases_S20624C19, 46,
+ &(vtc_S20624C19[0]), // expected_vtbl_contents
+ &(vtt_S20624C19[0]), // expected_vtt_contents
+ ABISELECT(7488,5016), // object size
+ NSPAIRA(_ZTI9S20624C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C19),75, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C19),54, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C21 : virtual S20624C11 , S20624C12 , virtual S20624C10 , virtual S19008C22 , S20624C8 {
+ long double s20624c21f0;
+ ::S19008C4_nt s20624c21f1;
+ int s20624c21f2;
+ void *s20624c21f3[4];
+ int s20624c21f4[5];
+ ::S20624C4 s20624c21f5;
+ ::S20624C5 s20624c21f6;
+ char s20624c21f7;
+ virtual ~S20624C21(); // _ZN9S20624C21D2Ev
+ virtual void v8(); // _ZN9S20624C212v8Ev
+ virtual void v9(); // _ZN9S20624C212v9Ev
+ virtual void v10(); // _ZN9S20624C213v10Ev
+ virtual void v11(); // _ZN9S20624C213v11Ev
+ S20624C21(); // tgen
+};
+//SIG(-1 S20624C21) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v6 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} BC8 VBC11{ VBC2 v5 Fp[7] Fi Fs FD Fi FC10 Fi} VBC12{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC6 vd v1 v2 v3 v4 FD FC3 Fi Fp[4] Fi[5] FC10 FC4 Fc}
+
+
+ S20624C21 ::~S20624C21(){ note_dtor("S20624C21", this);}
+void S20624C21 ::v8(){vfunc_called(this, "_ZN9S20624C212v8Ev");}
+void S20624C21 ::v9(){vfunc_called(this, "_ZN9S20624C212v9Ev");}
+void S20624C21 ::v10(){vfunc_called(this, "_ZN9S20624C213v10Ev");}
+void S20624C21 ::v11(){vfunc_called(this, "_ZN9S20624C213v11Ev");}
+S20624C21 ::S20624C21(){ note_ctor("S20624C21", this);} // tgen
+
+static void Test_S20624C21()
+{
+ extern Class_Descriptor cd_S20624C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(150,406)];
+ init_test(&cd_S20624C21, buf);
+ S20624C21 *dp, &lv = *(dp=new (buf) S20624C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2384,1620), "sizeof(S20624C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C21)");
+ /*is_ambiguous_... S20624C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(1872,1280), "S20624C21");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(1872,1280), "S20624C21");
+ /*is_ambiguous_... S20624C12::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(1872,1280), "S20624C21");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(1872,1280), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(1872,1280), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(1872,1280), "S20624C21");
+ /*is_ambiguous_... S20624C11::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(960,648), "S20624C21");
+ check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(1168,792), "S20624C21");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(1376,936), "S20624C21");
+ check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(1376,936), "S20624C21");
+ check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(1168,792), "S20624C21");
+ check_base_class_offset(lv, (S20624C11*), ABISELECT(960,648), "S20624C21");
+ check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(960,648), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), 0, "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(208,144), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(208,144), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*), 0, "S20624C21");
+ check_base_class_offset(lv, (S20624C10*), ABISELECT(1888,1284), "S20624C21");
+ check_base_class_offset(lv, (S19008C22*), ABISELECT(2312,1552), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*), ABISELECT(320,212), "S20624C21");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*), ABISELECT(320,212), "S20624C21");
+ check_field_offset(lv, s20624c21f0, ABISELECT(352,232), "S20624C21.s20624c21f0");
+ check_field_offset(lv, s20624c21f1, ABISELECT(368,244), "S20624C21.s20624c21f1");
+ check_field_offset(lv, s20624c21f2, ABISELECT(372,248), "S20624C21.s20624c21f2");
+ check_field_offset(lv, s20624c21f3, ABISELECT(376,252), "S20624C21.s20624c21f3");
+ check_field_offset(lv, s20624c21f4, ABISELECT(408,268), "S20624C21.s20624c21f4");
+ check_field_offset(lv, s20624c21f5, ABISELECT(432,288), "S20624C21.s20624c21f5");
+ check_field_offset(lv, s20624c21f6, ABISELECT(736,496), "S20624C21.s20624c21f6");
+ check_field_offset(lv, s20624c21f7, ABISELECT(944,644), "S20624C21.s20624c21f7");
+ test_class_info(&lv, &cd_S20624C21);
+ dp->~S20624C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C21(Test_S20624C21, "S20624C21", ABISELECT(2384,1620));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C21C1Ev();
+extern void _ZN9S20624C21D2Ev();
+Name_Map name_map_S20624C21[] = {
+ NSPAIR(_ZN9S20624C21C1Ev),
+ NSPAIR(_ZN9S20624C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+static Base_Class bases_S20624C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1872,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(960,648), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(1168,792), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1376,936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(1376,936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20624C12, ABISELECT(1168,792), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(960,648), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, 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_S20624C10, ABISELECT(1888,1284), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C22, ABISELECT(2312,1552), //bcp->offset
+ 24, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C21[];
+extern void _ZN9S20624C21D1Ev();
+extern void _ZN9S20624C21D0Ev();
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev)();
+extern void ABISELECT(_ZThn2312_N9S20624C21D1Ev,_ZThn1552_N9S20624C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev)();
+extern void ABISELECT(_ZThn2312_N9S20624C21D0Ev,_ZThn1552_N9S20624C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20624C21[] = {
+ ABISELECT(2312,1552),
+ ABISELECT(1888,1284),
+ ABISELECT(960,648),
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+ ABISELECT(912,632),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ ABISELECT(704,488),
+ ABISELECT(-1168,-792),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-928,-636),
+ ABISELECT(-1888,-1284),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-2312,-1552),
+ ABISELECT(-2312,-1552),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20624C21[];
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C21[] = {
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A2__9S20624C21[] = {
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C21[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__9S20624C21[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C21[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A1__9S20624C21[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__9S20624C21[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__9S20624C21[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-928,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__9S20624C21[] = {
+ ABISELECT(912,632),
+ ABISELECT(928,636),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__9S20624C21[] = {
+ ABISELECT(704,488),
+ ABISELECT(720,492),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTT_ENTRY vtt_S20624C21[] = {
+ {&(_ZTV9S20624C21[6]), 6,29},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A2__9S20624C21[3]), 3,3},
+ {&(_ZTV9S20624C21[15]), 15,29},
+ {&(_ZTV9S20624C21[18]), 18,29},
+ {&(_ZTV9S20624C21[23]), 23,29},
+ {&(_ZTV9S20624C21[27]), 27,29},
+ {&(_tg__ZTV9S20624C11__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A1__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__9S20624C21[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__9S20624C21[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__9S20624C21[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C21[];
+extern VTBL_ENTRY _ZTV9S20624C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C21[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N9S20624C21D0Ev,_ZThn1552_N9S20624C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N9S20624C21D1Ev,_ZThn1552_N9S20624C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C21 = { "S20624C21", // class name
+ bases_S20624C21, 15,
+ &(vtc_S20624C21[0]), // expected_vtbl_contents
+ &(vtt_S20624C21[0]), // expected_vtt_contents
+ ABISELECT(2384,1620), // object size
+ NSPAIRA(_ZTI9S20624C21),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C21),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C21),15, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C20 : virtual S19008C13 , S20624C4 , S20624C10 , S20624C11 , virtual S20624C21 {
+ int s20624c20f0;
+ void *s20624c20f1[2];
+ char s20624c20f2;
+ ::S20624C12 s20624c20f3[2];
+ ::S19008C22 s20624c20f4;
+ ::S20624C4 s20624c20f5;
+ virtual void v12(); // _ZN9S20624C203v12Ev
+ ~S20624C20(); // tgen
+ S20624C20(); // tgen
+};
+//SIG(-1 S20624C20) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v8 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ BC10{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC11{ BC5 Fi FU8} Fp} BC11 v2 Fi FL Fi FL FC5 Fi Fs Fi} BC12{ VBC13{ VBC5 BC10 BC14{ VBC5 BC10 BC11 FL FU8 Fp Fp FC15{} Fi Fi Fp Fc FC15} FC9 Fi[6] Fi FC5[7] Fi Fp[2]} v3 Fp[7] Fi Fs FD Fi FC9 Fi} BC13 VBC16{ VBC13 BC14 VBC12 VBC17{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC11 vd v4 v5 v6 v7 FD FC5 Fi Fp[4] Fi[5] FC9 FC10 Fc} v1 Fi Fp[2] Fc FC14[2] FC17 FC9}
+
+
+void S20624C20 ::v12(){vfunc_called(this, "_ZN9S20624C203v12Ev");}
+S20624C20 ::~S20624C20(){ note_dtor("S20624C20", this);} // tgen
+S20624C20 ::S20624C20(){ note_ctor("S20624C20", this);} // tgen
+
+static void Test_S20624C20()
+{
+ extern Class_Descriptor cd_S20624C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(340,926)];
+ init_test(&cd_S20624C20, buf);
+ S20624C20 *dp, &lv = *(dp=new (buf) S20624C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5424,3700), "sizeof(S20624C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C20)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(2688,1828), "S20624C20");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C21*), ABISELECT(3044,2080), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(3044,2080), "S20624C20");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*), 0, "S20624C20");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*), ABISELECT(208,144), "S20624C20");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*), ABISELECT(208,144), "S20624C20");
+ check_base_class_offset(lv, (S20624C4*), 0, "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(3056,2084), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(3264,2228), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(3472,2372), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(3472,2372), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(3264,2228), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(3056,2084), "S20624C20");
+ check_base_class_offset(lv, (S20624C11*)(S20624C21*), ABISELECT(3056,2084), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(3056,2084), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C10*), ABISELECT(288,204), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(720,472), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(928,616), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(1136,760), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(1136,760), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(928,616), "S20624C20");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*), ABISELECT(720,472), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(3968,2716), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(4176,2860), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(4176,2860), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C21*), ABISELECT(3968,2716), "S20624C20");
+ check_base_class_offset(lv, (S20624C10*)(S20624C21*), ABISELECT(4928,3364), "S20624C20");
+ check_base_class_offset(lv, (S19008C22*)(S20624C21*), ABISELECT(5352,3632), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C21*), ABISELECT(4288,2928), "S20624C20");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C21*), ABISELECT(4288,2928), "S20624C20");
+ check_base_class_offset(lv, (S20624C21*), ABISELECT(3968,2716), "S20624C20");
+ check_field_offset(lv, s20624c20f0, ABISELECT(1632,1104), "S20624C20.s20624c20f0");
+ check_field_offset(lv, s20624c20f1, ABISELECT(1640,1108), "S20624C20.s20624c20f1");
+ check_field_offset(lv, s20624c20f2, ABISELECT(1656,1116), "S20624C20.s20624c20f2");
+ check_field_offset(lv, s20624c20f3, ABISELECT(1664,1120), "S20624C20.s20624c20f3");
+ check_field_offset(lv, s20624c20f4, ABISELECT(2304,1552), "S20624C20.s20624c20f4");
+ check_field_offset(lv, s20624c20f5, ABISELECT(2384,1620), "S20624C20.s20624c20f5");
+ test_class_info(&lv, &cd_S20624C20);
+ dp->~S20624C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C20(Test_S20624C20, "S20624C20", ABISELECT(5424,3700));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C20C1Ev();
+extern void _ZN9S20624C20D1Ev();
+Name_Map name_map_S20624C20[] = {
+ NSPAIR(_ZN9S20624C20C1Ev),
+ NSPAIR(_ZN9S20624C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C21;
+extern VTBL_ENTRY _ZTI9S20624C21[];
+extern VTBL_ENTRY _ZTV9S20624C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C21[];
+static Base_Class bases_S20624C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(2688,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(3044,2080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, 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_S20624C5, ABISELECT(3056,2084), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(3264,2228), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3472,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(3472,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(3264,2228), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(3056,2084), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20624C10, ABISELECT(288,204), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //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_S20624C5, ABISELECT(720,472), //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
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(928,616), //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
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1136,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(1136,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(928,616), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(720,472), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(3968,2716), //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
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4176,2860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(4176,2860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(3968,2716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(4928,3364), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(5352,3632), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(4288,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(4288,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C21, ABISELECT(3968,2716), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C20[];
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void _ZN9S20624C20D1Ev();
+extern void _ZN9S20624C20D0Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn3968_N9S20624C20D1Ev,_ZThn2716_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn3968_N9S20624C20D0Ev,_ZThn2716_N9S20624C20D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn5352_N9S20624C20D1Ev,_ZThn3632_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn5352_N9S20624C20D0Ev,_ZThn3632_N9S20624C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20624C20[] = {
+ ABISELECT(5352,3632),
+ ABISELECT(4928,3364),
+ ABISELECT(3968,2716),
+ ABISELECT(3056,2084),
+ ABISELECT(2688,1828),
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D0Ev,
+ ABISELECT(2756,1876),
+ ABISELECT(2768,1880),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(2324,1608),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ ABISELECT(2116,1464),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-3056,-2084),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ ABISELECT(-220,-148),
+ ABISELECT(-3264,-2228),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3968,-2716),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-912,-632),
+ ABISELECT(-924,-636),
+ ABISELECT(-3968,-2716),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+ 0,
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ ABISELECT(-4928,-3364),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-5352,-3632),
+ ABISELECT(-5352,-3632),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20624C20[];
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__9S20624C20[] = {
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C4__9S20624C20[] = {
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A__9S20624C20[] = {
+ ABISELECT(2756,1876),
+ ABISELECT(2768,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__A__9S20624C20[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(-2768,-1880),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__A__9S20624C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(-2976,-2024),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C20[] = {
+ ABISELECT(2324,1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__A3__9S20624C20[] = {
+ ABISELECT(2324,1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C20[] = {
+ ABISELECT(2116,1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A4__9S20624C20[] = {
+ ABISELECT(2116,1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__A__9S20624C20[] = {
+ ABISELECT(2116,1464),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C20[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__A1__9S20624C20[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C20[] = {
+ ABISELECT(-220,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A2__9S20624C20[] = {
+ ABISELECT(-220,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__9S20624C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN9S20624C21D1Ev();
+extern void _ZN9S20624C21D0Ev();
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C20[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-912,-632),
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C21__A2__9S20624C20[] = {
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C21__A5__9S20624C20[] = {
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C21__9S20624C20[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C21__9S20624C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__9S20624C21__9S20624C20[] = {
+ 0,
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C21__9S20624C20[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A1__9S20624C20[] = {
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__A1__9S20624C20[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(1872,1280),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__A1__9S20624C20[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(1664,1136),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTT_ENTRY vtt_S20624C20[] = {
+ {&(_ZTV9S20624C20[8]), 8,57},
+ {&(_tg__ZTV8S20624C4__9S20624C20[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C4__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__A__9S20624C20[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__A__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__A__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__A__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__A3__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A4__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__A__9S20624C20[3]), 3,3},
+ {&(_ZTV9S20624C20[16]), 16,57},
+ {&(_ZTV9S20624C20[26]), 26,57},
+ {&(_ZTV9S20624C20[29]), 29,57},
+ {&(_ZTV9S20624C20[20]), 20,57},
+ {&(_ZTV9S20624C20[23]), 23,57},
+ {&(_ZTV9S20624C20[40]), 40,57},
+ {&(_ZTV9S20624C20[51]), 51,57},
+ {&(_ZTV9S20624C20[55]), 55,57},
+ {&(_tg__ZTV9S20624C11__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__A1__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A2__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C20[6]), 6,12},
+ {&(_tg__ZTV9S20624C129S20624C21__A2__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C21__A5__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C21__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C21__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__9S20624C21__9S20624C20[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C21__9S20624C20[3]), 3,5},
+ {&(_tg__ZTV9S20624C10__A1__9S20624C20[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__A1__9S20624C20[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__A1__9S20624C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C20[];
+extern VTBL_ENTRY _ZTV9S20624C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C20[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5352_N9S20624C20D0Ev,_ZThn3632_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5352_N9S20624C20D1Ev,_ZThn3632_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3968_N9S20624C20D0Ev,_ZThn2716_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3968_N9S20624C20D1Ev,_ZThn2716_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C20 = { "S20624C20", // class name
+ bases_S20624C20, 28,
+ &(vtc_S20624C20[0]), // expected_vtbl_contents
+ &(vtt_S20624C20[0]), // expected_vtt_contents
+ ABISELECT(5424,3700), // object size
+ NSPAIRA(_ZTI9S20624C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C20),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C20),34, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C18 : S20624C2 , S20624C19 , S20624C20 , S20624C11 {
+ __tsi64 s20624c18f0;
+ void *s20624c18f1;
+ virtual void v13(); // _ZN9S20624C183v13Ev
+ virtual void v14(); // _ZN9S20624C183v14Ev
+ virtual void v15(); // _ZN9S20624C183v15Ev
+ ~S20624C18(); // tgen
+ S20624C18(); // tgen
+};
+//SIG(-1 S20624C18) C1{ BC2{ VBC3{ m Fi Fi:20 FC4{ BC5{ VBC6{ m Fi} Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC6 FC8{ BC6 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v15 Fi FL Fi FL FC6 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC10{ VBC11{ VBC6 BC12{ VBC6 Fp FL Fi Fp Fi FU7 Fc Fc FD FC6 FC13{ BC6 Fi FU9} Fp} BC14{ VBC6 BC12 BC13 FL FU9 Fp Fp FC15{} Fi Fi Fp Fc FC15} FC16{ BC12 BC13 v5 Fi FL Fi FL FC6 Fi Fs Fi} Fi[6] Fi FC6[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC16 Fi} BC16 BC17{ BC14 BC13 BC12 VBC18{ BC6 BC16 BC13 VBC14 BC12 vd v6 v7 FU9 FD Fc Fp FL FC13 Fi Fp[10] Fi FC14 Fi} vd v8 v9 Fs Fs FC13[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC19{ BC18 BC12 BC3 VBC2 vd Fi FL FU7 Fi Fi FC15 FC18} BC20{ VBC3 BC16 BC10 BC11 VBC21{ VBC11 BC14 VBC10 VBC22{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC13 vd v10 v11 v12 v13 FD FC6 Fi Fp[4] Fi[5] FC16 FC12 Fc} v14 Fi Fp[2] Fc FC14[2] FC22 FC16} BC11 v1 v2 v3 FL Fp}
+
+
+void S20624C18 ::v13(){vfunc_called(this, "_ZN9S20624C183v13Ev");}
+void S20624C18 ::v14(){vfunc_called(this, "_ZN9S20624C183v14Ev");}
+void S20624C18 ::v15(){vfunc_called(this, "_ZN9S20624C183v15Ev");}
+S20624C18 ::~S20624C18(){ note_dtor("S20624C18", this);} // tgen
+S20624C18 ::S20624C18(){ note_ctor("S20624C18", this);} // tgen
+
+static void Test_S20624C18()
+{
+ extern Class_Descriptor cd_S20624C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(890,2396)];
+ init_test(&cd_S20624C18, buf);
+ S20624C18 *dp, &lv = *(dp=new (buf) S20624C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(14224,9580), "sizeof(S20624C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C18)");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C2*), ABISELECT(8416,5688), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C2*), ABISELECT(8416,5688), "S20624C18");
+ check_base_class_offset(lv, (S19008C13*)(S20624C20*), ABISELECT(8416,5688), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*)(S20624C19*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*)(S20624C19*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C19*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(9696,6572), "S20624C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C20*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*)(S20624C20*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*)(S20624C20*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*)(S20624C20*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*)(S20624C20*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C21*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(9696,6572), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(8784,5940), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(8992,6084), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(9200,6228), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(9200,6228), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(8992,6084), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*), ABISELECT(8784,5940), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*), ABISELECT(8784,5940), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C20*), ABISELECT(8784,5940), "S20624C18");
+ check_base_class_offset(lv, (S20624C11*)(S20624C21*), ABISELECT(8784,5940), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(8784,5940), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C2*), 0, "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(432,268), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(640,412), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(640,412), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*), ABISELECT(432,268), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(720,472), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(928,616), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(928,616), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(720,472), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(1040,684), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(1040,684), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(1072,704), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(10000,6780), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(9712,6576), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(9920,6720), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(9920,6720), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*), ABISELECT(9712,6576), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(10016,6784), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(10016,6784), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(10784,7276), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(10992,7420), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(10992,7420), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(10784,7276), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*)(S20624C19*), ABISELECT(10784,7276), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(10048,6804), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*), ABISELECT(9712,6576), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*), ABISELECT(9712,6576), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C14*)(S20624C2*), ABISELECT(720,472), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C2*), 0, "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*)(S20624C19*), ABISELECT(1952,1312), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*)(S20624C19*), ABISELECT(1664,1108), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*)(S20624C19*), ABISELECT(1872,1252), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*)(S20624C19*), ABISELECT(1872,1252), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*)(S20624C19*), ABISELECT(1664,1108), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*)(S20624C19*), ABISELECT(1968,1316), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*)(S20624C19*), ABISELECT(1968,1316), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*)(S20624C19*), ABISELECT(2000,1336), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C19*), ABISELECT(1664,1108), "S20624C18");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C19*), ABISELECT(2736,1808), "S20624C18");
+ /*is_ambiguous_... S20624C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C19*), ABISELECT(2944,1952), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C2*), ABISELECT(11104,7488), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(11536,7756), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(11744,7900), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(11744,7900), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*), ABISELECT(11536,7756), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(11824,7960), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(12032,8104), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(12032,8104), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(11824,7960), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(12144,8172), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(12144,8172), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(12176,8192), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C14*)(S20624C2*), ABISELECT(11824,7960), "S20624C18");
+ check_base_class_offset(lv, (S20624C2*)(S20624C19*), ABISELECT(11104,7488), "S20624C18");
+ check_base_class_offset(lv, (S20624C19*), ABISELECT(1664,1108), "S20624C18");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C20*), ABISELECT(4800,3216), "S20624C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C20*), ABISELECT(5008,3360), "S20624C18");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C20*), ABISELECT(5008,3360), "S20624C18");
+ check_base_class_offset(lv, (S20624C4*)(S20624C20*), ABISELECT(4800,3216), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C20*), ABISELECT(5088,3420), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*)(S20624C20*), ABISELECT(5520,3688), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*)(S20624C20*), ABISELECT(5728,3832), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*)(S20624C20*), ABISELECT(5936,3976), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*)(S20624C20*), ABISELECT(5936,3976), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*)(S20624C20*), ABISELECT(5728,3832), "S20624C18");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C20*), ABISELECT(5520,3688), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(12768,8596), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(12976,8740), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(12976,8740), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C21*), ABISELECT(12768,8596), "S20624C18");
+ check_base_class_offset(lv, (S20624C10*)(S20624C21*), ABISELECT(13728,9244), "S20624C18");
+ check_base_class_offset(lv, (S19008C22*)(S20624C21*), ABISELECT(14152,9512), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C21*), ABISELECT(13088,8808), "S20624C18");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C21*), ABISELECT(13088,8808), "S20624C18");
+ check_base_class_offset(lv, (S20624C21*)(S20624C20*), ABISELECT(12768,8596), "S20624C18");
+ check_base_class_offset(lv, (S20624C20*), ABISELECT(4800,3216), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(7488,5044), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(7696,5188), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(7904,5332), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(7904,5332), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(7696,5188), "S20624C18");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*), ABISELECT(7488,5044), "S20624C18");
+ check_field_offset(lv, s20624c18f0, ABISELECT(8400,5676), "S20624C18.s20624c18f0");
+ check_field_offset(lv, s20624c18f1, ABISELECT(8408,5684), "S20624C18.s20624c18f1");
+ test_class_info(&lv, &cd_S20624C18);
+ dp->~S20624C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C18(Test_S20624C18, "S20624C18", ABISELECT(14224,9580));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C18C1Ev();
+extern void _ZN9S20624C18D1Ev();
+Name_Map name_map_S20624C18[] = {
+ NSPAIR(_ZN9S20624C18C1Ev),
+ NSPAIR(_ZN9S20624C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+extern Class_Descriptor cd_S20624C19;
+extern VTBL_ENTRY _ZTI9S20624C19[];
+extern VTBL_ENTRY _ZTV9S20624C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C19[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C21;
+extern VTBL_ENTRY _ZTI9S20624C21[];
+extern VTBL_ENTRY _ZTV9S20624C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C21[];
+extern Class_Descriptor cd_S20624C20;
+extern VTBL_ENTRY _ZTI9S20624C20[];
+extern VTBL_ENTRY _ZTV9S20624C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C20[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+static Base_Class bases_S20624C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(8416,5688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(9696,6572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(8784,5940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(8992,6084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(9200,6228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20624C8, ABISELECT(9200,6228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(8992,6084), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(8784,5940), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20624C10, 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
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(432,268), //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
+ 25, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(432,268), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(720,472), //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
+ 27, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(720,472), //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
+ 28, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(1072,704), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10000,6780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(9712,6576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(9920,6720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(9920,6720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(9712,6576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10016,6784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(10016,6784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(10784,7276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10992,7420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(10992,7420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(10784,7276), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(10048,6804), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(9712,6576), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20624C14, ABISELECT(720,472), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, 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
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1952,1312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(1664,1108), //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
+ 32, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1872,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(1872,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(1664,1108), //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
+ 33, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1968,1316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(1968,1316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(2000,1336), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(2736,1808), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(2944,1952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(11104,7488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(11536,7756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(11744,7900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(11744,7900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(11536,7756), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(11824,7960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12032,8104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(12032,8104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(11824,7960), //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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12144,8172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(12144,8172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(12176,8192), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S20624C14, ABISELECT(11824,7960), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, ABISELECT(11104,7488), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 60, //immediately_derived
+ 0, 1},
+ {&cd_S20624C19, ABISELECT(1664,1108), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(4800,3216), //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
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5008,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(5008,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(4800,3216), //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
+ 39, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(5088,3420), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(5520,3688), //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
+ 41, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(5728,3832), //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
+ 42, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5936,3976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(5936,3976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(5728,3832), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(5520,3688), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(12768,8596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12976,8740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(12976,8740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(12768,8596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(13728,9244), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 80, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14152,9512), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 80, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13088,8808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(13088,8808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C21, ABISELECT(12768,8596), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 81, //immediately_derived
+ 0, 1},
+ {&cd_S20624C20, ABISELECT(4800,3216), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(7488,5044), //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
+ 46, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(7696,5188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7904,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
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(7904,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
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(7696,5188), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(7488,5044), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C18[];
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN9S20624C18D1Ev();
+extern void _ZN9S20624C18D0Ev();
+extern void _ZN9S20624C183v13Ev();
+extern void _ZN9S20624C183v14Ev();
+extern void _ZN9S20624C183v15Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZThn720_N9S20624C18D1Ev,_ZThn472_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20624C18D0Ev,_ZThn472_N9S20624C18D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZThn1664_N9S20624C18D1Ev,_ZThn1108_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S20624C18D0Ev,_ZThn1108_N9S20624C18D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void ABISELECT(_ZThn4800_N9S20624C18D1Ev,_ZThn3216_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S20624C18D0Ev,_ZThn3216_N9S20624C18D0Ev)();
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn9712_N9S20624C18D1Ev,_ZThn6576_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn9712_N9S20624C18D0Ev,_ZThn6576_N9S20624C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn11104_N9S20624C18D1Ev,_ZThn7488_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn11104_N9S20624C18D0Ev,_ZThn7488_N9S20624C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C18D1Ev,_ZTvn472_n36_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C18D0Ev,_ZTvn472_n36_N9S20624C18D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn12768_N9S20624C18D1Ev,_ZThn8596_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn12768_N9S20624C18D0Ev,_ZThn8596_N9S20624C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn14152_N9S20624C18D1Ev,_ZThn9512_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn14152_N9S20624C18D0Ev,_ZThn9512_N9S20624C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20624C18[] = {
+ ABISELECT(14152,9512),
+ ABISELECT(13728,9244),
+ ABISELECT(12768,8596),
+ ABISELECT(11104,7488),
+ ABISELECT(10784,7276),
+ ABISELECT(9712,6576),
+ ABISELECT(8416,5688),
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v13Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v14Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v15Ev,
+ ABISELECT(9264,6304),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20624C18D1Ev,_ZThn472_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20624C18D0Ev,_ZThn472_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(8624,5868),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(8048,5468),
+ ABISELECT(7120,4832),
+ ABISELECT(6752,4580),
+ ABISELECT(9440,6380),
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20624C18D1Ev,_ZThn1108_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20624C18D0Ev,_ZThn1108_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(7696,5236),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(6960,4764),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(9352,6296),
+ ABISELECT(8928,6028),
+ ABISELECT(7968,5380),
+ ABISELECT(3984,2724),
+ ABISELECT(3616,2472),
+ ABISELECT(4896,3356),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20624C18D1Ev,_ZThn3216_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20624C18D0Ev,_ZThn3216_N9S20624C18D0Ev),
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(4176,2884),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(3968,2740),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(2208,1528),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(2000,1384),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ 0,
+ 0,
+ ABISELECT(-9712,-6576),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-9712,-6576),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-10048,-6804),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-10784,-7276),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11104,-7488),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-11104,-7488),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev),
+ ABISELECT(-1840,-1184),
+ ABISELECT(-11536,-7756),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-11824,-7960),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C18D1Ev,_ZTvn472_n36_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C18D0Ev,_ZTvn472_n36_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(-2480,-1620),
+ ABISELECT(-12176,-8192),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-12768,-8596),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-12768,-8596),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-13728,-9244),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-14152,-9512),
+ ABISELECT(-14152,-9512),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20624C18[];
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C2__A__9S20624C18[] = {
+ ABISELECT(10784,7276),
+ ABISELECT(9712,6576),
+ ABISELECT(8416,5688),
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C2__9S20624C18[] = {
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C2__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__9S20624C18[] = {
+ ABISELECT(9264,6304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C2__A2__9S20624C18[] = {
+ ABISELECT(9264,6304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C18[] = {
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C2__A1__9S20624C18[] = {
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A3__9S20624C18[] = {
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A4__9S20624C18[] = {
+ ABISELECT(8624,5868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C2__9S20624C18[] = {
+ ABISELECT(8624,5868),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZThn8992_N9S20624C14D1Ev,_ZThn6104_N9S20624C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void ABISELECT(_ZThn8992_N9S20624C14D0Ev,_ZThn6104_N9S20624C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C2__9S20624C18[] = {
+ 0,
+ 0,
+ ABISELECT(-8992,-6104),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-8992,-6104),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C2__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-10064,-6804),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-9328,-6332),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(9264,6304),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(8624,5868),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn9712_N8S20624C2D1Ev,_ZThn6576_N8S20624C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void ABISELECT(_ZThn9712_N8S20624C2D0Ev,_ZThn6576_N8S20624C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C2__A__9S20624C18[] = {
+ 0,
+ 0,
+ ABISELECT(-9712,-6576),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-9712,-6576),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-10784,-7276),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C2__A__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-10048,-6804),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C19D1Ev();
+extern void _ZN9S20624C19D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C19__9S20624C18[] = {
+ ABISELECT(8048,5468),
+ ABISELECT(7120,4832),
+ ABISELECT(6752,4580),
+ ABISELECT(9440,6380),
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C159S20624C19__A1__9S20624C18[] = {
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C159S20624C19__A2__9S20624C18[] = {
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C159S20624C19__A8__9S20624C18[] = {
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C159S20624C19__A9__9S20624C18[] = {
+ ABISELECT(7696,5236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C159S20624C19__A1__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-9120,-6168),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C159S20624C19__A1__9S20624C18[] = {
+ ABISELECT(7696,5236),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C19__A10__9S20624C18[] = {
+ ABISELECT(6960,4764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C19__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-9120,-6168),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A2__9S20624C19__9S20624C18[] = {
+ ABISELECT(7696,5236),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A3__9S20624C19__9S20624C18[] = {
+ ABISELECT(6960,4764),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZThn9440_N9S20624C19D1Ev,_ZThn6380_N9S20624C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev)();
+extern void ABISELECT(_ZThn9440_N9S20624C19D0Ev,_ZThn6380_N9S20624C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20624C2__9S20624C19__9S20624C18[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9440,-6380),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-9440,-6380),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C19__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(-7120,-4832),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C19__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(-7328,-4976),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A1__9S20624C19__9S20624C18[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-9872,-6648),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C19__9S20624C18[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-10160,-6852),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C19__9S20624C18[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-10512,-7084),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZThn8048_N9S20624C19D1Ev,_ZThn5468_N9S20624C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev)();
+extern void ABISELECT(_ZThn8048_N9S20624C19D0Ev,_ZThn5468_N9S20624C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__A1__9S20624C19__9S20624C18[] = {
+ 0,
+ 0,
+ ABISELECT(-8048,-5468),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-8048,-5468),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A10__9S20624C19__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-8384,-5696),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void _ZN9S20624C20D1Ev();
+extern void _ZN9S20624C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C20__9S20624C18[] = {
+ ABISELECT(9352,6296),
+ ABISELECT(8928,6028),
+ ABISELECT(7968,5380),
+ ABISELECT(3984,2724),
+ ABISELECT(3616,2472),
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D0Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C20__A4__9S20624C18[] = {
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C20__A14__9S20624C18[] = {
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C109S20624C20__A2__9S20624C18[] = {
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C109S20624C20__A2__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(-3696,-2520),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C109S20624C20__A2__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(-3904,-2664),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C20__A1__9S20624C18[] = {
+ ABISELECT(4176,2884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C119S20624C20__A15__9S20624C18[] = {
+ ABISELECT(4176,2884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C20__A4__9S20624C18[] = {
+ ABISELECT(3968,2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C119S20624C20__A16__9S20624C18[] = {
+ ABISELECT(3968,2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C119S20624C20__A1__9S20624C18[] = {
+ ABISELECT(3968,2740),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A__9S20624C20__9S20624C18[] = {
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C20__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(-3984,-2724),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C20__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(-4192,-2868),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C20__9S20624C18[] = {
+ ABISELECT(4176,2884),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C20__9S20624C18[] = {
+ ABISELECT(3968,2740),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn7968_N9S20624C20D1Ev,_ZThn5380_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn7968_N9S20624C20D0Ev,_ZThn5380_N9S20624C20D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C20__9S20624C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7968,-5380),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-7968,-5380),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A1__9S20624C20__9S20624C18[] = {
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-8928,-6028),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn9352_N9S20624C20D1Ev,_ZThn6296_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn9352_N9S20624C20D0Ev,_ZThn6296_N9S20624C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C20__9S20624C18[] = {
+ ABISELECT(-9352,-6296),
+ ABISELECT(-9352,-6296),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C18[] = {
+ ABISELECT(2208,1528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__A18__9S20624C18[] = {
+ ABISELECT(2208,1528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A6__9S20624C18[] = {
+ ABISELECT(2000,1384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A19__9S20624C18[] = {
+ ABISELECT(2000,1384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__A__9S20624C18[] = {
+ ABISELECT(2000,1384),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C18[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__9S20624C18[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C18[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A1__9S20624C18[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C18[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__A1__9S20624C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__A5__9S20624C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A6__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C2__A1__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__A1__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A3__9S20624C18[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C2__A11__9S20624C18[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C2__A3__9S20624C18[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A12__9S20624C18[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A13__9S20624C18[] = {
+ ABISELECT(-2480,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C2__A1__9S20624C18[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C2__A1__9S20624C18[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C2__A1__9S20624C18[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN9S20624C21D1Ev();
+extern void _ZN9S20624C21D0Ev();
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C18[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C21__A5__9S20624C18[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C21__A17__9S20624C18[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C21__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(3984,2656),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C21__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(3776,2512),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__9S20624C21__9S20624C18[] = {
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C21__9S20624C18[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A3__9S20624C18[] = {
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__A3__9S20624C18[] = {
+ ABISELECT(912,632),
+ ABISELECT(4944,3304),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__A3__9S20624C18[] = {
+ ABISELECT(704,488),
+ ABISELECT(4736,3160),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTT_ENTRY vtt_S20624C18[] = {
+ {&(_ZTV9S20624C18[11]), 11,165},
+ {&(_tg__ZTV8S20624C2__A__9S20624C18[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C2__9S20624C18[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C2__A2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C18[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A3__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A4__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C2__9S20624C18[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C2__A__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C2__A__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C2__A__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C2__A__9S20624C18[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C2__A__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C2__A__9S20624C18[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C2__A__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C2__A__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C19__9S20624C18[8]), 8,13},
+ {&(_tg__ZTV9S20624C159S20624C19__A1__9S20624C18[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C159S20624C19__A2__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C159S20624C19__A8__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C159S20624C19__A9__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C159S20624C19__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C159S20624C19__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C19__A10__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A2__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A3__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__9S20624C19__9S20624C18[12]), 12,15},
+ {&(_tg__ZTV9S20624C11__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__A1__9S20624C19__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C19__9S20624C18[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__A1__9S20624C19__9S20624C18[8]), 8,13},
+ {&(_tg__ZTV8S20624C59S20624C15__A10__9S20624C19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C20__9S20624C18[8]), 8,12},
+ {&(_tg__ZTV8S20624C49S20624C20__A4__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C20__A14__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C109S20624C20__A2__9S20624C18[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C109S20624C20__A2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C109S20624C20__A2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C119S20624C20__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C119S20624C20__A15__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C20__A4__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C119S20624C20__A16__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C119S20624C20__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__A__9S20624C20__9S20624C18[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C20__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C20__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__A__9S20624C20__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C20__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C20__9S20624C18[11]), 11,17},
+ {&(_tg__ZTV9S20624C10__A1__9S20624C20__9S20624C18[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C20__9S20624C18[3]), 3,5},
+ {&(_tg__ZTV9S20624C11__A__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__A18__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A6__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A19__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__A__9S20624C18[3]), 3,3},
+ {&(_ZTV9S20624C18[84]), 84,165},
+ {&(_ZTV9S20624C18[87]), 87,165},
+ {&(_ZTV9S20624C18[20]), 20,165},
+ {&(_ZTV9S20624C18[26]), 26,165},
+ {&(_ZTV9S20624C18[33]), 33,165},
+ {&(_ZTV9S20624C18[95]), 95,165},
+ {&(_ZTV9S20624C18[106]), 106,165},
+ {&(_ZTV9S20624C18[103]), 103,165},
+ {&(_ZTV9S20624C18[41]), 41,165},
+ {&(_ZTV9S20624C18[49]), 49,165},
+ {&(_ZTV9S20624C18[52]), 52,165},
+ {&(_ZTV9S20624C18[118]), 118,165},
+ {&(_ZTV9S20624C18[124]), 124,165},
+ {&(_ZTV9S20624C18[130]), 130,165},
+ {&(_ZTV9S20624C18[137]), 137,165},
+ {&(_ZTV9S20624C18[60]), 60,165},
+ {&(_ZTV9S20624C18[68]), 68,165},
+ {&(_ZTV9S20624C18[72]), 72,165},
+ {&(_ZTV9S20624C18[75]), 75,165},
+ {&(_ZTV9S20624C18[148]), 148,165},
+ {&(_ZTV9S20624C18[159]), 159,165},
+ {&(_ZTV9S20624C18[163]), 163,165},
+ {&(_ZTV9S20624C18[78]), 78,165},
+ {&(_ZTV9S20624C18[81]), 81,165},
+ {&(_tg__ZTV9S20624C11__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C18[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__A1__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__A5__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__A2__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A6__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__A1__9S20624C18[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C2__A1__9S20624C18[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__A3__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C2__A11__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C2__A1__9S20624C18[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C2__A3__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A12__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A13__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C2__A1__9S20624C18[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C2__A1__9S20624C18[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C2__A1__9S20624C18[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C2__A1__9S20624C18[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C2__A1__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C18[6]), 6,12},
+ {&(_tg__ZTV9S20624C129S20624C21__A5__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C21__A17__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C21__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C21__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__9S20624C21__9S20624C18[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C21__9S20624C18[3]), 3,5},
+ {&(_tg__ZTV9S20624C10__A3__9S20624C18[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__A3__9S20624C18[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__A3__9S20624C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C18[];
+extern VTBL_ENTRY _ZTV9S20624C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C18[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9352_N9S20624C20D0Ev,_ZThn6296_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9352_N9S20624C20D1Ev,_ZThn6296_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7968_N9S20624C20D0Ev,_ZThn5380_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7968_N9S20624C20D1Ev,_ZThn5380_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N9S20624C19D0Ev,_ZThn5468_N9S20624C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N9S20624C19D1Ev,_ZThn5468_N9S20624C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9440_N9S20624C19D0Ev,_ZThn6380_N9S20624C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9440_N9S20624C19D1Ev,_ZThn6380_N9S20624C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N8S20624C2D0Ev,_ZThn6576_N8S20624C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N8S20624C2D1Ev,_ZThn6576_N8S20624C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8992_N9S20624C14D0Ev,_ZThn6104_N9S20624C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8992_N9S20624C14D1Ev,_ZThn6104_N9S20624C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14152_N9S20624C18D0Ev,_ZThn9512_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14152_N9S20624C18D1Ev,_ZThn9512_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12768_N9S20624C18D0Ev,_ZThn8596_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12768_N9S20624C18D1Ev,_ZThn8596_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11104_N9S20624C18D0Ev,_ZThn7488_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11104_N9S20624C18D1Ev,_ZThn7488_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S20624C18D0Ev,_ZThn6576_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S20624C18D1Ev,_ZThn6576_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C18 = { "S20624C18", // class name
+ bases_S20624C18, 88,
+ &(vtc_S20624C18[0]), // expected_vtbl_contents
+ &(vtt_S20624C18[0]), // expected_vtt_contents
+ ABISELECT(14224,9580), // object size
+ NSPAIRA(_ZTI9S20624C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C18),165, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C18),135, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20624C17 : virtual S19008C13 , S20624C4 , virtual S20624C15 , virtual S20624C18 , virtual S20624C16 {
+ long s20624c17f0;
+ int s20624c17f1:19;
+ int s20624c17f2[6];
+ int s20624c17f3;
+ ::S20624C8 s20624c17f4;
+ virtual ~S20624C17(); // _ZN9S20624C17D2Ev
+ virtual void v16(); // _ZN9S20624C173v16Ev
+ virtual void v17(); // _ZN9S20624C173v17Ev
+ S20624C17(); // tgen
+};
+//SIG(-1 S20624C17) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v18 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ BC10{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC11{ BC5 Fi FU8} Fp} BC11 v3 Fi FL Fi FL FC5 Fi Fs Fi} VBC12{ BC5 BC9 BC11 VBC13{ VBC5 BC10 BC11 FL FU8 Fp Fp FC14{} Fi Fi Fp Fc FC14} BC10 vd v4 v5 FU8 FD Fc Fp FL FC11 Fi Fp[10] Fi FC13 Fi} VBC15{ BC16{ VBC2 BC17{ VBC18{ VBC5 BC10 BC13 FC9 Fi[6] Fi FC5[7] Fi Fp[2]} v6 Fp[7] Fi Fs FD Fi FC9 Fi} BC9 BC19{ BC13 BC11 BC10 VBC12 vd v7 v8 Fs Fs FC11[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC20{ BC12 BC10 BC2 VBC16 vd Fi FL FU6 Fi Fi FC14 FC12} BC21{ VBC2 BC9 BC17 BC18 VBC22{ VBC18 BC13 VBC17 VBC23{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC11 vd v9 v10 v11 v12 FD FC5 Fi Fp[4] Fi[5] FC9 FC10 Fc} v13 Fi Fp[2] Fc FC13[2] FC23 FC9} BC18 v14 v15 v16 FL Fp} VBC24{ v17 Fp Fi Fi FC5 Fp FD Fi FC12 Fp[8] Fp[6]} vd v1 v2 Fl Fi:19 Fi[6] Fi FC11}
+
+
+ S20624C17 ::~S20624C17(){ note_dtor("S20624C17", this);}
+void S20624C17 ::v16(){vfunc_called(this, "_ZN9S20624C173v16Ev");}
+void S20624C17 ::v17(){vfunc_called(this, "_ZN9S20624C173v17Ev");}
+S20624C17 ::S20624C17(){ note_ctor("S20624C17", this);} // tgen
+
+static void Test_S20624C17()
+{
+ extern Class_Descriptor cd_S20624C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1011,2714)];
+ init_test(&cd_S20624C17, buf);
+ S20624C17 *dp, &lv = *(dp=new (buf) S20624C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16160,10852), "sizeof(S20624C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C17)");
+ /*is_ambiguous_... S20624C17::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*), ABISELECT(368,260), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C2*)(S20624C18*), ABISELECT(368,260), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C2*), ABISELECT(368,260), "S20624C17");
+ check_base_class_offset(lv, (S19008C13*)(S20624C20*)(S20624C18*), ABISELECT(368,260), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C19*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(724,512), "S20624C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C21*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(724,512), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*), 0, "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*), ABISELECT(208,144), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*), ABISELECT(208,144), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C4*), 0, "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(1024,720), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(736,516), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(944,660), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(944,660), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*), ABISELECT(736,516), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(1040,724), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(1040,724), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(1808,1216), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(2016,1360), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(2016,1360), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(1808,1216), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(1808,1216), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(1072,744), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C15*), ABISELECT(736,516), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(736,516), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*), ABISELECT(736,516), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(10544,7116), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(10752,7260), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(10960,7404), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(10960,7404), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(10752,7260), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*)(S20624C18*), ABISELECT(10544,7116), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*), ABISELECT(10544,7116), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C20*)(S20624C18*), ABISELECT(10544,7116), "S20624C17");
+ check_base_class_offset(lv, (S20624C11*)(S20624C21*), ABISELECT(10544,7116), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(10544,7116), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C2*)(S20624C18*), ABISELECT(2128,1428), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(2560,1696), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(2768,1840), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(2768,1840), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(2560,1696), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(2848,1900), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(3056,2044), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(3056,2044), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(2848,1900), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(3168,2112), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(3168,2112), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(3200,2132), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(2848,1900), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C2*)(S20624C18*), ABISELECT(2128,1428), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(4080,2740), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(3792,2536), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(4000,2680), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(4000,2680), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(3792,2536), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(4096,2744), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(4096,2744), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(4128,2764), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(3792,2536), "S20624C17");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C19*)(S20624C18*), ABISELECT(4864,3236), "S20624C17");
+ /*is_ambiguous_... S20624C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C19*)(S20624C18*), ABISELECT(5072,3380), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C2*), ABISELECT(11456,7748), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(11888,8016), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(12096,8160), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(12096,8160), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*), ABISELECT(11888,8016), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(12176,8220), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(12384,8364), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(12384,8364), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(12176,8220), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(12496,8432), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(12496,8432), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(12528,8452), "S20624C17");
+ /*is_ambiguous_... S20624C17::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C14*)(S20624C2*), ABISELECT(12176,8220), "S20624C17");
+ check_base_class_offset(lv, (S20624C2*)(S20624C19*)(S20624C18*), ABISELECT(11456,7748), "S20624C17");
+ check_base_class_offset(lv, (S20624C19*)(S20624C18*), ABISELECT(3792,2536), "S20624C17");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(6928,4644), "S20624C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(7136,4788), "S20624C17");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(7136,4788), "S20624C17");
+ check_base_class_offset(lv, (S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(6928,4644), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C20*)(S20624C18*), ABISELECT(7216,4848), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(7648,5116), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(7856,5260), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(8064,5404), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(8064,5404), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(7856,5260), "S20624C17");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(7648,5116), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(13120,8856), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(13328,9000), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(13328,9000), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C21*), ABISELECT(13120,8856), "S20624C17");
+ check_base_class_offset(lv, (S20624C10*)(S20624C21*), ABISELECT(14080,9504), "S20624C17");
+ check_base_class_offset(lv, (S19008C22*)(S20624C21*), ABISELECT(14504,9772), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C21*), ABISELECT(13440,9068), "S20624C17");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C21*), ABISELECT(13440,9068), "S20624C17");
+ check_base_class_offset(lv, (S20624C21*)(S20624C20*)(S20624C18*), ABISELECT(13120,8856), "S20624C17");
+ check_base_class_offset(lv, (S20624C20*)(S20624C18*), ABISELECT(6928,4644), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*)(S20624C18*), ABISELECT(9616,6472), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(9824,6616), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(10032,6760), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(10032,6760), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(9824,6616), "S20624C17");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C18*), ABISELECT(9616,6472), "S20624C17");
+ check_base_class_offset(lv, (S20624C18*), ABISELECT(2128,1428), "S20624C17");
+ check_base_class_offset(lv, (S20624C16*), ABISELECT(14576,9840), "S20624C17");
+ check_field_offset(lv, s20624c17f0, ABISELECT(288,204), "S20624C17.s20624c17f0");
+ set_bf_and_test(lv, s20624c17f1, ABISELECT(296,208), 0, 19, 1, "S20624C17");
+ set_bf_and_test(lv, s20624c17f1, ABISELECT(296,208), 0, 19, hide_sll(1LL<<18), "S20624C17");
+ check_field_offset(lv, s20624c17f2, ABISELECT(300,212), "S20624C17.s20624c17f2");
+ check_field_offset(lv, s20624c17f3, ABISELECT(324,236), "S20624C17.s20624c17f3");
+ check_field_offset(lv, s20624c17f4, ABISELECT(336,240), "S20624C17.s20624c17f4");
+ test_class_info(&lv, &cd_S20624C17);
+ dp->~S20624C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C17(Test_S20624C17, "S20624C17", ABISELECT(16160,10852));
+
+#else // __cplusplus
+
+extern void _ZN9S20624C17C1Ev();
+extern void _ZN9S20624C17D2Ev();
+Name_Map name_map_S20624C17[] = {
+ NSPAIR(_ZN9S20624C17C1Ev),
+ NSPAIR(_ZN9S20624C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+extern Class_Descriptor cd_S20624C19;
+extern VTBL_ENTRY _ZTI9S20624C19[];
+extern VTBL_ENTRY _ZTV9S20624C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C19[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C21;
+extern VTBL_ENTRY _ZTI9S20624C21[];
+extern VTBL_ENTRY _ZTV9S20624C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C21[];
+extern Class_Descriptor cd_S20624C20;
+extern VTBL_ENTRY _ZTI9S20624C20[];
+extern VTBL_ENTRY _ZTV9S20624C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C20[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C18;
+extern VTBL_ENTRY _ZTI9S20624C18[];
+extern VTBL_ENTRY _ZTV9S20624C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C18[];
+extern Class_Descriptor cd_S20624C16;
+extern VTBL_ENTRY _ZTI9S20624C16[];
+extern VTBL_ENTRY _ZTV9S20624C16[];
+static Base_Class bases_S20624C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(368,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(724,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, 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
+ 52, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, 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
+ 53, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1024,720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(736,516), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(944,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(944,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(736,516), //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
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(1040,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(1808,1216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2016,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(2016,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(1808,1216), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(1072,744), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(736,516), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C5, ABISELECT(10544,7116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(10752,7260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10960,7404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(10960,7404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(10752,7260), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(10544,7116), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20624C10, ABISELECT(2128,1428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(2560,1696), //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
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2768,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(2768,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(2560,1696), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(2848,1900), //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
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3056,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(3056,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(2848,1900), //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
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(3168,2112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(3200,2132), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20624C14, ABISELECT(2848,1900), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, ABISELECT(2128,1428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4080,2740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(3792,2536), //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
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4000,2680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(4000,2680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(3792,2536), //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
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4096,2744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(4096,2744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(4128,2764), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(3792,2536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(4864,3236), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(5072,3380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C10, ABISELECT(11456,7748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(11888,8016), //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
+ 12, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12096,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(12096,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(11888,8016), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(12176,8220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12384,8364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(12384,8364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(12176,8220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12496,8432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(12496,8432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(12528,8452), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20624C14, ABISELECT(12176,8220), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, ABISELECT(11456,7748), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S20624C19, ABISELECT(3792,2536), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(6928,4644), //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
+ 38, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7136,4788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(7136,4788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(6928,4644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(7216,4848), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(7648,5116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(7856,5260), //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
+ 42, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8064,5404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(8064,5404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(7856,5260), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(7648,5116), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(13120,8856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(13328,9000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(13328,9000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(13120,8856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(14080,9504), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14504,9772), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13440,9068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(13440,9068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20624C21, ABISELECT(13120,8856), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 85, //immediately_derived
+ 0, 1},
+ {&cd_S20624C20, ABISELECT(6928,4644), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(9616,6472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(9824,6616), //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
+ 47, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10032,6760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(10032,6760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(9824,6616), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(9616,6472), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20624C18, ABISELECT(2128,1428), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C16, ABISELECT(14576,9840), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20624C17[];
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C17D1Ev();
+extern void _ZN9S20624C17D0Ev();
+extern void _ZN9S20624C173v16Ev();
+extern void _ZN9S20624C173v17Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C17D1Ev,_ZTv0_n24_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20624C17D1Ev,_ZThn516_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C17D0Ev,_ZTv0_n24_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20624C17D0Ev,_ZThn516_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n104_N9S20624C17D1Ev,_ZTv0_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn2128_N9S20624C17D1Ev,_ZThn1428_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N9S20624C17D0Ev,_ZTv0_n52_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn2128_N9S20624C17D0Ev,_ZThn1428_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C183v13Ev();
+extern void _ZN9S20624C183v14Ev();
+extern void _ZN9S20624C183v15Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn720_n104_N9S20624C17D1Ev,_ZTvn472_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N9S20624C17D0Ev,_ZTvn472_n52_N9S20624C17D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn1664_n104_N9S20624C17D1Ev,_ZTvn1108_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N9S20624C17D0Ev,_ZTvn1108_n52_N9S20624C17D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void ABISELECT(_ZTvn4800_n104_N9S20624C17D1Ev,_ZTvn3216_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N9S20624C17D0Ev,_ZTvn3216_n52_N9S20624C17D0Ev)();
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C17D1Ev,_ZTv0_n36_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn11456_N9S20624C17D1Ev,_ZThn7748_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C17D0Ev,_ZTv0_n36_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn11456_N9S20624C17D0Ev,_ZThn7748_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C17D1Ev,_ZTvn472_n36_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C17D0Ev,_ZTvn472_n36_N9S20624C17D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20624C17D1Ev,_ZTv0_n28_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn13120_N9S20624C17D1Ev,_ZThn8856_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C17D0Ev,_ZTv0_n28_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn13120_N9S20624C17D0Ev,_ZThn8856_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20624C17D1Ev,_ZTv0_n12_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn14504_N9S20624C17D1Ev,_ZThn9772_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C17D0Ev,_ZTv0_n12_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn14504_N9S20624C17D0Ev,_ZThn9772_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C162v7Ev();
+static VTBL_ENTRY vtc_S20624C17[] = {
+ ABISELECT(14576,9840),
+ ABISELECT(14504,9772),
+ ABISELECT(14080,9504),
+ ABISELECT(13120,8856),
+ ABISELECT(11456,7748),
+ ABISELECT(10544,7116),
+ ABISELECT(2128,1428),
+ ABISELECT(1808,1216),
+ ABISELECT(736,516),
+ ABISELECT(368,260),
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C173v16Ev,
+ (VTBL_ENTRY)&_ZN9S20624C173v17Ev,
+ 0,
+ 0,
+ ABISELECT(-736,-516),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(-736,-516),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C17D1Ev,_ZTv0_n24_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C17D0Ev,_ZTv0_n24_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-348,-232),
+ ABISELECT(-1072,-744),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-1084,-704),
+ ABISELECT(-1808,-1216),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-2128,-1428),
+ 0,
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ ABISELECT(-2128,-1428),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N9S20624C17D1Ev,_ZTv0_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N9S20624C17D0Ev,_ZTv0_n52_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C183v13Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v14Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v15Ev,
+ ABISELECT(-1836,-1184),
+ ABISELECT(-2560,-1696),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-2848,-1900),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N9S20624C17D1Ev,_ZTvn472_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N9S20624C17D0Ev,_ZTvn472_n52_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(-2476,-1620),
+ ABISELECT(-3200,-2132),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-3792,-2536),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N9S20624C17D1Ev,_ZTvn1108_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N9S20624C17D0Ev,_ZTvn1108_n52_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-3404,-2252),
+ ABISELECT(-4128,-2764),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-4140,-2724),
+ ABISELECT(-4864,-3236),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-6928,-4644),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N9S20624C17D1Ev,_ZTvn3216_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N9S20624C17D0Ev,_ZTvn3216_n52_N9S20624C17D0Ev),
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-7216,-4848),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-6924,-4604),
+ ABISELECT(-7648,-5116),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-7132,-4748),
+ ABISELECT(-7856,-5260),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-8892,-5960),
+ ABISELECT(-9616,-6472),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-9100,-6104),
+ ABISELECT(-9824,-6616),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-9820,-6604),
+ ABISELECT(-10544,-7116),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(-10028,-6748),
+ ABISELECT(-10752,-7260),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11456,-7748),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-11456,-7748),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C17D1Ev,_ZTv0_n36_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C17D0Ev,_ZTv0_n36_N9S20624C17D0Ev),
+ ABISELECT(-11164,-7504),
+ ABISELECT(-11888,-8016),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-12176,-8220),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C17D1Ev,_ZTvn472_n36_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C17D0Ev,_ZTvn472_n36_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(-11804,-7940),
+ ABISELECT(-12528,-8452),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13120,-8856),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-13120,-8856),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C17D1Ev,_ZTv0_n28_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C17D0Ev,_ZTv0_n28_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-14080,-9504),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-14504,-9772),
+ ABISELECT(-14504,-9772),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C17D1Ev,_ZTv0_n12_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C17D0Ev,_ZTv0_n12_N9S20624C17D0Ev),
+ 0,
+ ABISELECT(-14576,-9840),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C162v7Ev,
+};
+extern VTBL_ENTRY _ZTV9S20624C17[];
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__9S20624C17[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C4__9S20624C17[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C17[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__A1__9S20624C17[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__A1__9S20624C17[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A3__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A2__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN9S20624C18D1Ev();
+extern void _ZN9S20624C18D0Ev();
+extern void _ZN9S20624C183v13Ev();
+extern void _ZN9S20624C183v14Ev();
+extern void _ZN9S20624C183v15Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C18__9S20624C17[] = {
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v13Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v14Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v15Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C29S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C29S20624C18__A6__9S20624C17[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C29S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C29S20624C18__A7__9S20624C17[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C29S20624C18__A8__9S20624C17[] = {
+ ABISELECT(-2476,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C29S20624C18__9S20624C17[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C29S20624C18__9S20624C17[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C29S20624C18__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C19D1Ev();
+extern void _ZN9S20624C19D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C159S20624C199S20624C18__A1__9S20624C17[] = {
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C159S20624C199S20624C18__A3__9S20624C17[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C159S20624C199S20624C18__A9__9S20624C17[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C159S20624C199S20624C18__A10__9S20624C17[] = {
+ ABISELECT(-3404,-2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C159S20624C199S20624C18__A1__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C159S20624C199S20624C18__A1__9S20624C17[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C199S20624C18__A11__9S20624C17[] = {
+ ABISELECT(-4140,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A2__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A3__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZThn7664_N9S20624C19D1Ev,_ZThn5212_N9S20624C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev)();
+extern void ABISELECT(_ZThn7664_N9S20624C19D0Ev,_ZThn5212_N9S20624C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20624C2__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-7664,-5212),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-7664,-5212),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-6752,-4580),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-6960,-4724),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A1__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-8096,-5480),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-8384,-5684),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-8736,-5916),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__A1__9S20624C199S20624C18__9S20624C17[] = {
+ 0,
+ 0,
+ ABISELECT(3056,2020),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(3056,2020),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A10__9S20624C199S20624C18__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(2720,1792),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void _ZN9S20624C20D1Ev();
+extern void _ZN9S20624C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D0Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C209S20624C18__A5__9S20624C17[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C209S20624C18__A15__9S20624C17[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C109S20624C209S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C109S20624C209S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3328,-2268),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C109S20624C209S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3536,-2412),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C209S20624C18__A1__9S20624C17[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C119S20624C209S20624C18__A16__9S20624C17[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C209S20624C18__A4__9S20624C17[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C119S20624C209S20624C18__A17__9S20624C17[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C119S20624C209S20624C18__A1__9S20624C17[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A__9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3616,-2472),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3824,-2616),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn6192_N9S20624C20D1Ev,_ZThn4212_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn6192_N9S20624C20D0Ev,_ZThn4212_N9S20624C20D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C209S20624C18__9S20624C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6192,-4212),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-6192,-4212),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A1__9S20624C209S20624C18__9S20624C17[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-7152,-4860),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn7576_N9S20624C20D1Ev,_ZThn5128_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn7576_N9S20624C20D0Ev,_ZThn5128_N9S20624C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C209S20624C18__9S20624C17[] = {
+ ABISELECT(-7576,-5128),
+ ABISELECT(-7576,-5128),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C119S20624C18__A19__9S20624C17[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C18__A6__9S20624C17[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C119S20624C18__A20__9S20624C17[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C119S20624C18__A2__9S20624C17[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C18__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C18__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__9S20624C18__9S20624C17[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20624C18D1Ev,_ZThn472_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20624C18D0Ev,_ZThn472_N9S20624C18D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C18__9S20624C17[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20624C18D1Ev,_ZThn472_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20624C18D0Ev,_ZThn472_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A4__9S20624C18__9S20624C17[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C18__9S20624C17[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__9S20624C18__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__9S20624C18__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZThn1664_N9S20624C18D1Ev,_ZThn1108_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S20624C18D0Ev,_ZThn1108_N9S20624C18D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C19__9S20624C18__9S20624C17[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20624C18D1Ev,_ZThn1108_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20624C18D0Ev,_ZThn1108_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C159S20624C19__A9__9S20624C18__9S20624C17[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C19__A10__9S20624C18__9S20624C17[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn9328_N9S20624C18D1Ev,_ZThn6320_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn9328_N9S20624C18D0Ev,_ZThn6320_N9S20624C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20624C2__A1__9S20624C18__9S20624C17[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9328,-6320),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-9328,-6320),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A3__9S20624C18__9S20624C17[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-9760,-6588),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20624C18D1Ev,_ZTvn472_n36_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C18D0Ev,_ZTvn472_n36_N9S20624C18D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__A1__9S20624C18__9S20624C17[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-10048,-6792),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C18D1Ev,_ZTvn472_n36_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C18D0Ev,_ZTvn472_n36_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A13__9S20624C18__9S20624C17[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-10400,-7024),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void ABISELECT(_ZThn4800_N9S20624C18D1Ev,_ZThn3216_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S20624C18D0Ev,_ZThn3216_N9S20624C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20624C20__9S20624C18__9S20624C17[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20624C18D1Ev,_ZThn3216_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20624C18D0Ev,_ZThn3216_N9S20624C18D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C109S20624C20__A2__9S20624C18__9S20624C17[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C20__A1__9S20624C18__9S20624C17[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C20__A4__9S20624C18__9S20624C17[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn10992_N9S20624C18D1Ev,_ZThn7428_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn10992_N9S20624C18D0Ev,_ZThn7428_N9S20624C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C18__9S20624C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-10992,-7428),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-10992,-7428),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A3__9S20624C18__9S20624C17[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-11952,-8076),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn12376_N9S20624C18D1Ev,_ZThn8344_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn12376_N9S20624C18D0Ev,_ZThn8344_N9S20624C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C18__9S20624C17[] = {
+ ABISELECT(-12376,-8344),
+ ABISELECT(-12376,-8344),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C18__9S20624C17[] = {
+ ABISELECT(-8892,-5960),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A6__9S20624C18__9S20624C17[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__A4__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A5__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A4__9S20624C17[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C2__A12__9S20624C17[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C2__A3__9S20624C17[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A13__9S20624C17[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A14__9S20624C17[] = {
+ ABISELECT(-11804,-7940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C2__A1__9S20624C17[] = {
+ 0,
+ 0,
+ ABISELECT(11440,7704),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(11440,7704),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(10368,7004),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(11104,7476),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C2__A1__9S20624C17[] = {
+ 0,
+ 0,
+ ABISELECT(10720,7232),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(10720,7232),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(9648,6532),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C2__A1__9S20624C17[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(10384,7004),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN9S20624C21D1Ev();
+extern void _ZN9S20624C21D0Ev();
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C17[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C21__A5__9S20624C17[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C21__A18__9S20624C17[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C21__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(2576,1740),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C21__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(2368,1596),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__9S20624C21__9S20624C17[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C21__9S20624C17[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A3__9S20624C17[] = {
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__A3__9S20624C17[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(3536,2388),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__A3__9S20624C17[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(3328,2244),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTT_ENTRY vtt_S20624C17[] = {
+ {&(_ZTV9S20624C17[13]), 13,198},
+ {&(_tg__ZTV8S20624C4__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C4__9S20624C17[3]), 3,3},
+ {&(_ZTV9S20624C17[26]), 26,198},
+ {&(_ZTV9S20624C17[37]), 37,198},
+ {&(_ZTV9S20624C17[34]), 34,198},
+ {&(_ZTV9S20624C17[59]), 59,198},
+ {&(_ZTV9S20624C17[132]), 132,198},
+ {&(_ZTV9S20624C17[135]), 135,198},
+ {&(_ZTV9S20624C17[68]), 68,198},
+ {&(_ZTV9S20624C17[74]), 74,198},
+ {&(_ZTV9S20624C17[81]), 81,198},
+ {&(_ZTV9S20624C17[89]), 89,198},
+ {&(_ZTV9S20624C17[97]), 97,198},
+ {&(_ZTV9S20624C17[100]), 100,198},
+ {&(_ZTV9S20624C17[147]), 147,198},
+ {&(_ZTV9S20624C17[153]), 153,198},
+ {&(_ZTV9S20624C17[159]), 159,198},
+ {&(_ZTV9S20624C17[166]), 166,198},
+ {&(_ZTV9S20624C17[108]), 108,198},
+ {&(_ZTV9S20624C17[116]), 116,198},
+ {&(_ZTV9S20624C17[120]), 120,198},
+ {&(_ZTV9S20624C17[123]), 123,198},
+ {&(_ZTV9S20624C17[177]), 177,198},
+ {&(_ZTV9S20624C17[188]), 188,198},
+ {&(_ZTV9S20624C17[192]), 192,198},
+ {&(_ZTV9S20624C17[126]), 126,198},
+ {&(_ZTV9S20624C17[129]), 129,198},
+ {&(_ZTV9S20624C17[197]), 197,198},
+ {&(_tg__ZTV9S20624C15__9S20624C17[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__A1__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A3__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A2__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C18__9S20624C17[11]), 11,17},
+ {&(_tg__ZTV8S20624C29S20624C18__9S20624C17[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C29S20624C18__9S20624C17[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C29S20624C18__A2__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C29S20624C18__A6__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C29S20624C18__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C29S20624C18__A2__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C29S20624C18__A7__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C29S20624C18__A8__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C29S20624C18__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C29S20624C18__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C29S20624C18__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C29S20624C18__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C29S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C199S20624C18__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV9S20624C159S20624C199S20624C18__A1__9S20624C17[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C159S20624C199S20624C18__A3__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C159S20624C199S20624C18__A9__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C159S20624C199S20624C18__A10__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C159S20624C199S20624C18__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C159S20624C199S20624C18__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C199S20624C18__A11__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A2__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A3__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__9S20624C199S20624C18__9S20624C17[12]), 12,15},
+ {&(_tg__ZTV9S20624C11__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__A1__9S20624C199S20624C18__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C199S20624C18__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__A1__9S20624C199S20624C18__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV8S20624C59S20624C15__A10__9S20624C199S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C209S20624C18__9S20624C17[8]), 8,12},
+ {&(_tg__ZTV8S20624C49S20624C209S20624C18__A5__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C209S20624C18__A15__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C109S20624C209S20624C18__A2__9S20624C17[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C109S20624C209S20624C18__A2__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C109S20624C209S20624C18__A2__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C119S20624C209S20624C18__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C119S20624C209S20624C18__A16__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C209S20624C18__A4__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C119S20624C209S20624C18__A17__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C119S20624C209S20624C18__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__A__9S20624C209S20624C18__9S20624C17[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C209S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C209S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__A__9S20624C209S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C209S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C209S20624C18__9S20624C17[11]), 11,17},
+ {&(_tg__ZTV9S20624C10__A1__9S20624C209S20624C18__9S20624C17[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C209S20624C18__9S20624C17[3]), 3,5},
+ {&(_tg__ZTV9S20624C119S20624C18__A2__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C119S20624C18__A19__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C18__A6__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C119S20624C18__A20__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C119S20624C18__A2__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__9S20624C18__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C18__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A4__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C18__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C19__9S20624C18__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV8S20624C59S20624C159S20624C19__A9__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C19__A10__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__A1__9S20624C18__9S20624C17[12]), 12,15},
+ {&(_tg__ZTV8S20624C48S20624C2__A3__9S20624C18__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__A1__9S20624C18__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A13__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C20__9S20624C18__9S20624C17[8]), 8,12},
+ {&(_tg__ZTV9S20624C109S20624C20__A2__9S20624C18__9S20624C17[4]), 4,5},
+ {&(_tg__ZTV9S20624C119S20624C20__A1__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C20__A4__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C18__9S20624C17[11]), 11,17},
+ {&(_tg__ZTV9S20624C10__A3__9S20624C18__9S20624C17[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C18__9S20624C17[3]), 3,5},
+ {&(_tg__ZTV9S20624C11__A__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A6__9S20624C18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__A4__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A5__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__A1__9S20624C17[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C2__A1__9S20624C17[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__A4__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C2__A12__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C2__A1__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C2__A3__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A13__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A14__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C2__A1__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C2__A1__9S20624C17[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C2__A1__9S20624C17[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C2__A1__9S20624C17[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C2__A1__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C17[6]), 6,12},
+ {&(_tg__ZTV9S20624C129S20624C21__A5__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C21__A18__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C21__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C21__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__9S20624C21__9S20624C17[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C21__9S20624C17[3]), 3,5},
+ {&(_tg__ZTV9S20624C10__A3__9S20624C17[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__A3__9S20624C17[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__A3__9S20624C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20624C17[];
+extern VTBL_ENTRY _ZTV9S20624C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C17[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S20624C18D0Ev,_ZThn8344_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S20624C18D1Ev,_ZThn8344_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S20624C18D0Ev,_ZThn7428_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S20624C18D1Ev,_ZThn7428_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S20624C18D0Ev,_ZThn6320_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S20624C18D1Ev,_ZThn6320_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S20624C20D0Ev,_ZThn5128_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S20624C20D1Ev,_ZThn5128_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S20624C20D0Ev,_ZThn4212_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S20624C20D1Ev,_ZThn4212_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S20624C19D0Ev,_ZThn5212_N9S20624C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S20624C19D1Ev,_ZThn5212_N9S20624C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C17D0Ev,_ZTv0_n12_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N9S20624C17D0Ev,_ZThn9772_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C17D1Ev,_ZTv0_n12_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N9S20624C17D1Ev,_ZThn9772_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C17D0Ev,_ZTv0_n28_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N9S20624C17D0Ev,_ZThn8856_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C17D1Ev,_ZTv0_n28_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N9S20624C17D1Ev,_ZThn8856_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C17D0Ev,_ZTv0_n36_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N9S20624C17D0Ev,_ZThn7748_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C17D1Ev,_ZTv0_n36_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N9S20624C17D1Ev,_ZThn7748_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N9S20624C17D0Ev,_ZTv0_n52_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N9S20624C17D0Ev,_ZThn1428_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N9S20624C17D1Ev,_ZTv0_n52_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N9S20624C17D1Ev,_ZThn1428_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C17D0Ev,_ZTv0_n24_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20624C17D0Ev,_ZThn516_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C17D1Ev,_ZTv0_n24_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20624C17D1Ev,_ZThn516_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C17 = { "S20624C17", // class name
+ bases_S20624C17, 94,
+ &(vtc_S20624C17[0]), // expected_vtbl_contents
+ &(vtt_S20624C17[0]), // expected_vtt_contents
+ ABISELECT(16160,10852), // object size
+ NSPAIRA(_ZTI9S20624C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20624C17),198, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20624C17),164, //virtual table table var
+ 53, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S20624C23 {
+ int s20624c23f0:21;
+ int s20624c23f1[3];
+ int s20624c23f2;
+ void *s20624c23f3[5];
+ __tsi64 s20624c23f4;
+ void *s20624c23f5;
+ void *s20624c23f6;
+ void mf20624c23(); // _ZN9S20624C2310mf20624c23Ev
+};
+//SIG(1 S20624C23) U1{ m Fi:21 Fi[3] Fi Fp[5] FL Fp Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20624C1 : virtual S20624C2 , S20624C16 , S20624C17 , virtual S20624C5 {
+ int s20624c1f0;
+ ::S20624C23 s20624c1f1;
+ void *s20624c1f2[9];
+ ::S19008C9 s20624c1f3;
+ int s20624c1f4:10;
+ int s20624c1f5;
+ void *s20624c1f6;
+ ::S19008C22 s20624c1f7;
+ long double s20624c1f8;
+ int s20624c1f9[4];
+ ~S20624C1(); // tgen
+ S20624C1(); // tgen
+};
+//SIG(1 S20624C1) C1{ VBC2{ VBC3{ m Fi Fi:20 FC4{ BC5{ VBC6{ m Fi} Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC6 FC8{ BC6 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v18 Fi FL Fi FL FC6 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC10{ VBC11{ VBC6 BC12{ VBC6 Fp FL Fi Fp Fi FU7 Fc Fc FD FC6 FC13{ BC6 Fi FU9} Fp} BC14{ VBC6 BC12 BC13 FL FU9 Fp Fp FC15{} Fi Fi Fp Fc FC15} FC16{ BC12 BC13 v2 Fi FL Fi FL FC6 Fi Fs Fi} Fi[6] Fi FC6[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC16 Fi} BC16 BC17{ BC14 BC13 BC12 VBC18{ BC6 BC16 BC13 VBC14 BC12 vd v3 v4 FU9 FD Fc Fp FL FC13 Fi Fp[10] Fi FC14 Fi} vd v5 v6 Fs Fs FC13[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC19{ v7 Fp Fi Fi FC6 Fp FD Fi FC18 Fp[8] Fp[6]} BC20{ VBC3 BC16 VBC18 VBC21{ BC2 BC22{ BC18 BC12 BC3 VBC2 vd Fi FL FU7 Fi Fi FC15 FC18} BC23{ VBC3 BC16 BC10 BC11 VBC24{ VBC11 BC14 VBC10 VBC25{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC13 vd v8 v9 v10 v11 FD FC6 Fi Fp[4] Fi[5] FC16 FC12 Fc} v12 Fi Fp[2] Fc FC14[2] FC25 FC16} BC11 v13 v14 v15 FL Fp} VBC19 vd v16 v17 Fl Fi:19 Fi[6] Fi FC13} VBC12 Fi FU26{ m Fi:21 Fi[3] Fi Fp[5] FL Fp Fp} Fp[9] FU9 Fi:10 Fi Fp FC25 FD Fi[4]}
+
+
+S20624C1 ::~S20624C1(){ note_dtor("S20624C1", this);} // tgen
+S20624C1 ::S20624C1(){ note_ctor("S20624C1", this);} // tgen
+
+static void Test_S20624C1()
+{
+ extern Class_Descriptor cd_S20624C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1141,3048)];
+ init_test(&cd_S20624C1, buf);
+ S20624C1 *dp, &lv = *(dp=new (buf) S20624C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(18240,12188), "sizeof(S20624C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20624C1)");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C2*), ABISELECT(3888,2560), "S20624C1");
+ /*is_ambiguous_... S20624C17::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C17*), ABISELECT(3888,2560), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C2*)(S20624C18*), ABISELECT(3888,2560), "S20624C1");
+ check_base_class_offset(lv, (S19008C13*)(S20624C20*)(S20624C18*), ABISELECT(3888,2560), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C17*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C19*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C21*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C11*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C11*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C5*), ABISELECT(5168,3444), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*), ABISELECT(4256,2812), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*), ABISELECT(4464,2956), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(4672,3100), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*), ABISELECT(4672,3100), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*), ABISELECT(4464,2956), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*), ABISELECT(4256,2812), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C2*)(S20624C18*), ABISELECT(4256,2812), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*)(S20624C20*)(S20624C18*), ABISELECT(4256,2812), "S20624C1");
+ check_base_class_offset(lv, (S20624C11*)(S20624C21*), ABISELECT(4256,2812), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C10*), ABISELECT(4256,2812), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C2*), ABISELECT(2224,1452), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*), ABISELECT(2656,1720), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(2864,1864), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*), ABISELECT(2864,1864), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*), ABISELECT(2656,1720), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(2944,1924), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(3152,2068), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(3152,2068), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*), ABISELECT(2944,1924), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(3264,2136), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*), ABISELECT(3264,2136), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*), ABISELECT(3296,2156), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*), ABISELECT(5472,3652), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*), ABISELECT(5184,3448), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(5392,3592), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*), ABISELECT(5392,3592), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*), ABISELECT(5184,3448), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*), ABISELECT(5488,3656), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*), ABISELECT(5488,3656), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*), ABISELECT(6256,4148), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*), ABISELECT(6464,4292), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*), ABISELECT(6464,4292), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*), ABISELECT(6256,4148), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(6256,4148), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*), ABISELECT(5520,3676), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*), ABISELECT(5184,3448), "S20624C1");
+ /*is_ambiguous_... S20624C17::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C17*), ABISELECT(5184,3448), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(5184,3448), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C14*)(S20624C2*), ABISELECT(2944,1924), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C2*), ABISELECT(2224,1452), "S20624C1");
+ check_base_class_offset(lv, (S20624C2*)(S20624C19*)(S20624C18*), ABISELECT(2224,1452), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C16 */ AMB_check_base_class_offset(lv, (S20624C16*), 0, "S20624C1");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C17*), ABISELECT(1584,1012), "S20624C1");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C17*), ABISELECT(1792,1156), "S20624C1");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C17*), ABISELECT(1792,1156), "S20624C1");
+ /*is_ambiguous_... S20624C17::S20624C4 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C17*), ABISELECT(1584,1012), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C2*)(S20624C18*), ABISELECT(6576,4360), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(7008,4628), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(7216,4772), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(7216,4772), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C2*)(S20624C18*), ABISELECT(7008,4628), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7296,4832), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7504,4976), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7504,4976), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7296,4832), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7616,5044), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7616,5044), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7648,5064), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C14*)(S20624C2*)(S20624C18*), ABISELECT(7296,4832), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C2 */ AMB_check_base_class_offset(lv, (S20624C2*)(S20624C18*), ABISELECT(6576,4360), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8528,5672), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8240,5468), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8448,5612), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8448,5612), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C4*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8240,5468), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8544,5676), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8544,5676), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8576,5696), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C15 */ AMB_check_base_class_offset(lv, (S20624C15*)(S20624C19*)(S20624C18*), ABISELECT(8240,5468), "S20624C1");
+ /*is_ambiguous_... S20624C19::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C19*)(S20624C18*), ABISELECT(9312,6168), "S20624C1");
+ /*is_ambiguous_... S20624C19::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20624C19*)(S20624C18*), ABISELECT(9520,6312), "S20624C1");
+ check_base_class_offset(lv, (S20624C19*)(S20624C18*), ABISELECT(8240,5468), "S20624C1");
+ check_base_class_offset(lv, (S20624C5*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(11376,7576), "S20624C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(11584,7720), "S20624C1");
+ check_base_class_offset(lv, (S20624C8*)(S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(11584,7720), "S20624C1");
+ check_base_class_offset(lv, (S20624C4*)(S20624C20*)(S20624C18*), ABISELECT(11376,7576), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C10 */ AMB_check_base_class_offset(lv, (S20624C10*)(S20624C20*)(S20624C18*), ABISELECT(11664,7780), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(12096,8048), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(12304,8192), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(12512,8336), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(12512,8336), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(12304,8192), "S20624C1");
+ /*is_ambiguous_... S20624C20::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C20*)(S20624C18*), ABISELECT(12096,8048), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C21*), ABISELECT(14992,10048), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(15200,10192), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C21*), ABISELECT(15200,10192), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C12 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C21*), ABISELECT(14992,10048), "S20624C1");
+ check_base_class_offset(lv, (S20624C10*)(S20624C21*), ABISELECT(15952,10696), "S20624C1");
+ check_base_class_offset(lv, (S19008C22*)(S20624C21*), ABISELECT(16376,10964), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C21*), ABISELECT(15312,10260), "S20624C1");
+ /*is_ambiguous_... S20624C21::S20624C8 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C21*), ABISELECT(15312,10260), "S20624C1");
+ check_base_class_offset(lv, (S20624C21*)(S20624C20*)(S20624C18*), ABISELECT(14992,10048), "S20624C1");
+ check_base_class_offset(lv, (S20624C20*)(S20624C18*), ABISELECT(11376,7576), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C11*)(S20624C18*), ABISELECT(14064,9404), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C5*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(14272,9548), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20624C8*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(14480,9692), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C8*)(S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(14480,9692), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C12*)(S20624C11*)(S20624C18*), ABISELECT(14272,9548), "S20624C1");
+ /*is_ambiguous_... S20624C18::S20624C11 */ AMB_check_base_class_offset(lv, (S20624C11*)(S20624C18*), ABISELECT(14064,9404), "S20624C1");
+ check_base_class_offset(lv, (S20624C18*)(S20624C17*), ABISELECT(6576,4360), "S20624C1");
+ check_base_class_offset(lv, (S20624C16*)(S20624C17*), ABISELECT(16448,11032), "S20624C1");
+ check_base_class_offset(lv, (S20624C17*), ABISELECT(1584,1012), "S20624C1");
+ /*is_ambiguous_... S20624C1::S20624C5 */ AMB_check_base_class_offset(lv, (S20624C5*), ABISELECT(18032,12044), "S20624C1");
+ check_field_offset(lv, s20624c1f0, ABISELECT(1952,1272), "S20624C1.s20624c1f0");
+ check_field_offset(lv, s20624c1f1, ABISELECT(1960,1276), "S20624C1.s20624c1f1");
+ check_field_offset(lv, s20624c1f2, ABISELECT(2000,1296), "S20624C1.s20624c1f2");
+ check_field_offset(lv, s20624c1f3, ABISELECT(2080,1332), "S20624C1.s20624c1f3");
+ set_bf_and_test(lv, s20624c1f4, ABISELECT(2096,1344), 0, 10, 1, "S20624C1");
+ set_bf_and_test(lv, s20624c1f4, ABISELECT(2096,1344), 0, 10, hide_sll(1LL<<9), "S20624C1");
+ check_field_offset(lv, s20624c1f5, ABISELECT(2100,1348), "S20624C1.s20624c1f5");
+ check_field_offset(lv, s20624c1f6, ABISELECT(2104,1352), "S20624C1.s20624c1f6");
+ check_field_offset(lv, s20624c1f7, ABISELECT(2112,1356), "S20624C1.s20624c1f7");
+ check_field_offset(lv, s20624c1f8, ABISELECT(2192,1424), "S20624C1.s20624c1f8");
+ check_field_offset(lv, s20624c1f9, ABISELECT(2208,1436), "S20624C1.s20624c1f9");
+ test_class_info(&lv, &cd_S20624C1);
+ dp->~S20624C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20624C1(Test_S20624C1, "S20624C1", ABISELECT(18240,12188));
+
+#else // __cplusplus
+
+extern void _ZN8S20624C1C1Ev();
+extern void _ZN8S20624C1D1Ev();
+Name_Map name_map_S20624C1[] = {
+ NSPAIR(_ZN8S20624C1C1Ev),
+ NSPAIR(_ZN8S20624C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+extern Class_Descriptor cd_S20624C16;
+extern VTBL_ENTRY _ZTI9S20624C16[];
+extern VTBL_ENTRY _ZTV9S20624C16[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C14;
+extern VTBL_ENTRY _ZTI9S20624C14[];
+extern VTBL_ENTRY _ZTV9S20624C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C14[];
+extern Class_Descriptor cd_S20624C2;
+extern VTBL_ENTRY _ZTI8S20624C2[];
+extern VTBL_ENTRY _ZTV8S20624C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C2[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C15;
+extern VTBL_ENTRY _ZTI9S20624C15[];
+extern VTBL_ENTRY _ZTV9S20624C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C15[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20624C19;
+extern VTBL_ENTRY _ZTI9S20624C19[];
+extern VTBL_ENTRY _ZTV9S20624C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C19[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C4;
+extern VTBL_ENTRY _ZTI8S20624C4[];
+extern VTBL_ENTRY _ZTV8S20624C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C4[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C10;
+extern VTBL_ENTRY _ZTI9S20624C10[];
+extern VTBL_ENTRY _ZTV9S20624C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C10[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C21;
+extern VTBL_ENTRY _ZTI9S20624C21[];
+extern VTBL_ENTRY _ZTV9S20624C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C21[];
+extern Class_Descriptor cd_S20624C20;
+extern VTBL_ENTRY _ZTI9S20624C20[];
+extern VTBL_ENTRY _ZTV9S20624C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C20[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20624C8;
+extern VTBL_ENTRY _ZTI8S20624C8[];
+extern Class_Descriptor cd_S20624C12;
+extern VTBL_ENTRY _ZTI9S20624C12[];
+extern VTBL_ENTRY _ZTV9S20624C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C12[];
+extern Class_Descriptor cd_S20624C11;
+extern VTBL_ENTRY _ZTI9S20624C11[];
+extern VTBL_ENTRY _ZTV9S20624C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C11[];
+extern Class_Descriptor cd_S20624C18;
+extern VTBL_ENTRY _ZTI9S20624C18[];
+extern VTBL_ENTRY _ZTV9S20624C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C18[];
+extern Class_Descriptor cd_S20624C16;
+extern VTBL_ENTRY _ZTI9S20624C16[];
+extern VTBL_ENTRY _ZTV9S20624C16[];
+extern Class_Descriptor cd_S20624C17;
+extern VTBL_ENTRY _ZTI9S20624C17[];
+extern VTBL_ENTRY _ZTV9S20624C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20624C17[];
+extern Class_Descriptor cd_S20624C5;
+extern VTBL_ENTRY _ZTI8S20624C5[];
+extern VTBL_ENTRY _ZTV8S20624C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C5[];
+static Base_Class bases_S20624C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(3888,2560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(5168,3444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(4256,2812), //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(4464,2956), //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4672,3100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20624C8, ABISELECT(4672,3100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(4464,2956), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(4256,2812), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20624C10, ABISELECT(2224,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(2656,1720), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2864,1864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(2864,1864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(2656,1720), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(2944,1924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3152,2068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(3152,2068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(2944,1924), //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
+ 15, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3264,2136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(3264,2136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(3296,2156), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5472,3652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(5184,3448), //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
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5392,3592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(5392,3592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(5184,3448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5488,3656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(5488,3656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(6256,4148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6464,4292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(6464,4292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(6256,4148), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S20624C5, ABISELECT(5520,3676), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(5184,3448), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20624C14, ABISELECT(2944,1924), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, ABISELECT(2224,1452), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20624C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(1584,1012), //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
+ 54, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1792,1156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(1792,1156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20624C4, ABISELECT(1584,1012), //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
+ 55, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(6576,4360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(7008,4628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7216,4772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(7216,4772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(7008,4628), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(7296,4832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7504,4976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(7504,4976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(7296,4832), //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
+ 28, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7616,5044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(7616,5044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(7648,5064), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S20624C14, ABISELECT(7296,4832), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20624C2, ABISELECT(6576,4360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8528,5672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(8240,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8448,5612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(8448,5612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(8240,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8544,5676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(8544,5676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C5, ABISELECT(8576,5696), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20624C15, ABISELECT(8240,5468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(9312,6168), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(9520,6312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C19, ABISELECT(8240,5468), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(11376,7576), //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
+ 38, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(11584,7720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(11584,7720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C4, ABISELECT(11376,7576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(11664,7780), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(12096,8048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(12304,8192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12512,8336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C8, ABISELECT(12512,8336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(12304,8192), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(12096,8048), //bcp->offset
+ 171, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(14992,10048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 186, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(15200,10192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(15200,10192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20624C12, ABISELECT(14992,10048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 185, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20624C10, ABISELECT(15952,10696), //bcp->offset
+ 200, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 85, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(16376,10964), //bcp->offset
+ 206, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 85, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(15312,10260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(15312,10260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20624C21, ABISELECT(14992,10048), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 184, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 86, //immediately_derived
+ 0, 1},
+ {&cd_S20624C20, ABISELECT(11376,7576), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(14064,9404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20624C5, ABISELECT(14272,9548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(14480,9692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S20624C8, ABISELECT(14480,9692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20624C12, ABISELECT(14272,9548), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20624C11, ABISELECT(14064,9404), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S20624C18, ABISELECT(6576,4360), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 95, //immediately_derived
+ 0, 1},
+ {&cd_S20624C16, ABISELECT(16448,11032), //bcp->offset
+ 211, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 95, //immediately_derived
+ 0, 1},
+ {&cd_S20624C17, ABISELECT(1584,1012), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20624C5, ABISELECT(18032,12044), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20624C1[];
+extern void _ZN9S20624C162v7Ev();
+extern void _ZN8S20624C1D1Ev();
+extern void _ZN8S20624C1D0Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZThn1584_N8S20624C1D1Ev,_ZThn1012_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZThn1584_N8S20624C1D0Ev,_ZThn1012_N8S20624C1D0Ev)();
+extern void _ZN9S20624C173v16Ev();
+extern void _ZN9S20624C173v17Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20624C1D1Ev,_ZTv0_n36_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZThn2224_N8S20624C1D1Ev,_ZThn1452_N8S20624C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20624C1D0Ev,_ZTv0_n36_N8S20624C1D0Ev)();
+extern void ABISELECT(_ZThn2224_N8S20624C1D0Ev,_ZThn1452_N8S20624C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn720_n72_N8S20624C1D1Ev,_ZTvn472_n36_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N8S20624C1D0Ev,_ZTvn472_n36_N8S20624C1D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C1D1Ev,_ZTv0_n24_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZThn5184_N8S20624C1D1Ev,_ZThn3448_N8S20624C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20624C1D0Ev,_ZTv0_n24_N8S20624C1D0Ev)();
+extern void ABISELECT(_ZThn5184_N8S20624C1D0Ev,_ZThn3448_N8S20624C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20624C1D1Ev,_ZTv0_n52_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZThn6576_N8S20624C1D1Ev,_ZThn4360_N8S20624C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20624C1D0Ev,_ZTv0_n52_N8S20624C1D0Ev)();
+extern void ABISELECT(_ZThn6576_N8S20624C1D0Ev,_ZThn4360_N8S20624C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C183v13Ev();
+extern void _ZN9S20624C183v14Ev();
+extern void _ZN9S20624C183v15Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn720_n104_N8S20624C1D1Ev,_ZTvn472_n52_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N8S20624C1D0Ev,_ZTvn472_n52_N8S20624C1D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn1664_n104_N8S20624C1D1Ev,_ZTvn1108_n52_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N8S20624C1D0Ev,_ZTvn1108_n52_N8S20624C1D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void ABISELECT(_ZTvn4800_n104_N8S20624C1D1Ev,_ZTvn3216_n52_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N8S20624C1D0Ev,_ZTvn3216_n52_N8S20624C1D0Ev)();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20624C1D1Ev,_ZTv0_n28_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZThn14992_N8S20624C1D1Ev,_ZThn10048_N8S20624C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20624C1D0Ev,_ZTv0_n28_N8S20624C1D0Ev)();
+extern void ABISELECT(_ZThn14992_N8S20624C1D0Ev,_ZThn10048_N8S20624C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20624C1D1Ev,_ZTv0_n12_N8S20624C1D1Ev)();
+extern void ABISELECT(_ZThn16376_N8S20624C1D1Ev,_ZThn10964_N8S20624C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20624C1D0Ev,_ZTv0_n12_N8S20624C1D0Ev)();
+extern void ABISELECT(_ZThn16376_N8S20624C1D0Ev,_ZThn10964_N8S20624C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C162v7Ev();
+static VTBL_ENTRY vtc_S20624C1[] = {
+ ABISELECT(18032,12044),
+ ABISELECT(16448,11032),
+ ABISELECT(16376,10964),
+ ABISELECT(15952,10696),
+ ABISELECT(14992,10048),
+ ABISELECT(6576,4360),
+ ABISELECT(6256,4148),
+ ABISELECT(5184,3448),
+ ABISELECT(5168,3444),
+ ABISELECT(4256,2812),
+ ABISELECT(3888,2560),
+ ABISELECT(2224,1452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN9S20624C162v7Ev,
+ (VTBL_ENTRY)&_ZN8S20624C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C1D0Ev,
+ ABISELECT(14864,10020),
+ ABISELECT(14792,9952),
+ ABISELECT(14368,9684),
+ ABISELECT(13408,9036),
+ ABISELECT(640,440),
+ ABISELECT(2672,1800),
+ ABISELECT(4992,3348),
+ ABISELECT(4672,3136),
+ ABISELECT(3600,2436),
+ ABISELECT(2304,1548),
+ ABISELECT(3584,2432),
+ ABISELECT(-1584,-1012),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N8S20624C1D1Ev,_ZThn1012_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1584_N8S20624C1D0Ev,_ZThn1012_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C173v16Ev,
+ (VTBL_ENTRY)&_ZN9S20624C173v17Ev,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-2224,-1452),
+ 0,
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ ABISELECT(-2224,-1452),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20624C1D1Ev,_ZTv0_n36_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20624C1D0Ev,_ZTv0_n36_N8S20624C1D0Ev),
+ ABISELECT(2512,1724),
+ ABISELECT(-2656,-1720),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-2944,-1924),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20624C1D1Ev,_ZTvn472_n36_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20624C1D0Ev,_ZTvn472_n36_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(1872,1288),
+ ABISELECT(-3296,-2156),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(912,632),
+ ABISELECT(-4256,-2812),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(704,488),
+ ABISELECT(-4464,-2956),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ 0,
+ 0,
+ ABISELECT(-5184,-3448),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-5184,-3448),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C1D1Ev,_ZTv0_n24_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C1D0Ev,_ZTv0_n24_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-5520,-3676),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-6256,-4148),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-6576,-4360),
+ 0,
+ ABISELECT(9800,6604),
+ ABISELECT(9376,6336),
+ ABISELECT(8416,5688),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-6576,-4360),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20624C1D1Ev,_ZTv0_n52_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20624C1D0Ev,_ZTv0_n52_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C183v13Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v14Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v15Ev,
+ ABISELECT(-1840,-1184),
+ ABISELECT(-7008,-4628),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-7296,-4832),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20624C1D1Ev,_ZTvn472_n52_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20624C1D0Ev,_ZTvn472_n52_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+ ABISELECT(-2480,-1620),
+ ABISELECT(-7648,-5064),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(-3056,-2020),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-6016,-4016),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-8240,-5468),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20624C1D1Ev,_ZTvn1108_n52_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20624C1D0Ev,_ZTvn1108_n52_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+ ABISELECT(-3408,-2252),
+ ABISELECT(-8576,-5696),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(-4144,-2724),
+ ABISELECT(-9312,-6168),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(5000,3388),
+ ABISELECT(4576,3120),
+ ABISELECT(3616,2472),
+ ABISELECT(-7120,-4764),
+ ABISELECT(-7488,-5016),
+ ABISELECT(-6208,-4132),
+ ABISELECT(-11376,-7576),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20624C1D1Ev,_ZTvn3216_n52_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20624C1D0Ev,_ZTvn3216_n52_N8S20624C1D0Ev),
+ ABISELECT(-6496,-4336),
+ ABISELECT(-7408,-4968),
+ ABISELECT(-11664,-7780),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-6928,-4604),
+ ABISELECT(-12096,-8048),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(-7136,-4748),
+ ABISELECT(-12304,-8192),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(-8896,-5960),
+ ABISELECT(-14064,-9404),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ ABISELECT(-9104,-6104),
+ ABISELECT(-14272,-9548),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-14992,-10048),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-10736,-7236),
+ ABISELECT(-9824,-6604),
+ ABISELECT(-14992,-10048),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20624C1D1Ev,_ZTv0_n28_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20624C1D0Ev,_ZTv0_n28_N8S20624C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+ 0,
+ ABISELECT(-10784,-7252),
+ ABISELECT(-11696,-7884),
+ ABISELECT(-15952,-10696),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ ABISELECT(-16376,-10964),
+ ABISELECT(-16376,-10964),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20624C1D1Ev,_ZTv0_n12_N8S20624C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20624C1D0Ev,_ZTv0_n12_N8S20624C1D0Ev),
+ 0,
+ ABISELECT(-16448,-11032),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+ (VTBL_ENTRY)&_ZN9S20624C162v7Ev,
+ ABISELECT(-12864,-8600),
+ ABISELECT(-18032,-12044),
+ (VTBL_ENTRY)&(_ZTI8S20624C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20624C1[];
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C17D1Ev();
+extern void _ZN9S20624C17D0Ev();
+extern void _ZN9S20624C173v16Ev();
+extern void _ZN9S20624C173v17Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C17__8S20624C1[] = {
+ ABISELECT(14864,10020),
+ ABISELECT(14792,9952),
+ ABISELECT(14368,9684),
+ ABISELECT(13408,9036),
+ ABISELECT(640,440),
+ ABISELECT(2672,1800),
+ ABISELECT(4992,3348),
+ ABISELECT(4672,3136),
+ ABISELECT(3600,2436),
+ ABISELECT(2304,1548),
+ ABISELECT(3584,2432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C173v16Ev,
+ (VTBL_ENTRY)&_ZN9S20624C173v17Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C17__A2__8S20624C1[] = {
+ ABISELECT(3584,2432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C17__A8__8S20624C1[] = {
+ ABISELECT(3584,2432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C17D1Ev,_ZTv0_n24_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn3600_N9S20624C17D1Ev,_ZThn2436_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C17D0Ev,_ZTv0_n24_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn3600_N9S20624C17D0Ev,_ZThn2436_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C17__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3600,-2436),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-3600,-2436),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C17D1Ev,_ZTv0_n24_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C17D0Ev,_ZTv0_n24_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C17__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-4672,-3136),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A3__9S20624C17__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-3936,-2664),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n104_N9S20624C17D1Ev,_ZTv0_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn4992_N9S20624C17D1Ev,_ZThn3348_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N9S20624C17D0Ev,_ZTv0_n52_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn4992_N9S20624C17D0Ev,_ZThn3348_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C183v13Ev();
+extern void _ZN9S20624C183v14Ev();
+extern void _ZN9S20624C183v15Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C18__9S20624C17__8S20624C1[] = {
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-4992,-3348),
+ 0,
+ ABISELECT(9800,6604),
+ ABISELECT(9376,6336),
+ ABISELECT(8416,5688),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-4992,-3348),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N9S20624C17D1Ev,_ZTv0_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N9S20624C17D0Ev,_ZTv0_n52_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C183v13Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v14Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v15Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C17__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2672,-1800),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C17__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2880,-1944),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C29S20624C18__A2__9S20624C17__8S20624C1[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-5424,-3616),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n104_N9S20624C17D1Ev,_ZTvn472_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N9S20624C17D0Ev,_ZTvn472_n52_N9S20624C17D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C29S20624C18__9S20624C17__8S20624C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-5712,-3820),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N9S20624C17D1Ev,_ZTvn472_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N9S20624C17D0Ev,_ZTvn472_n52_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C29S20624C18__A8__9S20624C17__8S20624C1[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-6064,-4052),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTvn1664_n104_N9S20624C17D1Ev,_ZTvn1108_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N9S20624C17D0Ev,_ZTvn1108_n52_N9S20624C17D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C199S20624C18__9S20624C17__8S20624C1[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-6016,-4016),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-6656,-4456),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N9S20624C17D1Ev,_ZTvn1108_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N9S20624C17D0Ev,_ZTvn1108_n52_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C159S20624C199S20624C18__A10__9S20624C17__8S20624C1[] = {
+ ABISELECT(-3408,-2252),
+ ABISELECT(-6992,-4684),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C199S20624C18__A11__9S20624C17__8S20624C1[] = {
+ ABISELECT(-4144,-2724),
+ ABISELECT(-7728,-5156),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C17D1Ev,_ZTv0_n36_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn640_N9S20624C17D1Ev,_ZThn440_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20624C17D0Ev,_ZTv0_n36_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn640_N9S20624C17D0Ev,_ZThn440_N9S20624C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20624C2__A1__9S20624C17__8S20624C1[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-640,-440),
+ 0,
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ ABISELECT(-640,-440),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C17D1Ev,_ZTv0_n36_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C17D0Ev,_ZTv0_n36_N9S20624C17D0Ev),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A4__9S20624C17__8S20624C1[] = {
+ ABISELECT(2512,1724),
+ ABISELECT(-1072,-708),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20624C17D1Ev,_ZTvn472_n36_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C17D0Ev,_ZTvn472_n36_N9S20624C17D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__A1__9S20624C17__8S20624C1[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-1360,-912),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C17D1Ev,_ZTvn472_n36_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C17D0Ev,_ZTvn472_n36_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A14__9S20624C17__8S20624C1[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-1712,-1144),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void ABISELECT(_ZTvn4800_n104_N9S20624C17D1Ev,_ZTvn3216_n52_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N9S20624C17D0Ev,_ZTvn3216_n52_N9S20624C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20624C209S20624C18__9S20624C17__8S20624C1[] = {
+ ABISELECT(5000,3388),
+ ABISELECT(4576,3120),
+ ABISELECT(3616,2472),
+ ABISELECT(-7120,-4764),
+ ABISELECT(-7488,-5016),
+ ABISELECT(-6208,-4132),
+ ABISELECT(-9792,-6564),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N9S20624C17D1Ev,_ZTvn3216_n52_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N9S20624C17D0Ev,_ZTvn3216_n52_N9S20624C17D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C109S20624C209S20624C18__A2__9S20624C17__8S20624C1[] = {
+ ABISELECT(-6496,-4336),
+ ABISELECT(-7408,-4968),
+ ABISELECT(-10080,-6768),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C209S20624C18__A1__9S20624C17__8S20624C1[] = {
+ ABISELECT(-6928,-4604),
+ ABISELECT(-10512,-7036),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C209S20624C18__A4__9S20624C17__8S20624C1[] = {
+ ABISELECT(-7136,-4748),
+ ABISELECT(-10720,-7180),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20624C17D1Ev,_ZTv0_n28_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn13408_N9S20624C17D1Ev,_ZThn9036_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C17D0Ev,_ZTv0_n28_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn13408_N9S20624C17D0Ev,_ZThn9036_N9S20624C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C17__8S20624C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13408,-9036),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-10736,-7236),
+ ABISELECT(-9824,-6604),
+ ABISELECT(-13408,-9036),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C17D1Ev,_ZTv0_n28_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C17D0Ev,_ZTv0_n28_N9S20624C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A3__9S20624C17__8S20624C1[] = {
+ 0,
+ ABISELECT(-10784,-7252),
+ ABISELECT(-11696,-7884),
+ ABISELECT(-14368,-9684),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C17D1Ev,_ZTv0_n12_N9S20624C17D1Ev)();
+extern void ABISELECT(_ZThn14792_N9S20624C17D1Ev,_ZThn9952_N9S20624C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C17D0Ev,_ZTv0_n12_N9S20624C17D0Ev)();
+extern void ABISELECT(_ZThn14792_N9S20624C17D0Ev,_ZThn9952_N9S20624C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C17__8S20624C1[] = {
+ ABISELECT(-14792,-9952),
+ ABISELECT(-14792,-9952),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C17D1Ev,_ZTv0_n12_N9S20624C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C17D0Ev,_ZTv0_n12_N9S20624C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C18__A2__9S20624C17__8S20624C1[] = {
+ ABISELECT(-8896,-5960),
+ ABISELECT(-12480,-8392),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C18__A6__9S20624C17__8S20624C1[] = {
+ ABISELECT(-9104,-6104),
+ ABISELECT(-12688,-8536),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+};
+extern void _ZN9S20624C162v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C16__9S20624C17__8S20624C1[] = {
+ 0,
+ ABISELECT(-14864,-10020),
+ (VTBL_ENTRY)&(_ZTI9S20624C17[0]),
+ (VTBL_ENTRY)&_ZN9S20624C162v7Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C2__8S20624C1[] = {
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C2__8S20624C1[] = {
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C2__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__8S20624C1[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C2__A2__8S20624C1[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__8S20624C1[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C2__A1__8S20624C1[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A3__8S20624C1[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A4__8S20624C1[] = {
+ ABISELECT(1872,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C2__8S20624C1[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S20624C14D1Ev,_ZThn1524_N9S20624C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S20624C14D0Ev,_ZThn1524_N9S20624C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C2__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2240,-1524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2240,-1524),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C2__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-3312,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-2576,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C2__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C2__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C2__8S20624C1[] = {
+ ABISELECT(2512,1724),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C2__8S20624C1[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C2__8S20624C1[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn2960_N8S20624C2D1Ev,_ZThn1996_N8S20624C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void ABISELECT(_ZThn2960_N8S20624C2D0Ev,_ZThn1996_N8S20624C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C2__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2960,-1996),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2960,-1996),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C2__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-4032,-2696),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C2__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-3296,-2224),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C1[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C11__8S20624C1[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C1[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C11__A1__8S20624C1[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C11__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C1[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C15__A1__8S20624C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C15__A5__8S20624C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C15__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C15__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C12__A6__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN9S20624C18D1Ev();
+extern void _ZN9S20624C18D0Ev();
+extern void _ZN9S20624C183v13Ev();
+extern void _ZN9S20624C183v14Ev();
+extern void _ZN9S20624C183v15Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C18__8S20624C1[] = {
+ ABISELECT(9800,6604),
+ ABISELECT(9376,6336),
+ ABISELECT(8416,5688),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v13Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v14Ev,
+ (VTBL_ENTRY)&_ZN9S20624C183v15Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+extern void _ZN8S20624C2D1Ev();
+extern void _ZN8S20624C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20624C2D0Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C108S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C108S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C108S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C29S20624C18__A3__8S20624C1[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C48S20624C29S20624C18__A9__8S20624C1[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C14D1Ev();
+extern void _ZN9S20624C14D0Ev();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN9S20624C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C148S20624C29S20624C18__A3__8S20624C1[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C148S20624C29S20624C18__A10__8S20624C1[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C29S20624C18__A11__8S20624C1[] = {
+ ABISELECT(-2480,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A1__9S20624C148S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C148S20624C29S20624C18__A1__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A1__9S20624C148S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S20624C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C4__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C14__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D1Ev,_ZThn472_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N8S20624C2D0Ev,_ZThn472_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C14__A4__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__8S20624C29S20624C18__A1__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__8S20624C29S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI8S20624C2[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C19D1Ev();
+extern void _ZN9S20624C19D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-6016,-4016),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C15D1Ev();
+extern void _ZN9S20624C15D0Ev();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C159S20624C199S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C159S20624C199S20624C18__A4__8S20624C1[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C159S20624C199S20624C18__A12__8S20624C1[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C159S20624C199S20624C18__A13__8S20624C1[] = {
+ ABISELECT(-3408,-2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C159S20624C199S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A2__9S20624C159S20624C199S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-3408,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C199S20624C18__A14__8S20624C1[] = {
+ ABISELECT(-4144,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A2__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(-3408,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A3__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(-4144,-2724),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20624C2__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(6016,4016),
+ 0,
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ ABISELECT(6016,4016),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D1Ev,_ZTv0_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C19D0Ev,_ZTv0_n36_N9S20624C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(3984,2656),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(3776,2512),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A1__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(2512,1724),
+ ABISELECT(5584,3748),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(5296,3544),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D1Ev,_ZTvn472_n36_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C19D0Ev,_ZTvn472_n36_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(4944,3312),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__A1__9S20624C199S20624C18__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(3056,2020),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(3056,2020),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D1Ev,_ZTv0_n24_N9S20624C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C19D0Ev,_ZTv0_n24_N9S20624C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A10__9S20624C199S20624C18__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(2720,1792),
+ (VTBL_ENTRY)&(_ZTI9S20624C19[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void _ZN9S20624C20D1Ev();
+extern void _ZN9S20624C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(5000,3388),
+ ABISELECT(4576,3120),
+ ABISELECT(3616,2472),
+ ABISELECT(-7120,-4764),
+ ABISELECT(-7488,-5016),
+ ABISELECT(-6208,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C20D0Ev,
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C49S20624C209S20624C18__A5__8S20624C1[] = {
+ ABISELECT(-6208,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C4[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C58S20624C49S20624C209S20624C18__A15__8S20624C1[] = {
+ ABISELECT(-6208,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C109S20624C209S20624C18__A2__8S20624C1[] = {
+ ABISELECT(-6496,-4336),
+ ABISELECT(-7408,-4968),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C109S20624C209S20624C18__A2__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(7408,4968),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C109S20624C209S20624C18__A2__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(7200,4824),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C209S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-6928,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C119S20624C209S20624C18__A16__8S20624C1[] = {
+ ABISELECT(-6928,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C209S20624C18__A4__8S20624C1[] = {
+ ABISELECT(-7136,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C119S20624C209S20624C18__A17__8S20624C1[] = {
+ ABISELECT(-7136,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C119S20624C209S20624C18__A1__8S20624C1[] = {
+ ABISELECT(-7136,-4748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A__9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(-6496,-4336),
+ ABISELECT(-7408,-4968),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(7120,4764),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(6912,4620),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(-6928,-4604),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A1__9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(-7136,-4748),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn3616_N9S20624C20D1Ev,_ZThn2472_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn3616_N9S20624C20D0Ev,_ZThn2472_N9S20624C20D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C209S20624C18__8S20624C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3616,-2472),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-10736,-7236),
+ ABISELECT(-9824,-6604),
+ ABISELECT(-3616,-2472),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A1__9S20624C209S20624C18__8S20624C1[] = {
+ 0,
+ ABISELECT(-10784,-7252),
+ ABISELECT(-11696,-7884),
+ ABISELECT(-4576,-3120),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev)();
+extern void ABISELECT(_ZThn5000_N9S20624C20D1Ev,_ZThn3388_N9S20624C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev)();
+extern void ABISELECT(_ZThn5000_N9S20624C20D0Ev,_ZThn3388_N9S20624C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C209S20624C18__8S20624C1[] = {
+ ABISELECT(-5000,-3388),
+ ABISELECT(-5000,-3388),
+ (VTBL_ENTRY)&(_ZTI9S20624C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C18__A2__8S20624C1[] = {
+ ABISELECT(-8896,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C119S20624C18__A19__8S20624C1[] = {
+ ABISELECT(-8896,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C18__A6__8S20624C1[] = {
+ ABISELECT(-9104,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C119S20624C18__A20__8S20624C1[] = {
+ ABISELECT(-9104,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__9S20624C119S20624C18__A2__8S20624C1[] = {
+ ABISELECT(-9104,-6104),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20624C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C18__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C18__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__9S20624C18__8S20624C1[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20624C18D1Ev,_ZThn472_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20624C18D0Ev,_ZThn472_N9S20624C18D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__9S20624C18__8S20624C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20624C18D1Ev,_ZThn472_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20624C18D0Ev,_ZThn472_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A4__9S20624C18__8S20624C1[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C15__9S20624C18__8S20624C1[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C18D1Ev,_ZTv0_n24_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20624C18D0Ev,_ZTv0_n24_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C12__A2__9S20624C18__8S20624C1[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C15__A7__9S20624C18__8S20624C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void ABISELECT(_ZThn1664_N9S20624C18D1Ev,_ZThn1108_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S20624C18D0Ev,_ZThn1108_N9S20624C18D0Ev)();
+extern void _ZN9S20624C152v3Ev();
+extern void _ZN9S20624C152v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C19__9S20624C18__8S20624C1[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-4352,-2908),
+ ABISELECT(-6016,-4016),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20624C18D1Ev,_ZThn1108_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20624C18D0Ev,_ZThn1108_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C152v3Ev,
+ (VTBL_ENTRY)&_ZN9S20624C152v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C159S20624C19__A9__9S20624C18__8S20624C1[] = {
+ ABISELECT(-3408,-2252),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C19__A10__9S20624C18__8S20624C1[] = {
+ ABISELECT(-4144,-2724),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20624C2__A1__9S20624C18__8S20624C1[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(4352,2908),
+ 0,
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ ABISELECT(4352,2908),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C18D1Ev,_ZTv0_n36_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20624C18D0Ev,_ZTv0_n36_N9S20624C18D0Ev),
+};
+extern void _ZN8S20624C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20624C48S20624C2__A3__9S20624C18__8S20624C1[] = {
+ ABISELECT(2512,1724),
+ ABISELECT(3920,2640),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20624C18D1Ev,_ZTvn472_n36_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20624C18D0Ev,_ZTvn472_n36_N9S20624C18D0Ev)();
+extern void _ZN9S20624C142v5Ev();
+extern void _ZN9S20624C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C148S20624C2__A1__9S20624C18__8S20624C1[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(3632,2436),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C18D1Ev,_ZTvn472_n36_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20624C18D0Ev,_ZTvn472_n36_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C142v5Ev,
+ (VTBL_ENTRY)&_ZN9S20624C142v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C148S20624C2__A13__9S20624C18__8S20624C1[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(3280,2204),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN8S20624C42v2Ev();
+extern void _ZN9S20624C203v12Ev();
+extern void ABISELECT(_ZThn4800_N9S20624C18D1Ev,_ZThn3216_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S20624C18D0Ev,_ZThn3216_N9S20624C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20624C20__9S20624C18__8S20624C1[] = {
+ ABISELECT(5000,3388),
+ ABISELECT(4576,3120),
+ ABISELECT(3616,2472),
+ ABISELECT(-7120,-4764),
+ ABISELECT(-7488,-5016),
+ ABISELECT(-6208,-4132),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN8S20624C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S20624C203v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20624C18D1Ev,_ZThn3216_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20624C18D0Ev,_ZThn3216_N9S20624C18D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C109S20624C20__A2__9S20624C18__8S20624C1[] = {
+ ABISELECT(-6496,-4336),
+ ABISELECT(-7408,-4968),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C119S20624C20__A1__9S20624C18__8S20624C1[] = {
+ ABISELECT(-6928,-4604),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C119S20624C20__A4__9S20624C18__8S20624C1[] = {
+ ABISELECT(-7136,-4748),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn8416_N9S20624C18D1Ev,_ZThn5688_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn8416_N9S20624C18D0Ev,_ZThn5688_N9S20624C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__9S20624C18__8S20624C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8416,-5688),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-10736,-7236),
+ ABISELECT(-9824,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A3__9S20624C18__8S20624C1[] = {
+ 0,
+ ABISELECT(-10784,-7252),
+ ABISELECT(-11696,-7884),
+ ABISELECT(-9376,-6336),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev)();
+extern void ABISELECT(_ZThn9800_N9S20624C18D1Ev,_ZThn6604_N9S20624C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev)();
+extern void ABISELECT(_ZThn9800_N9S20624C18D0Ev,_ZThn6604_N9S20624C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C18__8S20624C1[] = {
+ ABISELECT(-9800,-6604),
+ ABISELECT(-9800,-6604),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__A__9S20624C18__8S20624C1[] = {
+ ABISELECT(-8896,-5960),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__A6__9S20624C18__8S20624C1[] = {
+ ABISELECT(-9104,-6104),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S20624C18[0]),
+};
+extern void _ZN9S20624C21D1Ev();
+extern void _ZN9S20624C21D0Ev();
+extern void _ZN9S20624C212v8Ev();
+extern void _ZN9S20624C212v9Ev();
+extern void _ZN9S20624C213v10Ev();
+extern void _ZN9S20624C213v11Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C21__8S20624C1[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-10736,-7236),
+ ABISELECT(-9824,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20624C21D0Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v8Ev,
+ (VTBL_ENTRY)&_ZN9S20624C212v9Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v10Ev,
+ (VTBL_ENTRY)&_ZN9S20624C213v11Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C21__A5__8S20624C1[] = {
+ ABISELECT(-9824,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C59S20624C129S20624C21__A18__8S20624C1[] = {
+ ABISELECT(-9824,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C21__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(10736,7236),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C21__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(10528,7092),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__9S20624C21__8S20624C1[] = {
+ 0,
+ ABISELECT(-10784,-7252),
+ ABISELECT(-11696,-7884),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20624C21__8S20624C1[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20624C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev),
+};
+extern void _ZN9S20624C102v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20624C10__A3__8S20624C1[] = {
+ ABISELECT(-10784,-7252),
+ ABISELECT(-11696,-7884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+ (VTBL_ENTRY)&_ZN9S20624C102v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20624C11__9S20624C10__A3__8S20624C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(11696,7884),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20624C129S20624C11__9S20624C10__A3__8S20624C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(11488,7740),
+ (VTBL_ENTRY)&(_ZTI9S20624C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20624C5__A21__8S20624C1[] = {
+ ABISELECT(-12864,-8600),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20624C5[0]),
+};
+static VTT_ENTRY vtt_S20624C1[] = {
+ {&(_ZTV8S20624C1[14]), 14,218},
+ {&(_tg__ZTV9S20624C17__8S20624C1[13]), 13,18},
+ {&(_tg__ZTV8S20624C49S20624C17__A2__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C17__A8__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C17__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A3__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C18__9S20624C17__8S20624C1[22]), 22,28},
+ {&(_tg__ZTV9S20624C11__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C29S20624C18__A2__9S20624C17__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C29S20624C18__9S20624C17__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C29S20624C18__A8__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C199S20624C18__9S20624C17__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV8S20624C59S20624C159S20624C199S20624C18__A10__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C199S20624C18__A11__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__A1__9S20624C17__8S20624C1[12]), 12,15},
+ {&(_tg__ZTV8S20624C48S20624C2__A4__9S20624C17__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__A1__9S20624C17__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A14__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C209S20624C18__9S20624C17__8S20624C1[8]), 8,12},
+ {&(_tg__ZTV9S20624C109S20624C209S20624C18__A2__9S20624C17__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C119S20624C209S20624C18__A1__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C209S20624C18__A4__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C17__8S20624C1[11]), 11,17},
+ {&(_tg__ZTV9S20624C10__A3__9S20624C17__8S20624C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C17__8S20624C1[3]), 3,5},
+ {&(_tg__ZTV9S20624C119S20624C18__A2__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C18__A6__9S20624C17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C16__9S20624C17__8S20624C1[3]), 3,4},
+ {&(_ZTV8S20624C1[47]), 47,218},
+ {&(_ZTV8S20624C1[69]), 69,218},
+ {&(_ZTV8S20624C1[72]), 72,218},
+ {&(_ZTV8S20624C1[53]), 53,218},
+ {&(_ZTV8S20624C1[59]), 59,218},
+ {&(_ZTV8S20624C1[66]), 66,218},
+ {&(_ZTV8S20624C1[80]), 80,218},
+ {&(_ZTV8S20624C1[91]), 91,218},
+ {&(_ZTV8S20624C1[88]), 88,218},
+ {&(_ZTV8S20624C1[30]), 30,218},
+ {&(_ZTV8S20624C1[113]), 113,218},
+ {&(_ZTV8S20624C1[122]), 122,218},
+ {&(_ZTV8S20624C1[128]), 128,218},
+ {&(_ZTV8S20624C1[135]), 135,218},
+ {&(_ZTV8S20624C1[143]), 143,218},
+ {&(_ZTV8S20624C1[151]), 151,218},
+ {&(_ZTV8S20624C1[154]), 154,218},
+ {&(_ZTV8S20624C1[162]), 162,218},
+ {&(_ZTV8S20624C1[170]), 170,218},
+ {&(_ZTV8S20624C1[174]), 174,218},
+ {&(_ZTV8S20624C1[177]), 177,218},
+ {&(_ZTV8S20624C1[194]), 194,218},
+ {&(_ZTV8S20624C1[205]), 205,218},
+ {&(_ZTV8S20624C1[209]), 209,218},
+ {&(_ZTV8S20624C1[180]), 180,218},
+ {&(_ZTV8S20624C1[183]), 183,218},
+ {&(_ZTV8S20624C1[214]), 214,218},
+ {&(_ZTV8S20624C1[218]), 218,218},
+ {&(_tg__ZTV8S20624C2__8S20624C1[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C2__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C2__A2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C2__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C2__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C2__A3__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A4__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C2__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C2__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C2__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C2__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C11__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C11__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C11__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C1[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C15__A1__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C15__A5__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C15__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C15__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C12__A6__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C18__8S20624C1[11]), 11,17},
+ {&(_tg__ZTV8S20624C29S20624C18__A1__8S20624C1[7]), 7,10},
+ {&(_tg__ZTV9S20624C108S20624C29S20624C18__A1__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C108S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C108S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C29S20624C18__A3__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C48S20624C29S20624C18__A9__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C148S20624C29S20624C18__A1__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV9S20624C129S20624C148S20624C29S20624C18__A3__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C148S20624C29S20624C18__A10__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C29S20624C18__A11__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A1__9S20624C148S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C148S20624C29S20624C18__A1__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A1__9S20624C148S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A4__9S20624C148S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__8S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__8S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C4__8S20624C29S20624C18__A1__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C14__8S20624C29S20624C18__A1__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C14__A4__8S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__8S20624C29S20624C18__A1__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__8S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__8S20624C29S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C199S20624C18__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C159S20624C199S20624C18__A1__8S20624C1[4]), 4,9},
+ {&(_tg__ZTV8S20624C49S20624C159S20624C199S20624C18__A4__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C159S20624C199S20624C18__A12__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C159S20624C199S20624C18__A13__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C159S20624C199S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A2__9S20624C159S20624C199S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C199S20624C18__A14__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A2__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A3__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__9S20624C199S20624C18__8S20624C1[12]), 12,15},
+ {&(_tg__ZTV9S20624C11__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__A1__9S20624C199S20624C18__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C199S20624C18__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A8__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__A1__9S20624C199S20624C18__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV8S20624C59S20624C15__A10__9S20624C199S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C209S20624C18__8S20624C1[8]), 8,12},
+ {&(_tg__ZTV8S20624C49S20624C209S20624C18__A5__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV8S20624C58S20624C49S20624C209S20624C18__A15__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C109S20624C209S20624C18__A2__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C109S20624C209S20624C18__A2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C109S20624C209S20624C18__A2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C119S20624C209S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C119S20624C209S20624C18__A16__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C209S20624C18__A4__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C119S20624C209S20624C18__A17__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C119S20624C209S20624C18__A1__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__A__9S20624C209S20624C18__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C209S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C209S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__A__9S20624C209S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A1__9S20624C209S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C209S20624C18__8S20624C1[11]), 11,17},
+ {&(_tg__ZTV9S20624C10__A1__9S20624C209S20624C18__8S20624C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C209S20624C18__8S20624C1[3]), 3,5},
+ {&(_tg__ZTV9S20624C119S20624C18__A2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C119S20624C18__A19__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C18__A6__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C119S20624C18__A20__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C12__9S20624C119S20624C18__A2__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C48S20624C2__9S20624C18__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__9S20624C18__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A4__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C15__9S20624C18__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV9S20624C12__A2__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C15__A7__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C19__9S20624C18__8S20624C1[8]), 8,13},
+ {&(_tg__ZTV8S20624C59S20624C159S20624C19__A9__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C19__A10__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C2__A1__9S20624C18__8S20624C1[12]), 12,15},
+ {&(_tg__ZTV8S20624C48S20624C2__A3__9S20624C18__8S20624C1[3]), 3,4},
+ {&(_tg__ZTV9S20624C148S20624C2__A1__9S20624C18__8S20624C1[5]), 5,9},
+ {&(_tg__ZTV8S20624C59S20624C148S20624C2__A13__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C20__9S20624C18__8S20624C1[8]), 8,12},
+ {&(_tg__ZTV9S20624C109S20624C20__A2__9S20624C18__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C119S20624C20__A1__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C119S20624C20__A4__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__9S20624C18__8S20624C1[11]), 11,17},
+ {&(_tg__ZTV9S20624C10__A3__9S20624C18__8S20624C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C18__8S20624C1[3]), 3,5},
+ {&(_tg__ZTV9S20624C11__A__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__A6__9S20624C18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C21__8S20624C1[6]), 6,12},
+ {&(_tg__ZTV9S20624C129S20624C21__A5__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C59S20624C129S20624C21__A18__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C11__9S20624C21__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C21__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C10__9S20624C21__8S20624C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20624C21__8S20624C1[3]), 3,5},
+ {&(_tg__ZTV9S20624C10__A3__8S20624C1[4]), 4,5},
+ {&(_tg__ZTV9S20624C11__9S20624C10__A3__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV9S20624C129S20624C11__9S20624C10__A3__8S20624C1[3]), 3,3},
+ {&(_tg__ZTV8S20624C5__A21__8S20624C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20624C1[];
+extern VTBL_ENTRY _ZTV8S20624C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20624C1[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D0Ev,_ZTv0_n12_N9S20624C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D0Ev,_ZThn916_N9S20624C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C21D1Ev,_ZTv0_n12_N9S20624C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20624C21D1Ev,_ZThn916_N9S20624C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C18D0Ev,_ZTv0_n12_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9800_N9S20624C18D0Ev,_ZThn6604_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C18D1Ev,_ZTv0_n12_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9800_N9S20624C18D1Ev,_ZThn6604_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C18D0Ev,_ZTv0_n28_N9S20624C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8416_N9S20624C18D0Ev,_ZThn5688_N9S20624C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C18D1Ev,_ZTv0_n28_N9S20624C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8416_N9S20624C18D1Ev,_ZThn5688_N9S20624C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D0Ev,_ZTv0_n12_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5000_N9S20624C20D0Ev,_ZThn3388_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C20D1Ev,_ZTv0_n12_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5000_N9S20624C20D1Ev,_ZThn3388_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D0Ev,_ZTv0_n28_N9S20624C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20624C20D0Ev,_ZThn2472_N9S20624C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C20D1Ev,_ZTv0_n28_N9S20624C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20624C20D1Ev,_ZThn2472_N9S20624C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D0Ev,_ZTv0_n24_N8S20624C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N8S20624C2D0Ev,_ZThn1996_N8S20624C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C2D1Ev,_ZTv0_n24_N8S20624C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N8S20624C2D1Ev,_ZThn1996_N8S20624C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D0Ev,_ZTv0_n24_N9S20624C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20624C14D0Ev,_ZThn1524_N9S20624C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C14D1Ev,_ZTv0_n24_N9S20624C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20624C14D1Ev,_ZThn1524_N9S20624C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C17D0Ev,_ZTv0_n12_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14792_N9S20624C17D0Ev,_ZThn9952_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20624C17D1Ev,_ZTv0_n12_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14792_N9S20624C17D1Ev,_ZThn9952_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C17D0Ev,_ZTv0_n28_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13408_N9S20624C17D0Ev,_ZThn9036_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20624C17D1Ev,_ZTv0_n28_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13408_N9S20624C17D1Ev,_ZThn9036_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C17D0Ev,_ZTv0_n36_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20624C17D0Ev,_ZThn440_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20624C17D1Ev,_ZTv0_n36_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20624C17D1Ev,_ZThn440_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N9S20624C17D0Ev,_ZTv0_n52_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20624C17D0Ev,_ZThn3348_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N9S20624C17D1Ev,_ZTv0_n52_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20624C17D1Ev,_ZThn3348_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C17D0Ev,_ZTv0_n24_N9S20624C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3600_N9S20624C17D0Ev,_ZThn2436_N9S20624C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20624C17D1Ev,_ZTv0_n24_N9S20624C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3600_N9S20624C17D1Ev,_ZThn2436_N9S20624C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20624C1D0Ev,_ZTv0_n12_N8S20624C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16376_N8S20624C1D0Ev,_ZThn10964_N8S20624C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20624C1D1Ev,_ZTv0_n12_N8S20624C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16376_N8S20624C1D1Ev,_ZThn10964_N8S20624C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20624C1D0Ev,_ZTv0_n28_N8S20624C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14992_N8S20624C1D0Ev,_ZThn10048_N8S20624C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20624C1D1Ev,_ZTv0_n28_N8S20624C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14992_N8S20624C1D1Ev,_ZThn10048_N8S20624C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20624C1D0Ev,_ZTv0_n52_N8S20624C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6576_N8S20624C1D0Ev,_ZThn4360_N8S20624C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20624C1D1Ev,_ZTv0_n52_N8S20624C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6576_N8S20624C1D1Ev,_ZThn4360_N8S20624C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C1D0Ev,_ZTv0_n24_N8S20624C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N8S20624C1D0Ev,_ZThn3448_N8S20624C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20624C1D1Ev,_ZTv0_n24_N8S20624C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5184_N8S20624C1D1Ev,_ZThn3448_N8S20624C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20624C1D0Ev,_ZTv0_n36_N8S20624C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S20624C1D0Ev,_ZThn1452_N8S20624C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20624C1D1Ev,_ZTv0_n36_N8S20624C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S20624C1D1Ev,_ZThn1452_N8S20624C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20624C1 = { "S20624C1", // class name
+ bases_S20624C1, 97,
+ &(vtc_S20624C1[0]), // expected_vtbl_contents
+ &(vtt_S20624C1[0]), // expected_vtt_contents
+ ABISELECT(18240,12188), // object size
+ NSPAIRA(_ZTI8S20624C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20624C1),218, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20624C1),194, //virtual table table var
+ 56, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C8 : S19008C4_nt {
+ int s20623c8f0;
+ ::S19008C9 s20623c8f1;
+};
+//SIG(-1 S20623C8) C1{ BC2{ m Fi} Fi FU3{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}}
+
+
+
+static void Test_S20623C8()
+{
+ extern Class_Descriptor cd_S20623C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S20623C8, buf);
+ S20623C8 &lv = *(new (buf) S20623C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20623C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C8)");
+ check_base_class_offset(lv, (S19008C4_nt*), 0, "S20623C8");
+ check_field_offset(lv, s20623c8f0, 4, "S20623C8.s20623c8f0");
+ check_field_offset(lv, s20623c8f1, ABISELECT(16,8), "S20623C8.s20623c8f1");
+ test_class_info(&lv, &cd_S20623C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C8(Test_S20623C8, "S20623C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20623C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20623C8[];
+Class_Descriptor cd_S20623C8 = { "S20623C8", // class name
+ bases_S20623C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20623C8),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 S20623C5 : virtual S19008C4_nt {
+ void *s20623c5f0;
+ __tsi64 s20623c5f1;
+ int s20623c5f2;
+ void *s20623c5f3;
+ int s20623c5f4;
+ ::S19008C7 s20623c5f5;
+ char s20623c5f6;
+ char s20623c5f7;
+ long double s20623c5f8;
+ ::S19008C4_nt s20623c5f9;
+ ::S20623C8 s20623c5f10;
+ void *s20623c5f11;
+ ~S20623C5(); // tgen
+ S20623C5(); // tgen
+};
+//SIG(-1 S20623C5) C1{ VBC2{ m Fi} Fp FL Fi Fp Fi FU3{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC4{ BC2 Fi FU5{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp}
+
+
+S20623C5 ::~S20623C5(){ note_dtor("S20623C5", this);} // tgen
+S20623C5 ::S20623C5(){ note_ctor("S20623C5", this);} // tgen
+
+static void Test_S20623C5()
+{
+ extern Class_Descriptor cd_S20623C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,38)];
+ init_test(&cd_S20623C5, buf);
+ S20623C5 *dp, &lv = *(dp=new (buf) S20623C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S20623C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C5)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(200,144), "S20623C5");
+ check_field_offset(lv, s20623c5f0, ABISELECT(8,4), "S20623C5.s20623c5f0");
+ check_field_offset(lv, s20623c5f1, ABISELECT(16,8), "S20623C5.s20623c5f1");
+ check_field_offset(lv, s20623c5f2, ABISELECT(24,16), "S20623C5.s20623c5f2");
+ check_field_offset(lv, s20623c5f3, ABISELECT(32,20), "S20623C5.s20623c5f3");
+ check_field_offset(lv, s20623c5f4, ABISELECT(40,24), "S20623C5.s20623c5f4");
+ check_field_offset(lv, s20623c5f5, ABISELECT(48,28), "S20623C5.s20623c5f5");
+ check_field_offset(lv, s20623c5f6, ABISELECT(120,100), "S20623C5.s20623c5f6");
+ check_field_offset(lv, s20623c5f7, ABISELECT(121,101), "S20623C5.s20623c5f7");
+ check_field_offset(lv, s20623c5f8, ABISELECT(128,104), "S20623C5.s20623c5f8");
+ check_field_offset(lv, s20623c5f9, ABISELECT(144,116), "S20623C5.s20623c5f9");
+ check_field_offset(lv, s20623c5f10, ABISELECT(160,120), "S20623C5.s20623c5f10");
+ check_field_offset(lv, s20623c5f11, ABISELECT(192,140), "S20623C5.s20623c5f11");
+ test_class_info(&lv, &cd_S20623C5);
+ dp->~S20623C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C5(Test_S20623C5, "S20623C5", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20623C5C1Ev();
+extern void _ZN8S20623C5D1Ev();
+Name_Map name_map_S20623C5[] = {
+ NSPAIR(_ZN8S20623C5C1Ev),
+ NSPAIR(_ZN8S20623C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20623C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20623C5[];
+static VTBL_ENTRY vtc_S20623C5[] = {
+ ABISELECT(200,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20623C5[];
+static VTT_ENTRY vtt_S20623C5[] = {
+ {&(_ZTV8S20623C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+Class_Descriptor cd_S20623C5 = { "S20623C5", // class name
+ bases_S20623C5, 1,
+ &(vtc_S20623C5[0]), // expected_vtbl_contents
+ &(vtt_S20623C5[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S20623C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20623C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20623C5),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 S20623C4 : S20623C5 , S20623C8 {
+ int s20623c4f0;
+ __tsi64 s20623c4f1;
+ int s20623c4f2;
+ __tsi64 s20623c4f3;
+ ::S19008C4_nt s20623c4f4;
+ int s20623c4f5;
+ short s20623c4f6;
+ int s20623c4f7;
+ virtual void v1(); // _ZN8S20623C42v1Ev
+ ~S20623C4(); // tgen
+ S20623C4(); // tgen
+};
+//SIG(-1 S20623C4) C1{ BC2{ VBC3{ m Fi} Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC5{ BC3 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 v1 Fi FL Fi FL FC3 Fi Fs Fi}
+
+
+void S20623C4 ::v1(){vfunc_called(this, "_ZN8S20623C42v1Ev");}
+S20623C4 ::~S20623C4(){ note_dtor("S20623C4", this);} // tgen
+S20623C4 ::S20623C4(){ note_ctor("S20623C4", this);} // tgen
+
+static void Test_S20623C4()
+{
+ extern Class_Descriptor cd_S20623C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,53)];
+ init_test(&cd_S20623C4, buf);
+ S20623C4 *dp, &lv = *(dp=new (buf) S20623C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,208), "sizeof(S20623C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C4)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*), ABISELECT(288,204), "S20623C4");
+ check_base_class_offset(lv, (S20623C5*), 0, "S20623C4");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*), ABISELECT(208,144), "S20623C4");
+ check_base_class_offset(lv, (S20623C8*), ABISELECT(208,144), "S20623C4");
+ check_field_offset(lv, s20623c4f0, ABISELECT(240,164), "S20623C4.s20623c4f0");
+ check_field_offset(lv, s20623c4f1, ABISELECT(248,168), "S20623C4.s20623c4f1");
+ check_field_offset(lv, s20623c4f2, ABISELECT(256,176), "S20623C4.s20623c4f2");
+ check_field_offset(lv, s20623c4f3, ABISELECT(264,180), "S20623C4.s20623c4f3");
+ check_field_offset(lv, s20623c4f4, ABISELECT(272,188), "S20623C4.s20623c4f4");
+ check_field_offset(lv, s20623c4f5, ABISELECT(276,192), "S20623C4.s20623c4f5");
+ check_field_offset(lv, s20623c4f6, ABISELECT(280,196), "S20623C4.s20623c4f6");
+ check_field_offset(lv, s20623c4f7, ABISELECT(284,200), "S20623C4.s20623c4f7");
+ test_class_info(&lv, &cd_S20623C4);
+ dp->~S20623C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C4(Test_S20623C4, "S20623C4", ABISELECT(304,208));
+
+#else // __cplusplus
+
+extern void _ZN8S20623C4C1Ev();
+extern void _ZN8S20623C4D1Ev();
+Name_Map name_map_S20623C4[] = {
+ NSPAIR(_ZN8S20623C4C1Ev),
+ NSPAIR(_ZN8S20623C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+static Base_Class bases_S20623C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY vtc_S20623C4[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20623C4[];
+static VTBL_ENTRY _tg__ZTV8S20623C5__8S20623C4[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTT_ENTRY vtt_S20623C4[] = {
+ {&(_ZTV8S20623C4[3]), 3,4},
+ {&(_tg__ZTV8S20623C5__8S20623C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+Class_Descriptor cd_S20623C4 = { "S20623C4", // class name
+ bases_S20623C4, 4,
+ &(vtc_S20623C4[0]), // expected_vtbl_contents
+ &(vtt_S20623C4[0]), // expected_vtt_contents
+ ABISELECT(304,208), // object size
+ NSPAIRA(_ZTI8S20623C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20623C4),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20623C4),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 S20623C11 : virtual S19008C4_nt , S20623C5 , S20623C8 {
+ __tsi64 s20623c11f0;
+ ::S19008C9 s20623c11f1;
+ void *s20623c11f2;
+ void *s20623c11f3;
+ ::S19008C11_nt s20623c11f4;
+ int s20623c11f5;
+ int s20623c11f6;
+ void *s20623c11f7;
+ char s20623c11f8;
+ ::S19008C11_nt s20623c11f9;
+ ~S20623C11(); // tgen
+ S20623C11(); // tgen
+};
+//SIG(-1 S20623C11) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 FL FU6 Fp Fp FC7{} Fi Fi Fp Fc FC7}
+
+
+S20623C11 ::~S20623C11(){ note_dtor("S20623C11", this);} // tgen
+S20623C11 ::S20623C11(){ note_ctor("S20623C11", this);} // tgen
+
+static void Test_S20623C11()
+{
+ extern Class_Descriptor cd_S20623C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S20623C11, buf);
+ S20623C11 *dp, &lv = *(dp=new (buf) S20623C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S20623C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C11)");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(316,212), "S20623C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*), ABISELECT(316,212), "S20623C11");
+ check_base_class_offset(lv, (S20623C5*), 0, "S20623C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*), ABISELECT(208,144), "S20623C11");
+ check_base_class_offset(lv, (S20623C8*), ABISELECT(208,144), "S20623C11");
+ check_field_offset(lv, s20623c11f0, ABISELECT(240,164), "S20623C11.s20623c11f0");
+ check_field_offset(lv, s20623c11f1, ABISELECT(256,172), "S20623C11.s20623c11f1");
+ check_field_offset(lv, s20623c11f2, ABISELECT(272,184), "S20623C11.s20623c11f2");
+ check_field_offset(lv, s20623c11f3, ABISELECT(280,188), "S20623C11.s20623c11f3");
+ check_field_offset(lv, s20623c11f4, ABISELECT(288,192), "S20623C11.s20623c11f4");
+ check_field_offset(lv, s20623c11f5, ABISELECT(292,196), "S20623C11.s20623c11f5");
+ check_field_offset(lv, s20623c11f6, ABISELECT(296,200), "S20623C11.s20623c11f6");
+ check_field_offset(lv, s20623c11f7, ABISELECT(304,204), "S20623C11.s20623c11f7");
+ check_field_offset(lv, s20623c11f8, ABISELECT(312,208), "S20623C11.s20623c11f8");
+ check_field_offset(lv, s20623c11f9, ABISELECT(313,209), "S20623C11.s20623c11f9");
+ test_class_info(&lv, &cd_S20623C11);
+ dp->~S20623C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C11(Test_S20623C11, "S20623C11", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C11C1Ev();
+extern void _ZN9S20623C11D1Ev();
+Name_Map name_map_S20623C11[] = {
+ NSPAIR(_ZN9S20623C11C1Ev),
+ NSPAIR(_ZN9S20623C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+static Base_Class bases_S20623C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(316,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20623C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C11[];
+static VTBL_ENTRY vtc_S20623C11[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C11[];
+static VTBL_ENTRY _tg__ZTV8S20623C5__9S20623C11[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTT_ENTRY vtt_S20623C11[] = {
+ {&(_ZTV9S20623C11[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__9S20623C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+Class_Descriptor cd_S20623C11 = { "S20623C11", // class name
+ bases_S20623C11, 4,
+ &(vtc_S20623C11[0]), // expected_vtbl_contents
+ &(vtt_S20623C11[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI9S20623C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C11),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 S20623C10 : S19008C4_nt , S20623C4 , S20623C8 , virtual S20623C11 , S20623C5 {
+ ::S19008C9 s20623c10f0;
+ long double s20623c10f1;
+ char s20623c10f2;
+ void *s20623c10f3;
+ __tsi64 s20623c10f4;
+ ::S20623C8 s20623c10f5;
+ int s20623c10f6;
+ void *s20623c10f7[10];
+ int s20623c10f8;
+ ::S20623C11 s20623c10f9;
+ int s20623c10f10;
+ virtual ~S20623C10(); // _ZN9S20623C10D2Ev
+ virtual void v3(); // _ZN9S20623C102v3Ev
+ virtual void v4(); // _ZN9S20623C102v4Ev
+ S20623C10(); // tgen
+};
+//SIG(-1 S20623C10) C1{ BC2{ m Fi} BC3{ BC4{ VBC2 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC6{ BC2 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 v3 Fi FL Fi FL FC2 Fi Fs Fi} BC6 VBC8{ VBC2 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} BC4 vd v1 v2 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC8 Fi}
+
+
+ S20623C10 ::~S20623C10(){ note_dtor("S20623C10", this);}
+void S20623C10 ::v3(){vfunc_called(this, "_ZN9S20623C102v3Ev");}
+void S20623C10 ::v4(){vfunc_called(this, "_ZN9S20623C102v4Ev");}
+S20623C10 ::S20623C10(){ note_ctor("S20623C10", this);} // tgen
+
+static void Test_S20623C10()
+{
+ extern Class_Descriptor cd_S20623C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,230)];
+ init_test(&cd_S20623C10, buf);
+ S20623C10 *dp, &lv = *(dp=new (buf) S20623C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,916), "sizeof(S20623C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C10)");
+ /*is_ambiguous_... S20623C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(288,204), "S20623C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*), ABISELECT(1060,700), "S20623C10");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(1060,700), "S20623C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(1060,700), "S20623C10");
+ /*is_ambiguous_... S20623C10::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*), ABISELECT(1060,700), "S20623C10");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*), 0, "S20623C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*), ABISELECT(208,144), "S20623C10");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*), ABISELECT(208,144), "S20623C10");
+ check_base_class_offset(lv, (S20623C4*), 0, "S20623C10");
+ /*is_ambiguous_... S20623C10::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*), ABISELECT(304,208), "S20623C10");
+ /*is_ambiguous_... S20623C10::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*), ABISELECT(304,208), "S20623C10");
+ check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(1072,704), "S20623C10");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(1280,848), "S20623C10");
+ check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(1280,848), "S20623C10");
+ check_base_class_offset(lv, (S20623C11*), ABISELECT(1072,704), "S20623C10");
+ /*is_ambiguous_... S20623C10::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*), ABISELECT(336,228), "S20623C10");
+ check_field_offset(lv, s20623c10f0, ABISELECT(544,372), "S20623C10.s20623c10f0");
+ check_field_offset(lv, s20623c10f1, ABISELECT(560,384), "S20623C10.s20623c10f1");
+ check_field_offset(lv, s20623c10f2, ABISELECT(576,396), "S20623C10.s20623c10f2");
+ check_field_offset(lv, s20623c10f3, ABISELECT(584,400), "S20623C10.s20623c10f3");
+ check_field_offset(lv, s20623c10f4, ABISELECT(592,404), "S20623C10.s20623c10f4");
+ check_field_offset(lv, s20623c10f5, ABISELECT(608,412), "S20623C10.s20623c10f5");
+ check_field_offset(lv, s20623c10f6, ABISELECT(640,432), "S20623C10.s20623c10f6");
+ check_field_offset(lv, s20623c10f7, ABISELECT(648,436), "S20623C10.s20623c10f7");
+ check_field_offset(lv, s20623c10f8, ABISELECT(728,476), "S20623C10.s20623c10f8");
+ check_field_offset(lv, s20623c10f9, ABISELECT(736,480), "S20623C10.s20623c10f9");
+ check_field_offset(lv, s20623c10f10, ABISELECT(1056,696), "S20623C10.s20623c10f10");
+ test_class_info(&lv, &cd_S20623C10);
+ dp->~S20623C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C10(Test_S20623C10, "S20623C10", ABISELECT(1392,916));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C10C1Ev();
+extern void _ZN9S20623C10D2Ev();
+Name_Map name_map_S20623C10[] = {
+ NSPAIR(_ZN9S20623C10C1Ev),
+ NSPAIR(_ZN9S20623C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+static Base_Class bases_S20623C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1060,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(1072,704), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(1072,704), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20623C5, ABISELECT(336,228), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY vtc_S20623C10[] = {
+ ABISELECT(1072,704),
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(724,472),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C10[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C4__9S20623C10[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10[] = {
+ ABISELECT(724,472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A1__9S20623C10[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTT_ENTRY vtt_S20623C10[] = {
+ {&(_ZTV9S20623C10[4]), 4,15},
+ {&(_tg__ZTV8S20623C4__9S20623C10[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C4__9S20623C10[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10[3]), 3,3},
+ {&(_ZTV9S20623C10[15]), 15,15},
+ {&(_ZTV9S20623C10[12]), 12,15},
+ {&(_tg__ZTV9S20623C11__9S20623C10[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A1__9S20623C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+Class_Descriptor cd_S20623C10 = { "S20623C10", // class name
+ bases_S20623C10, 13,
+ &(vtc_S20623C10[0]), // expected_vtbl_contents
+ &(vtt_S20623C10[0]), // expected_vtt_contents
+ ABISELECT(1392,916), // object size
+ NSPAIRA(_ZTI9S20623C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C10),15, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C10),8, //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 S20623C16 : virtual S19008C4_nt , S20623C5 , S20623C11 {
+ ::S20623C4 s20623c16f0;
+ int s20623c16f1[6];
+ int s20623c16f2;
+ ::S19008C4_nt s20623c16f3[7];
+ int s20623c16f4;
+ void *s20623c16f5[2];
+ ~S20623C16(); // tgen
+ S20623C16(); // tgen
+};
+//SIG(-1 S20623C16) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7{ VBC2 BC3 BC5 FL FU6 Fp Fp FC8{} Fi Fi Fp Fc FC8} FC9{ BC3 BC5 v1 Fi FL Fi FL FC2 Fi Fs Fi} Fi[6] Fi FC2[7] Fi Fp[2]}
+
+
+S20623C16 ::~S20623C16(){ note_dtor("S20623C16", this);} // tgen
+S20623C16 ::S20623C16(){ note_ctor("S20623C16", this);} // tgen
+
+static void Test_S20623C16()
+{
+ extern Class_Descriptor cd_S20623C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(59,160)];
+ init_test(&cd_S20623C16, buf);
+ S20623C16 *dp, &lv = *(dp=new (buf) S20623C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,636), "sizeof(S20623C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C16)");
+ /*is_ambiguous_... S20623C16::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(912,632), "S20623C16");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*), ABISELECT(912,632), "S20623C16");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(912,632), "S20623C16");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(912,632), "S20623C16");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*), 0, "S20623C16");
+ check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(208,144), "S20623C16");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(416,288), "S20623C16");
+ check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(416,288), "S20623C16");
+ check_base_class_offset(lv, (S20623C11*), ABISELECT(208,144), "S20623C16");
+ check_field_offset(lv, s20623c16f0, ABISELECT(528,356), "S20623C16.s20623c16f0");
+ check_field_offset(lv, s20623c16f1, ABISELECT(832,564), "S20623C16.s20623c16f1");
+ check_field_offset(lv, s20623c16f2, ABISELECT(856,588), "S20623C16.s20623c16f2");
+ check_field_offset(lv, s20623c16f3, ABISELECT(860,592), "S20623C16.s20623c16f3");
+ check_field_offset(lv, s20623c16f4, ABISELECT(888,620), "S20623C16.s20623c16f4");
+ check_field_offset(lv, s20623c16f5, ABISELECT(896,624), "S20623C16.s20623c16f5");
+ test_class_info(&lv, &cd_S20623C16);
+ dp->~S20623C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C16(Test_S20623C16, "S20623C16", ABISELECT(928,636));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C16C1Ev();
+extern void _ZN9S20623C16D1Ev();
+Name_Map name_map_S20623C16[] = {
+ NSPAIR(_ZN9S20623C16C1Ev),
+ NSPAIR(_ZN9S20623C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+static Base_Class bases_S20623C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(912,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20623C5, 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_S20623C5, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(416,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(416,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(208,144), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C16[];
+static VTBL_ENTRY vtc_S20623C16[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C16[];
+static VTBL_ENTRY _tg__ZTV8S20623C5__9S20623C16[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A1__9S20623C16[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTT_ENTRY vtt_S20623C16[] = {
+ {&(_ZTV9S20623C16[3]), 3,6},
+ {&(_tg__ZTV8S20623C5__9S20623C16[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A1__9S20623C16[3]), 3,3},
+ {&(_ZTV9S20623C16[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+Class_Descriptor cd_S20623C16 = { "S20623C16", // class name
+ bases_S20623C16, 6,
+ &(vtc_S20623C16[0]), // expected_vtbl_contents
+ &(vtt_S20623C16[0]), // expected_vtt_contents
+ ABISELECT(928,636), // object size
+ NSPAIRA(_ZTI9S20623C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C16),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C16),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C15 : virtual S20623C16 {
+ void *s20623c15f0[7];
+ int s20623c15f1;
+ short s20623c15f2;
+ long double s20623c15f3;
+ int s20623c15f4;
+ ::S20623C4 s20623c15f5;
+ int s20623c15f6;
+ virtual void v2(); // _ZN9S20623C152v2Ev
+ ~S20623C15(); // tgen
+ S20623C15(); // tgen
+};
+//SIG(-1 S20623C15) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v2 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC10 Fi}
+
+
+void S20623C15 ::v2(){vfunc_called(this, "_ZN9S20623C152v2Ev");}
+S20623C15 ::~S20623C15(){ note_dtor("S20623C15", this);} // tgen
+S20623C15 ::S20623C15(){ note_ctor("S20623C15", this);} // tgen
+
+static void Test_S20623C15()
+{
+ extern Class_Descriptor cd_S20623C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,227)];
+ init_test(&cd_S20623C15, buf);
+ S20623C15 *dp, &lv = *(dp=new (buf) S20623C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,904), "sizeof(S20623C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C15)");
+ /*is_ambiguous_... S20623C16::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(1344,900), "S20623C15");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(1344,900), "S20623C15");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(1344,900), "S20623C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(1344,900), "S20623C15");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(432,268), "S20623C15");
+ check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(640,412), "S20623C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(848,556), "S20623C15");
+ check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(848,556), "S20623C15");
+ check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(640,412), "S20623C15");
+ check_base_class_offset(lv, (S20623C16*), ABISELECT(432,268), "S20623C15");
+ check_field_offset(lv, s20623c15f0, ABISELECT(8,4), "S20623C15.s20623c15f0");
+ check_field_offset(lv, s20623c15f1, ABISELECT(64,32), "S20623C15.s20623c15f1");
+ check_field_offset(lv, s20623c15f2, ABISELECT(68,36), "S20623C15.s20623c15f2");
+ check_field_offset(lv, s20623c15f3, ABISELECT(80,40), "S20623C15.s20623c15f3");
+ check_field_offset(lv, s20623c15f4, ABISELECT(96,52), "S20623C15.s20623c15f4");
+ check_field_offset(lv, s20623c15f5, ABISELECT(112,56), "S20623C15.s20623c15f5");
+ check_field_offset(lv, s20623c15f6, ABISELECT(416,264), "S20623C15.s20623c15f6");
+ test_class_info(&lv, &cd_S20623C15);
+ dp->~S20623C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C15(Test_S20623C15, "S20623C15", ABISELECT(1360,904));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C15C1Ev();
+extern void _ZN9S20623C15D1Ev();
+Name_Map name_map_S20623C15[] = {
+ NSPAIR(_ZN9S20623C15C1Ev),
+ NSPAIR(_ZN9S20623C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+static Base_Class bases_S20623C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1344,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(432,268), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(640,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(848,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(848,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_S20623C11, ABISELECT(640,412), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(432,268), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY vtc_S20623C15[] = {
+ ABISELECT(1344,900),
+ ABISELECT(432,268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(912,632),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ ABISELECT(704,488),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C15[];
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__9S20623C15[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C15[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__9S20623C15[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTT_ENTRY vtt_S20623C15[] = {
+ {&(_ZTV9S20623C15[4]), 4,11},
+ {&(_ZTV9S20623C15[8]), 8,11},
+ {&(_ZTV9S20623C15[11]), 11,11},
+ {&(_tg__ZTV9S20623C16__9S20623C15[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__9S20623C15[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C15[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__9S20623C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+Class_Descriptor cd_S20623C15 = { "S20623C15", // class name
+ bases_S20623C15, 7,
+ &(vtc_S20623C15[0]), // expected_vtbl_contents
+ &(vtt_S20623C15[0]), // expected_vtt_contents
+ ABISELECT(1360,904), // object size
+ NSPAIRA(_ZTI9S20623C15),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C15),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C15),8, //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 S20623C17 : S20623C11 , S20623C8 , S20623C5 , virtual S20623C10 {
+ short s20623c17f0;
+ short s20623c17f1;
+ ::S20623C8 s20623c17f2[5];
+ __tsi64 s20623c17f3;
+ long double s20623c17f4;
+ __tsi64 s20623c17f5;
+ int s20623c17f6;
+ int s20623c17f7;
+ void *s20623c17f8;
+ virtual ~S20623C17(); // _ZN9S20623C17D2Ev
+ virtual void v5(); // _ZN9S20623C172v5Ev
+ virtual void v6(); // _ZN9S20623C172v6Ev
+ S20623C17(); // tgen
+};
+//SIG(-1 S20623C17) C1{ BC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 FL FU7 Fp Fp FC8{} Fi Fi Fp Fc FC8} BC6 BC4 VBC9{ BC3 BC10{ BC4 BC6 v3 Fi FL Fi FL FC3 Fi Fs Fi} BC6 VBC2 BC4 vd v4 v5 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC2 Fi} vd v1 v2 Fs Fs FC6[5] FL FD FL Fi Fi Fp}
+
+
+ S20623C17 ::~S20623C17(){ note_dtor("S20623C17", this);}
+void S20623C17 ::v5(){vfunc_called(this, "_ZN9S20623C172v5Ev");}
+void S20623C17 ::v6(){vfunc_called(this, "_ZN9S20623C172v6Ev");}
+S20623C17 ::S20623C17(){ note_ctor("S20623C17", this);} // tgen
+
+static void Test_S20623C17()
+{
+ extern Class_Descriptor cd_S20623C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(137,360)];
+ init_test(&cd_S20623C17, buf);
+ S20623C17 *dp, &lv = *(dp=new (buf) S20623C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2176,1436), "sizeof(S20623C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C17)");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(776,520), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(776,520), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*), ABISELECT(776,520), "S20623C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(776,520), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(776,520), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(776,520), "S20623C17");
+ /*is_ambiguous_... S20623C10::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(776,520), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), 0, "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(208,144), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(208,144), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*), 0, "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*), ABISELECT(320,212), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*), ABISELECT(320,212), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*), ABISELECT(352,232), "S20623C17");
+ /*is_ambiguous_... S20623C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(1072,728), "S20623C17");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(784,524), "S20623C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(992,668), "S20623C17");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(992,668), "S20623C17");
+ check_base_class_offset(lv, (S20623C4*)(S20623C10*), ABISELECT(784,524), "S20623C17");
+ /*is_ambiguous_... S20623C10::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(1088,732), "S20623C17");
+ /*is_ambiguous_... S20623C10::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(1088,732), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(1856,1224), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(2064,1368), "S20623C17");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(2064,1368), "S20623C17");
+ check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(1856,1224), "S20623C17");
+ /*is_ambiguous_... S20623C10::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(1120,752), "S20623C17");
+ check_base_class_offset(lv, (S20623C10*), ABISELECT(784,524), "S20623C17");
+ check_field_offset(lv, s20623c17f0, ABISELECT(552,376), "S20623C17.s20623c17f0");
+ check_field_offset(lv, s20623c17f1, ABISELECT(554,378), "S20623C17.s20623c17f1");
+ check_field_offset(lv, s20623c17f2, ABISELECT(560,380), "S20623C17.s20623c17f2");
+ check_field_offset(lv, s20623c17f3, ABISELECT(720,480), "S20623C17.s20623c17f3");
+ check_field_offset(lv, s20623c17f4, ABISELECT(736,488), "S20623C17.s20623c17f4");
+ check_field_offset(lv, s20623c17f5, ABISELECT(752,500), "S20623C17.s20623c17f5");
+ check_field_offset(lv, s20623c17f6, ABISELECT(760,508), "S20623C17.s20623c17f6");
+ check_field_offset(lv, s20623c17f7, ABISELECT(764,512), "S20623C17.s20623c17f7");
+ check_field_offset(lv, s20623c17f8, ABISELECT(768,516), "S20623C17.s20623c17f8");
+ test_class_info(&lv, &cd_S20623C17);
+ dp->~S20623C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C17(Test_S20623C17, "S20623C17", ABISELECT(2176,1436));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C17C1Ev();
+extern void _ZN9S20623C17D2Ev();
+Name_Map name_map_S20623C17[] = {
+ NSPAIR(_ZN9S20623C17C1Ev),
+ NSPAIR(_ZN9S20623C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+static Base_Class bases_S20623C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(776,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, 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_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(352,232), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1072,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(1856,1224), //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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(1856,1224), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(1120,752), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(784,524), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZThn784_N9S20623C17D1Ev,_ZThn524_N9S20623C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void ABISELECT(_ZThn784_N9S20623C17D0Ev,_ZThn524_N9S20623C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY vtc_S20623C17[] = {
+ ABISELECT(1856,1224),
+ ABISELECT(784,524),
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(424,288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ 0,
+ 0,
+ ABISELECT(-784,-524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ ABISELECT(-784,-524),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-344,-232),
+ ABISELECT(-1120,-752),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ ABISELECT(-1080,-704),
+ ABISELECT(-1856,-1224),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C17[];
+static VTBL_ENTRY _tg__ZTV9S20623C11__A__9S20623C17[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__9S20623C17[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C17[] = {
+ ABISELECT(424,288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C17[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__9S20623C17[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__A2__9S20623C17[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C17[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__9S20623C17[] = {
+ ABISELECT(-1080,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__9S20623C17[] = {
+ ABISELECT(-344,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C17[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A3__9S20623C17[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTT_ENTRY vtt_S20623C17[] = {
+ {&(_ZTV9S20623C17[5]), 5,31},
+ {&(_tg__ZTV9S20623C11__A__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C17[3]), 3,3},
+ {&(_ZTV9S20623C17[12]), 12,31},
+ {&(_ZTV9S20623C17[20]), 20,31},
+ {&(_ZTV9S20623C17[31]), 31,31},
+ {&(_ZTV9S20623C17[28]), 28,31},
+ {&(_tg__ZTV9S20623C10__9S20623C17[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__9S20623C17[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__A2__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C17[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A3__9S20623C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20623C17D0Ev,_ZThn524_N9S20623C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20623C17D1Ev,_ZThn524_N9S20623C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C17 = { "S20623C17", // class name
+ bases_S20623C17, 21,
+ &(vtc_S20623C17[0]), // expected_vtbl_contents
+ &(vtt_S20623C17[0]), // expected_vtt_contents
+ ABISELECT(2176,1436), // object size
+ NSPAIRA(_ZTI9S20623C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C17),31, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C17),16, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C14 : virtual S19008C13 , S20623C15 , S20623C4 , S20623C17 {
+ int s20623c14f0;
+ int s20623c14f1;
+ void *s20623c14f2;
+ long double s20623c14f3[6];
+ int s20623c14f4;
+ int s20623c14f5;
+ long double s20623c14f6;
+ int s20623c14f7;
+ int s20623c14f8;
+ int s20623c14f9;
+ virtual ~S20623C14(); // _ZN9S20623C14D2Ev
+ S20623C14(); // tgen
+};
+//SIG(-1 S20623C14) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v7 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ VBC10{ VBC5 BC11{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC12{ BC5 Fi FU8} Fp} BC13{ VBC5 BC11 BC12 FL FU8 Fp Fp FC14{} Fi Fi Fp Fc FC14} FC15{ BC11 BC12 v2 Fi FL Fi FL FC5 Fi Fs Fi} Fi[6] Fi FC5[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC15 Fi} BC15 BC16{ BC13 BC12 BC11 VBC17{ BC5 BC15 BC12 VBC13 BC11 vd v3 v4 FU8 FD Fc Fp FL FC12 Fi Fp[10] Fi FC13 Fi} vd v5 v6 Fs Fs FC12[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi}
+
+
+ S20623C14 ::~S20623C14(){ note_dtor("S20623C14", this);}
+S20623C14 ::S20623C14(){ note_ctor("S20623C14", this);} // tgen
+
+static void Test_S20623C14()
+{
+ extern Class_Descriptor cd_S20623C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(273,728)];
+ init_test(&cd_S20623C14, buf);
+ S20623C14 *dp, &lv = *(dp=new (buf) S20623C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4352,2908), "sizeof(S20623C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C14)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(1664,1108), "S20623C14");
+ /*is_ambiguous_... S20623C16::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(2944,1992), "S20623C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*), ABISELECT(2944,1992), "S20623C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C10::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(2944,1992), "S20623C14");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(2032,1360), "S20623C14");
+ check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(2240,1504), "S20623C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(2448,1648), "S20623C14");
+ check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(2448,1648), "S20623C14");
+ check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(2240,1504), "S20623C14");
+ check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(2032,1360), "S20623C14");
+ check_base_class_offset(lv, (S20623C15*), 0, "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*), ABISELECT(432,268), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*), ABISELECT(640,412), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*), ABISELECT(640,412), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C4*), ABISELECT(432,268), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*), ABISELECT(720,472), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*), ABISELECT(928,616), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*), ABISELECT(928,616), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*), ABISELECT(720,472), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*), ABISELECT(1040,684), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*), ABISELECT(1040,684), "S20623C14");
+ /*is_ambiguous_... S20623C17::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*), ABISELECT(1072,704), "S20623C14");
+ /*is_ambiguous_... S20623C10::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(3248,2200), "S20623C14");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(2960,1996), "S20623C14");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(3168,2140), "S20623C14");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(3168,2140), "S20623C14");
+ check_base_class_offset(lv, (S20623C4*)(S20623C10*), ABISELECT(2960,1996), "S20623C14");
+ /*is_ambiguous_... S20623C10::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(3264,2204), "S20623C14");
+ /*is_ambiguous_... S20623C10::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(3264,2204), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(4032,2696), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(4240,2840), "S20623C14");
+ /*is_ambiguous_... S20623C14::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(4240,2840), "S20623C14");
+ check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(4032,2696), "S20623C14");
+ /*is_ambiguous_... S20623C10::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(3296,2224), "S20623C14");
+ check_base_class_offset(lv, (S20623C10*)(S20623C17*), ABISELECT(2960,1996), "S20623C14");
+ check_base_class_offset(lv, (S20623C17*), ABISELECT(720,472), "S20623C14");
+ check_field_offset(lv, s20623c14f0, ABISELECT(1496,992), "S20623C14.s20623c14f0");
+ check_field_offset(lv, s20623c14f1, ABISELECT(1500,996), "S20623C14.s20623c14f1");
+ check_field_offset(lv, s20623c14f2, ABISELECT(1504,1000), "S20623C14.s20623c14f2");
+ check_field_offset(lv, s20623c14f3, ABISELECT(1520,1004), "S20623C14.s20623c14f3");
+ check_field_offset(lv, s20623c14f4, ABISELECT(1616,1076), "S20623C14.s20623c14f4");
+ check_field_offset(lv, s20623c14f5, ABISELECT(1620,1080), "S20623C14.s20623c14f5");
+ check_field_offset(lv, s20623c14f6, ABISELECT(1632,1084), "S20623C14.s20623c14f6");
+ check_field_offset(lv, s20623c14f7, ABISELECT(1648,1096), "S20623C14.s20623c14f7");
+ check_field_offset(lv, s20623c14f8, ABISELECT(1652,1100), "S20623C14.s20623c14f8");
+ check_field_offset(lv, s20623c14f9, ABISELECT(1656,1104), "S20623C14.s20623c14f9");
+ test_class_info(&lv, &cd_S20623C14);
+ dp->~S20623C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C14(Test_S20623C14, "S20623C14", ABISELECT(4352,2908));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C14C1Ev();
+extern void _ZN9S20623C14D2Ev();
+Name_Map name_map_S20623C14[] = {
+ NSPAIR(_ZN9S20623C14C1Ev),
+ NSPAIR(_ZN9S20623C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+static Base_Class bases_S20623C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(2944,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(2032,1360), //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(2240,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20623C8, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(2240,1504), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(2032,1360), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20623C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(432,268), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(432,268), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(720,472), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(720,472), //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
+ 15, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(1072,704), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3248,2200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(2960,1996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(2960,1996), //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
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(4032,2696), //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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(4032,2696), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(3296,2224), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(2960,1996), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20623C17, ABISELECT(720,472), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn2960_N9S20623C14D1Ev,_ZThn1996_N9S20623C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void ABISELECT(_ZThn2960_N9S20623C14D0Ev,_ZThn1996_N9S20623C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY vtc_S20623C14[] = {
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+ ABISELECT(2512,1724),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(1872,1288),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ 0,
+ 0,
+ ABISELECT(-2960,-1996),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2960,-1996),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-3296,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-4032,-2696),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__9S20623C14[] = {
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__9S20623C14[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__9S20623C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C14[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C4__A2__9S20623C14[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C14[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C17__A1__9S20623C14[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C17__A3__9S20623C14[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C14[] = {
+ ABISELECT(1872,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C17__9S20623C14[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S20623C17D1Ev,_ZThn1524_N9S20623C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S20623C17D0Ev,_ZThn1524_N9S20623C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C17__9S20623C14[] = {
+ 0,
+ 0,
+ ABISELECT(-2240,-1524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2240,-1524),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C17__9S20623C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-3312,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C17__9S20623C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-2576,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C14[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__9S20623C14[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C14[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C14[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__9S20623C14[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C14[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__A1__9S20623C14[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__A5__9S20623C14[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C14[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__9S20623C14[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__9S20623C14[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C14[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A6__9S20623C14[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTT_ENTRY vtt_S20623C14[] = {
+ {&(_ZTV9S20623C14[7]), 7,51},
+ {&(_tg__ZTV9S20623C15__9S20623C14[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C14[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C4__A2__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C17__9S20623C14[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C17__A1__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C17__A3__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C17__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C17__9S20623C14[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C17__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C17__9S20623C14[3]), 3,3},
+ {&(_ZTV9S20623C14[29]), 29,51},
+ {&(_ZTV9S20623C14[32]), 32,51},
+ {&(_ZTV9S20623C14[13]), 13,51},
+ {&(_ZTV9S20623C14[19]), 19,51},
+ {&(_ZTV9S20623C14[26]), 26,51},
+ {&(_ZTV9S20623C14[40]), 40,51},
+ {&(_ZTV9S20623C14[51]), 51,51},
+ {&(_ZTV9S20623C14[48]), 48,51},
+ {&(_tg__ZTV9S20623C16__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C14[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__A1__9S20623C14[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__A5__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C14[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A6__9S20623C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20623C17D0Ev,_ZThn1524_N9S20623C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20623C17D1Ev,_ZThn1524_N9S20623C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N9S20623C14D0Ev,_ZThn1996_N9S20623C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N9S20623C14D1Ev,_ZThn1996_N9S20623C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C14 = { "S20623C14", // class name
+ bases_S20623C14, 34,
+ &(vtc_S20623C14[0]), // expected_vtbl_contents
+ &(vtt_S20623C14[0]), // expected_vtt_contents
+ ABISELECT(4352,2908), // object size
+ NSPAIRA(_ZTI9S20623C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C14),51, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C14),35, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C18 : S20623C10 , S20623C5 , S19008C13 , virtual S20623C14 {
+ int s20623c18f0;
+ __tsi64 s20623c18f1;
+ ::S19008C7 s20623c18f2;
+ int s20623c18f3;
+ int s20623c18f4;
+ ::S19008C11_nt s20623c18f5;
+ ::S20623C10 s20623c18f6;
+ virtual ~S20623C18(); // _ZN9S20623C18D2Ev
+ S20623C18(); // tgen
+};
+//SIG(-1 S20623C18) C1{ BC2{ BC3{ m Fi} BC4{ BC5{ VBC3 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC7{ BC3 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v1 Fi FL Fi FL FC3 Fi Fs Fi} BC7 VBC9{ VBC3 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} BC5 BC11{ m Fi Fi:20 FC12{ BC13{ VBC3 Fp FL Fi Fp Fi FU6 Fc Fc FD FC3 FC14{ BC3 Fi FU8} Fp} BC14 v7 Fi FL Fi FL FC3 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} VBC15{ VBC11 BC16{ VBC17{ VBC3 BC5 BC9 FC4 Fi[6] Fi FC3[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC4 Fi} BC4 BC18{ BC9 BC7 BC5 VBC2 vd v5 v6 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} vd Fi FL FU6 Fi Fi FC10 FC2}
+
+
+ S20623C18 ::~S20623C18(){ note_dtor("S20623C18", this);}
+S20623C18 ::S20623C18(){ note_ctor("S20623C18", this);} // tgen
+
+static void Test_S20623C18()
+{
+ extern Class_Descriptor cd_S20623C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(469,1255)];
+ init_test(&cd_S20623C18, buf);
+ S20623C18 *dp, &lv = *(dp=new (buf) S20623C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7488,5016), "sizeof(S20623C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C18)");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(288,204), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C16::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(3136,2108), "S20623C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(3136,2108), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), 0, "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(208,144), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(208,144), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*), 0, "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(304,208), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(304,208), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(3152,2112), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(3360,2256), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(3360,2256), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(3152,2112), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(3152,2112), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(336,228), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C10*), 0, "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*), ABISELECT(1072,700), "S20623C18");
+ /*is_ambiguous_... S20623C18::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*), ABISELECT(1280,844), "S20623C18");
+ check_base_class_offset(lv, (S19008C13*)(S20623C14*), ABISELECT(5136,3432), "S20623C18");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(5504,3684), "S20623C18");
+ check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(5712,3828), "S20623C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(5920,3972), "S20623C18");
+ check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(5920,3972), "S20623C18");
+ check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(5712,3828), "S20623C18");
+ check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*), ABISELECT(5504,3684), "S20623C18");
+ check_base_class_offset(lv, (S20623C15*)(S20623C14*), ABISELECT(3472,2324), "S20623C18");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(3904,2592), "S20623C18");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(4112,2736), "S20623C18");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(4112,2736), "S20623C18");
+ /*is_ambiguous_... S20623C14::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*), ABISELECT(3904,2592), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(4192,2796), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(4400,2940), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(4400,2940), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(4192,2796), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(4512,3008), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(4512,3008), "S20623C18");
+ /*is_ambiguous_... S20623C17::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(4544,3028), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(6704,4520), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(6416,4316), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(6624,4460), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(6624,4460), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*), ABISELECT(6416,4316), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(6720,4524), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(6720,4524), "S20623C18");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(6752,4544), "S20623C18");
+ check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*), ABISELECT(6416,4316), "S20623C18");
+ check_base_class_offset(lv, (S20623C17*)(S20623C14*), ABISELECT(4192,2796), "S20623C18");
+ check_base_class_offset(lv, (S20623C14*), ABISELECT(3472,2324), "S20623C18");
+ check_field_offset(lv, s20623c18f0, ABISELECT(1636,1096), "S20623C18.s20623c18f0");
+ check_field_offset(lv, s20623c18f1, ABISELECT(1640,1100), "S20623C18.s20623c18f1");
+ check_field_offset(lv, s20623c18f2, ABISELECT(1648,1108), "S20623C18.s20623c18f2");
+ check_field_offset(lv, s20623c18f3, ABISELECT(1720,1180), "S20623C18.s20623c18f3");
+ check_field_offset(lv, s20623c18f4, ABISELECT(1724,1184), "S20623C18.s20623c18f4");
+ check_field_offset(lv, s20623c18f5, ABISELECT(1728,1188), "S20623C18.s20623c18f5");
+ check_field_offset(lv, s20623c18f6, ABISELECT(1744,1192), "S20623C18.s20623c18f6");
+ test_class_info(&lv, &cd_S20623C18);
+ dp->~S20623C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C18(Test_S20623C18, "S20623C18", ABISELECT(7488,5016));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C18C1Ev();
+extern void _ZN9S20623C18D2Ev();
+Name_Map name_map_S20623C18[] = {
+ NSPAIR(_ZN9S20623C18C1Ev),
+ NSPAIR(_ZN9S20623C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+static Base_Class bases_S20623C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3136,2108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 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
+ 19, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(3152,2112), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3360,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(3360,2256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(3152,2112), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(336,228), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(1072,700), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(1280,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(5136,3432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(5504,3684), //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
+ 3, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(5712,3828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5920,3972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(5920,3972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(5712,3828), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(5504,3684), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20623C15, ABISELECT(3472,2324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(3904,2592), //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
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4112,2736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(4112,2736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(3904,2592), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(4192,2796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4400,2940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4400,2940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(4192,2796), //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
+ 15, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4512,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4512,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(4544,3028), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6704,4520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(6416,4316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6624,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(6624,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(6416,4316), //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
+ 8, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(6720,4524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(6720,4524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(6752,4544), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(6416,4316), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S20623C17, ABISELECT(4192,2796), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, ABISELECT(3472,2324), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C18[];
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C18D1Ev();
+extern void _ZN9S20623C18D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S20623C18D1Ev,_ZThn2324_N9S20623C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S20623C18D0Ev,_ZThn2324_N9S20623C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZThn6416_N9S20623C18D1Ev,_ZThn4316_N9S20623C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev)();
+extern void ABISELECT(_ZThn6416_N9S20623C18D0Ev,_ZThn4316_N9S20623C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY vtc_S20623C18[] = {
+ ABISELECT(6416,4316),
+ ABISELECT(5504,3684),
+ ABISELECT(5136,3432),
+ ABISELECT(3472,2324),
+ ABISELECT(3152,2112),
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(2800,1880),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ ABISELECT(2064,1408),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ ABISELECT(-16,-4),
+ ABISELECT(-3152,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-3472,-2324),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(2944,1992),
+ ABISELECT(1664,1108),
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ ABISELECT(-3472,-2324),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev),
+ ABISELECT(-768,-484),
+ ABISELECT(-3904,-2592),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ ABISELECT(-4192,-2796),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(-1408,-920),
+ ABISELECT(-4544,-3028),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ ABISELECT(-2368,-1576),
+ ABISELECT(-5504,-3684),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ ABISELECT(-2576,-1720),
+ ABISELECT(-5712,-3828),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ 0,
+ 0,
+ ABISELECT(-6416,-4316),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-6416,-4316),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-3616,-2436),
+ ABISELECT(-6752,-4544),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S20623C18[];
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__A__9S20623C18[] = {
+ ABISELECT(3152,2112),
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__9S20623C18[] = {
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__9S20623C18[] = {
+ ABISELECT(3136,2108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A2__9S20623C18[] = {
+ ABISELECT(2800,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__A__9S20623C18[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-3152,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__A__9S20623C18[] = {
+ ABISELECT(2800,1880),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A3__9S20623C18[] = {
+ ABISELECT(2064,1408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A1__9S20623C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C14__9S20623C18[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(2944,1992),
+ ABISELECT(1664,1108),
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C14__9S20623C18[] = {
+ ABISELECT(-336,-216),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C14__9S20623C18[] = {
+ ABISELECT(-2368,-1576),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__9S20623C18[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A1__9S20623C18[] = {
+ ABISELECT(-768,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C14__A6__9S20623C18[] = {
+ ABISELECT(-768,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C18[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C14__A2__9S20623C18[] = {
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A7__9S20623C18[] = {
+ ABISELECT(-1056,-688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C18[] = {
+ ABISELECT(-1408,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C14__9S20623C18[] = {
+ ABISELECT(-1408,-920),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZThn2224_N9S20623C17D1Ev,_ZThn1520_N9S20623C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void ABISELECT(_ZThn2224_N9S20623C17D0Ev,_ZThn1520_N9S20623C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C14__9S20623C18[] = {
+ 0,
+ 0,
+ ABISELECT(-2224,-1520),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-2224,-1520),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C14__9S20623C18[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__9S20623C18[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-2560,-1748),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C14__9S20623C18[] = {
+ ABISELECT(-2368,-1576),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C14__9S20623C18[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C14__9S20623C18[] = {
+ ABISELECT(-768,-484),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C14__9S20623C18[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(2224,1520),
+ ABISELECT(-1056,-688),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C14__9S20623C18[] = {
+ ABISELECT(-1408,-920),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn2944_N9S20623C14D1Ev,_ZThn1992_N9S20623C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void ABISELECT(_ZThn2944_N9S20623C14D0Ev,_ZThn1992_N9S20623C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C14__9S20623C18[] = {
+ 0,
+ 0,
+ ABISELECT(-2944,-1992),
+ 0,
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ ABISELECT(-2944,-1992),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C14__9S20623C18[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C14__9S20623C18[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-3280,-2220),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C18[] = {
+ ABISELECT(-2368,-1576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__A4__9S20623C18[] = {
+ ABISELECT(-2368,-1576),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C18[] = {
+ ABISELECT(-2576,-1720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A5__9S20623C18[] = {
+ ABISELECT(-2576,-1720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__9S20623C18[] = {
+ ABISELECT(-2576,-1720),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__A1__9S20623C18[] = {
+ ABISELECT(-3264,-2204),
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__A2__9S20623C18[] = {
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__A9__9S20623C18[] = {
+ ABISELECT(-3280,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A10__9S20623C18[] = {
+ ABISELECT(-3616,-2436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__A1__9S20623C18[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(3264,2204),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__A1__9S20623C18[] = {
+ ABISELECT(-3616,-2436),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTT_ENTRY vtt_S20623C18[] = {
+ {&(_ZTV9S20623C18[8]), 8,75},
+ {&(_tg__ZTV9S20623C10__A__9S20623C18[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__9S20623C18[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A2__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__A__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__A__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A3__9S20623C18[3]), 3,3},
+ {&(_ZTV9S20623C18[22]), 22,75},
+ {&(_ZTV9S20623C18[16]), 16,75},
+ {&(_ZTV9S20623C18[19]), 19,75},
+ {&(_ZTV9S20623C18[34]), 34,75},
+ {&(_ZTV9S20623C18[56]), 56,75},
+ {&(_ZTV9S20623C18[59]), 59,75},
+ {&(_ZTV9S20623C18[40]), 40,75},
+ {&(_ZTV9S20623C18[46]), 46,75},
+ {&(_ZTV9S20623C18[53]), 53,75},
+ {&(_ZTV9S20623C18[67]), 67,75},
+ {&(_ZTV9S20623C18[75]), 75,75},
+ {&(_tg__ZTV9S20623C11__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A1__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__9S20623C18[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C14__9S20623C18[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A1__9S20623C18[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C14__A6__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C18[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C14__A2__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A7__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C14__9S20623C18[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C14__9S20623C18[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C14__9S20623C18[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C14__9S20623C18[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C14__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__A4__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A5__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__A1__9S20623C18[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__A2__9S20623C18[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__A9__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A10__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__A1__9S20623C18[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__A1__9S20623C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C18[];
+extern VTBL_ENTRY _ZTV9S20623C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C18[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N9S20623C14D0Ev,_ZThn1992_N9S20623C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N9S20623C14D1Ev,_ZThn1992_N9S20623C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N9S20623C17D0Ev,_ZThn1520_N9S20623C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N9S20623C17D1Ev,_ZThn1520_N9S20623C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N9S20623C18D0Ev,_ZThn4316_N9S20623C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N9S20623C18D1Ev,_ZThn4316_N9S20623C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20623C18D0Ev,_ZThn2324_N9S20623C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20623C18D1Ev,_ZThn2324_N9S20623C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C18 = { "S20623C18", // class name
+ bases_S20623C18, 46,
+ &(vtc_S20623C18[0]), // expected_vtbl_contents
+ &(vtt_S20623C18[0]), // expected_vtt_contents
+ ABISELECT(7488,5016), // object size
+ NSPAIRA(_ZTI9S20623C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C18),75, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C18),54, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C20 : virtual S20623C16 , S20623C11 , virtual S20623C15 , virtual S19008C22 , S20623C8 {
+ long double s20623c20f0;
+ ::S19008C4_nt s20623c20f1;
+ int s20623c20f2;
+ void *s20623c20f3[4];
+ int s20623c20f4[5];
+ ::S20623C4 s20623c20f5;
+ ::S20623C5 s20623c20f6;
+ char s20623c20f7;
+ virtual ~S20623C20(); // _ZN9S20623C20D2Ev
+ virtual void v7(); // _ZN9S20623C202v7Ev
+ virtual void v8(); // _ZN9S20623C202v8Ev
+ virtual void v9(); // _ZN9S20623C202v9Ev
+ virtual void v10(); // _ZN9S20623C203v10Ev
+ S20623C20(); // tgen
+};
+//SIG(-1 S20623C20) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v6 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} BC8 VBC11{ VBC2 v5 Fp[7] Fi Fs FD Fi FC10 Fi} VBC12{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC6 vd v1 v2 v3 v4 FD FC3 Fi Fp[4] Fi[5] FC10 FC4 Fc}
+
+
+ S20623C20 ::~S20623C20(){ note_dtor("S20623C20", this);}
+void S20623C20 ::v7(){vfunc_called(this, "_ZN9S20623C202v7Ev");}
+void S20623C20 ::v8(){vfunc_called(this, "_ZN9S20623C202v8Ev");}
+void S20623C20 ::v9(){vfunc_called(this, "_ZN9S20623C202v9Ev");}
+void S20623C20 ::v10(){vfunc_called(this, "_ZN9S20623C203v10Ev");}
+S20623C20 ::S20623C20(){ note_ctor("S20623C20", this);} // tgen
+
+static void Test_S20623C20()
+{
+ extern Class_Descriptor cd_S20623C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(150,406)];
+ init_test(&cd_S20623C20, buf);
+ S20623C20 *dp, &lv = *(dp=new (buf) S20623C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2384,1620), "sizeof(S20623C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C20)");
+ /*is_ambiguous_... S20623C16::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(1872,1280), "S20623C20");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(1872,1280), "S20623C20");
+ /*is_ambiguous_... S20623C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(1872,1280), "S20623C20");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(1872,1280), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(1872,1280), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(1872,1280), "S20623C20");
+ /*is_ambiguous_... S20623C16::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(960,648), "S20623C20");
+ check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(1168,792), "S20623C20");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(1376,936), "S20623C20");
+ check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(1376,936), "S20623C20");
+ check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(1168,792), "S20623C20");
+ check_base_class_offset(lv, (S20623C16*), ABISELECT(960,648), "S20623C20");
+ check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(960,648), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), 0, "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(208,144), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(208,144), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*), 0, "S20623C20");
+ check_base_class_offset(lv, (S20623C15*), ABISELECT(1888,1284), "S20623C20");
+ check_base_class_offset(lv, (S19008C22*), ABISELECT(2312,1552), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*), ABISELECT(320,212), "S20623C20");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*), ABISELECT(320,212), "S20623C20");
+ check_field_offset(lv, s20623c20f0, ABISELECT(352,232), "S20623C20.s20623c20f0");
+ check_field_offset(lv, s20623c20f1, ABISELECT(368,244), "S20623C20.s20623c20f1");
+ check_field_offset(lv, s20623c20f2, ABISELECT(372,248), "S20623C20.s20623c20f2");
+ check_field_offset(lv, s20623c20f3, ABISELECT(376,252), "S20623C20.s20623c20f3");
+ check_field_offset(lv, s20623c20f4, ABISELECT(408,268), "S20623C20.s20623c20f4");
+ check_field_offset(lv, s20623c20f5, ABISELECT(432,288), "S20623C20.s20623c20f5");
+ check_field_offset(lv, s20623c20f6, ABISELECT(736,496), "S20623C20.s20623c20f6");
+ check_field_offset(lv, s20623c20f7, ABISELECT(944,644), "S20623C20.s20623c20f7");
+ test_class_info(&lv, &cd_S20623C20);
+ dp->~S20623C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C20(Test_S20623C20, "S20623C20", ABISELECT(2384,1620));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C20C1Ev();
+extern void _ZN9S20623C20D2Ev();
+Name_Map name_map_S20623C20[] = {
+ NSPAIR(_ZN9S20623C20C1Ev),
+ NSPAIR(_ZN9S20623C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+static Base_Class bases_S20623C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1872,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(960,648), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(1168,792), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1376,936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(1376,936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20623C11, ABISELECT(1168,792), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(960,648), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20623C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, 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_S20623C15, ABISELECT(1888,1284), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C22, ABISELECT(2312,1552), //bcp->offset
+ 24, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C20[];
+extern void _ZN9S20623C20D1Ev();
+extern void _ZN9S20623C20D0Ev();
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev)();
+extern void ABISELECT(_ZThn2312_N9S20623C20D1Ev,_ZThn1552_N9S20623C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev)();
+extern void ABISELECT(_ZThn2312_N9S20623C20D0Ev,_ZThn1552_N9S20623C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20623C20[] = {
+ ABISELECT(2312,1552),
+ ABISELECT(1888,1284),
+ ABISELECT(960,648),
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+ ABISELECT(912,632),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ ABISELECT(704,488),
+ ABISELECT(-1168,-792),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-928,-636),
+ ABISELECT(-1888,-1284),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-2312,-1552),
+ ABISELECT(-2312,-1552),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20623C20[];
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C20[] = {
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A2__9S20623C20[] = {
+ ABISELECT(1872,1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C20[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__9S20623C20[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C20[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C20[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__9S20623C20[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__9S20623C20[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-928,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__9S20623C20[] = {
+ ABISELECT(912,632),
+ ABISELECT(928,636),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__9S20623C20[] = {
+ ABISELECT(704,488),
+ ABISELECT(720,492),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTT_ENTRY vtt_S20623C20[] = {
+ {&(_ZTV9S20623C20[6]), 6,29},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A2__9S20623C20[3]), 3,3},
+ {&(_ZTV9S20623C20[15]), 15,29},
+ {&(_ZTV9S20623C20[18]), 18,29},
+ {&(_ZTV9S20623C20[23]), 23,29},
+ {&(_ZTV9S20623C20[27]), 27,29},
+ {&(_tg__ZTV9S20623C16__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__9S20623C20[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__9S20623C20[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__9S20623C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C20[];
+extern VTBL_ENTRY _ZTV9S20623C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C20[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N9S20623C20D0Ev,_ZThn1552_N9S20623C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2312_N9S20623C20D1Ev,_ZThn1552_N9S20623C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C20 = { "S20623C20", // class name
+ bases_S20623C20, 15,
+ &(vtc_S20623C20[0]), // expected_vtbl_contents
+ &(vtt_S20623C20[0]), // expected_vtt_contents
+ ABISELECT(2384,1620), // object size
+ NSPAIRA(_ZTI9S20623C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C20),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C20),15, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C19 : virtual S19008C13 , S20623C4 , S20623C15 , S20623C16 , virtual S20623C20 {
+ int s20623c19f0;
+ void *s20623c19f1[2];
+ char s20623c19f2;
+ ::S20623C11 s20623c19f3[2];
+ ::S19008C22 s20623c19f4;
+ ::S20623C4 s20623c19f5;
+ virtual void v11(); // _ZN9S20623C193v11Ev
+ ~S20623C19(); // tgen
+ S20623C19(); // tgen
+};
+//SIG(-1 S20623C19) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v8 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ BC10{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC11{ BC5 Fi FU8} Fp} BC11 v2 Fi FL Fi FL FC5 Fi Fs Fi} BC12{ VBC13{ VBC5 BC10 BC14{ VBC5 BC10 BC11 FL FU8 Fp Fp FC15{} Fi Fi Fp Fc FC15} FC9 Fi[6] Fi FC5[7] Fi Fp[2]} v3 Fp[7] Fi Fs FD Fi FC9 Fi} BC13 VBC16{ VBC13 BC14 VBC12 VBC17{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC11 vd v4 v5 v6 v7 FD FC5 Fi Fp[4] Fi[5] FC9 FC10 Fc} v1 Fi Fp[2] Fc FC14[2] FC17 FC9}
+
+
+void S20623C19 ::v11(){vfunc_called(this, "_ZN9S20623C193v11Ev");}
+S20623C19 ::~S20623C19(){ note_dtor("S20623C19", this);} // tgen
+S20623C19 ::S20623C19(){ note_ctor("S20623C19", this);} // tgen
+
+static void Test_S20623C19()
+{
+ extern Class_Descriptor cd_S20623C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(340,926)];
+ init_test(&cd_S20623C19, buf);
+ S20623C19 *dp, &lv = *(dp=new (buf) S20623C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5424,3700), "sizeof(S20623C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C19)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(2688,1828), "S20623C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C20*), ABISELECT(3044,2080), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(3044,2080), "S20623C19");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*), 0, "S20623C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*), ABISELECT(208,144), "S20623C19");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*), ABISELECT(208,144), "S20623C19");
+ check_base_class_offset(lv, (S20623C4*), 0, "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(3056,2084), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(3264,2228), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(3472,2372), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(3472,2372), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(3264,2228), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(3056,2084), "S20623C19");
+ check_base_class_offset(lv, (S20623C16*)(S20623C20*), ABISELECT(3056,2084), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(3056,2084), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C15*), ABISELECT(288,204), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(720,472), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(928,616), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(1136,760), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(1136,760), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(928,616), "S20623C19");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*), ABISELECT(720,472), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(3968,2716), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(4176,2860), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(4176,2860), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C20*), ABISELECT(3968,2716), "S20623C19");
+ check_base_class_offset(lv, (S20623C15*)(S20623C20*), ABISELECT(4928,3364), "S20623C19");
+ check_base_class_offset(lv, (S19008C22*)(S20623C20*), ABISELECT(5352,3632), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C20*), ABISELECT(4288,2928), "S20623C19");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C20*), ABISELECT(4288,2928), "S20623C19");
+ check_base_class_offset(lv, (S20623C20*), ABISELECT(3968,2716), "S20623C19");
+ check_field_offset(lv, s20623c19f0, ABISELECT(1632,1104), "S20623C19.s20623c19f0");
+ check_field_offset(lv, s20623c19f1, ABISELECT(1640,1108), "S20623C19.s20623c19f1");
+ check_field_offset(lv, s20623c19f2, ABISELECT(1656,1116), "S20623C19.s20623c19f2");
+ check_field_offset(lv, s20623c19f3, ABISELECT(1664,1120), "S20623C19.s20623c19f3");
+ check_field_offset(lv, s20623c19f4, ABISELECT(2304,1552), "S20623C19.s20623c19f4");
+ check_field_offset(lv, s20623c19f5, ABISELECT(2384,1620), "S20623C19.s20623c19f5");
+ test_class_info(&lv, &cd_S20623C19);
+ dp->~S20623C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C19(Test_S20623C19, "S20623C19", ABISELECT(5424,3700));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C19C1Ev();
+extern void _ZN9S20623C19D1Ev();
+Name_Map name_map_S20623C19[] = {
+ NSPAIR(_ZN9S20623C19C1Ev),
+ NSPAIR(_ZN9S20623C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C20;
+extern VTBL_ENTRY _ZTI9S20623C20[];
+extern VTBL_ENTRY _ZTV9S20623C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C20[];
+static Base_Class bases_S20623C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(2688,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(3044,2080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, 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_S20623C5, ABISELECT(3056,2084), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(3264,2228), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3472,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(3472,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(3264,2228), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(3056,2084), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20623C15, ABISELECT(288,204), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //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_S20623C5, ABISELECT(720,472), //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
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(928,616), //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
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1136,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(1136,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(928,616), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(720,472), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(3968,2716), //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
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4176,2860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4176,2860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(3968,2716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(4928,3364), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(5352,3632), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(4288,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(4288,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C20, ABISELECT(3968,2716), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C19[];
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void _ZN9S20623C19D1Ev();
+extern void _ZN9S20623C19D0Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn3968_N9S20623C19D1Ev,_ZThn2716_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn3968_N9S20623C19D0Ev,_ZThn2716_N9S20623C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn5352_N9S20623C19D1Ev,_ZThn3632_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn5352_N9S20623C19D0Ev,_ZThn3632_N9S20623C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20623C19[] = {
+ ABISELECT(5352,3632),
+ ABISELECT(4928,3364),
+ ABISELECT(3968,2716),
+ ABISELECT(3056,2084),
+ ABISELECT(2688,1828),
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D0Ev,
+ ABISELECT(2756,1876),
+ ABISELECT(2768,1880),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(2324,1608),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ ABISELECT(2116,1464),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-3056,-2084),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ ABISELECT(-220,-148),
+ ABISELECT(-3264,-2228),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3968,-2716),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-912,-632),
+ ABISELECT(-924,-636),
+ ABISELECT(-3968,-2716),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+ 0,
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ ABISELECT(-4928,-3364),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-5352,-3632),
+ ABISELECT(-5352,-3632),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20623C19[];
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C19[] = {
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C4__9S20623C19[] = {
+ ABISELECT(3044,2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A__9S20623C19[] = {
+ ABISELECT(2756,1876),
+ ABISELECT(2768,1880),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__A__9S20623C19[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(-2768,-1880),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__A__9S20623C19[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(-2976,-2024),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C19[] = {
+ ABISELECT(2324,1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__A3__9S20623C19[] = {
+ ABISELECT(2324,1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C19[] = {
+ ABISELECT(2116,1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A4__9S20623C19[] = {
+ ABISELECT(2116,1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__A__9S20623C19[] = {
+ ABISELECT(2116,1464),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C19[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__A1__9S20623C19[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C19[] = {
+ ABISELECT(-220,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A2__9S20623C19[] = {
+ ABISELECT(-220,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__9S20623C19[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C20D1Ev();
+extern void _ZN9S20623C20D0Ev();
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C19[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-912,-632),
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C20__A2__9S20623C19[] = {
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C20__A5__9S20623C19[] = {
+ ABISELECT(-924,-636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C20__9S20623C19[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C20__9S20623C19[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__9S20623C20__9S20623C19[] = {
+ 0,
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C20__9S20623C19[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A1__9S20623C19[] = {
+ ABISELECT(-1884,-1284),
+ ABISELECT(-1872,-1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__A1__9S20623C19[] = {
+ ABISELECT(-12,-4),
+ ABISELECT(1872,1280),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__A1__9S20623C19[] = {
+ ABISELECT(-220,-148),
+ ABISELECT(1664,1136),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTT_ENTRY vtt_S20623C19[] = {
+ {&(_ZTV9S20623C19[8]), 8,57},
+ {&(_tg__ZTV8S20623C4__9S20623C19[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C4__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__A__9S20623C19[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__A__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__A__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__A__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__A3__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A4__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__A__9S20623C19[3]), 3,3},
+ {&(_ZTV9S20623C19[16]), 16,57},
+ {&(_ZTV9S20623C19[26]), 26,57},
+ {&(_ZTV9S20623C19[29]), 29,57},
+ {&(_ZTV9S20623C19[20]), 20,57},
+ {&(_ZTV9S20623C19[23]), 23,57},
+ {&(_ZTV9S20623C19[40]), 40,57},
+ {&(_ZTV9S20623C19[51]), 51,57},
+ {&(_ZTV9S20623C19[55]), 55,57},
+ {&(_tg__ZTV9S20623C16__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__A1__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A2__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C19[6]), 6,12},
+ {&(_tg__ZTV9S20623C119S20623C20__A2__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C20__A5__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C20__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C20__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__9S20623C20__9S20623C19[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C20__9S20623C19[3]), 3,5},
+ {&(_tg__ZTV9S20623C15__A1__9S20623C19[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__A1__9S20623C19[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__A1__9S20623C19[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C19[];
+extern VTBL_ENTRY _ZTV9S20623C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C19[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5352_N9S20623C19D0Ev,_ZThn3632_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5352_N9S20623C19D1Ev,_ZThn3632_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3968_N9S20623C19D0Ev,_ZThn2716_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3968_N9S20623C19D1Ev,_ZThn2716_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C19 = { "S20623C19", // class name
+ bases_S20623C19, 28,
+ &(vtc_S20623C19[0]), // expected_vtbl_contents
+ &(vtt_S20623C19[0]), // expected_vtt_contents
+ ABISELECT(5424,3700), // object size
+ NSPAIRA(_ZTI9S20623C19),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C19),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C19),34, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C13 : S20623C14 , S20623C18 , S20623C19 , S20623C16 {
+ __tsi64 s20623c13f0;
+ void *s20623c13f1;
+ virtual void v12(); // _ZN9S20623C133v12Ev
+ virtual void v13(); // _ZN9S20623C133v13Ev
+ virtual void v14(); // _ZN9S20623C133v14Ev
+ ~S20623C13(); // tgen
+ S20623C13(); // tgen
+};
+//SIG(-1 S20623C13) C1{ BC2{ VBC3{ m Fi Fi:20 FC4{ BC5{ VBC6{ m Fi} Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC6 FC8{ BC6 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v15 Fi FL Fi FL FC6 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC10{ VBC11{ VBC6 BC12{ VBC6 Fp FL Fi Fp Fi FU7 Fc Fc FD FC6 FC13{ BC6 Fi FU9} Fp} BC14{ VBC6 BC12 BC13 FL FU9 Fp Fp FC15{} Fi Fi Fp Fc FC15} FC16{ BC12 BC13 v5 Fi FL Fi FL FC6 Fi Fs Fi} Fi[6] Fi FC6[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC16 Fi} BC16 BC17{ BC14 BC13 BC12 VBC18{ BC6 BC16 BC13 VBC14 BC12 vd v6 v7 FU9 FD Fc Fp FL FC13 Fi Fp[10] Fi FC14 Fi} vd v8 v9 Fs Fs FC13[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC19{ BC18 BC12 BC3 VBC2 vd Fi FL FU7 Fi Fi FC15 FC18} BC20{ VBC3 BC16 BC10 BC11 VBC21{ VBC11 BC14 VBC10 VBC22{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC13 vd v10 v11 v12 v13 FD FC6 Fi Fp[4] Fi[5] FC16 FC12 Fc} v14 Fi Fp[2] Fc FC14[2] FC22 FC16} BC11 v1 v2 v3 FL Fp}
+
+
+void S20623C13 ::v12(){vfunc_called(this, "_ZN9S20623C133v12Ev");}
+void S20623C13 ::v13(){vfunc_called(this, "_ZN9S20623C133v13Ev");}
+void S20623C13 ::v14(){vfunc_called(this, "_ZN9S20623C133v14Ev");}
+S20623C13 ::~S20623C13(){ note_dtor("S20623C13", this);} // tgen
+S20623C13 ::S20623C13(){ note_ctor("S20623C13", this);} // tgen
+
+static void Test_S20623C13()
+{
+ extern Class_Descriptor cd_S20623C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(890,2396)];
+ init_test(&cd_S20623C13, buf);
+ S20623C13 *dp, &lv = *(dp=new (buf) S20623C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(14224,9580), "sizeof(S20623C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C13)");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C14*), ABISELECT(8416,5688), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C14*), ABISELECT(8416,5688), "S20623C13");
+ check_base_class_offset(lv, (S19008C13*)(S20623C19*), ABISELECT(8416,5688), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*)(S20623C18*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*)(S20623C18*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C18*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(9696,6572), "S20623C13");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C19*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*)(S20623C19*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*)(S20623C19*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*)(S20623C19*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*)(S20623C19*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C20*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(9696,6572), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(8784,5940), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(8992,6084), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(9200,6228), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(9200,6228), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(8992,6084), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*), ABISELECT(8784,5940), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*), ABISELECT(8784,5940), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C19*), ABISELECT(8784,5940), "S20623C13");
+ check_base_class_offset(lv, (S20623C16*)(S20623C20*), ABISELECT(8784,5940), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(8784,5940), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C14*), 0, "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(432,268), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(640,412), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(640,412), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*), ABISELECT(432,268), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(720,472), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(928,616), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(928,616), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(720,472), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(1040,684), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(1040,684), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(1072,704), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(10000,6780), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(9712,6576), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(9920,6720), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(9920,6720), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*), ABISELECT(9712,6576), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(10016,6784), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(10016,6784), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(10784,7276), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(10992,7420), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(10992,7420), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(10784,7276), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*)(S20623C18*), ABISELECT(10784,7276), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(10048,6804), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*), ABISELECT(9712,6576), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*), ABISELECT(9712,6576), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C17*)(S20623C14*), ABISELECT(720,472), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C14*), 0, "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*)(S20623C18*), ABISELECT(1952,1312), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*)(S20623C18*), ABISELECT(1664,1108), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*)(S20623C18*), ABISELECT(1872,1252), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*)(S20623C18*), ABISELECT(1872,1252), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*)(S20623C18*), ABISELECT(1664,1108), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*)(S20623C18*), ABISELECT(1968,1316), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*)(S20623C18*), ABISELECT(1968,1316), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*)(S20623C18*), ABISELECT(2000,1336), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C18*), ABISELECT(1664,1108), "S20623C13");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C18*), ABISELECT(2736,1808), "S20623C13");
+ /*is_ambiguous_... S20623C18::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C18*), ABISELECT(2944,1952), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C14*), ABISELECT(11104,7488), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(11536,7756), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(11744,7900), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(11744,7900), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*), ABISELECT(11536,7756), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(11824,7960), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12032,8104), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12032,8104), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(11824,7960), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(12144,8172), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(12144,8172), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(12176,8192), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C17*)(S20623C14*), ABISELECT(11824,7960), "S20623C13");
+ check_base_class_offset(lv, (S20623C14*)(S20623C18*), ABISELECT(11104,7488), "S20623C13");
+ check_base_class_offset(lv, (S20623C18*), ABISELECT(1664,1108), "S20623C13");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C19*), ABISELECT(4800,3216), "S20623C13");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C19*), ABISELECT(5008,3360), "S20623C13");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C19*), ABISELECT(5008,3360), "S20623C13");
+ check_base_class_offset(lv, (S20623C4*)(S20623C19*), ABISELECT(4800,3216), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C19*), ABISELECT(5088,3420), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*)(S20623C19*), ABISELECT(5520,3688), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*)(S20623C19*), ABISELECT(5728,3832), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*)(S20623C19*), ABISELECT(5936,3976), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*)(S20623C19*), ABISELECT(5936,3976), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*)(S20623C19*), ABISELECT(5728,3832), "S20623C13");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C19*), ABISELECT(5520,3688), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(12768,8596), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(12976,8740), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(12976,8740), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C20*), ABISELECT(12768,8596), "S20623C13");
+ check_base_class_offset(lv, (S20623C15*)(S20623C20*), ABISELECT(13728,9244), "S20623C13");
+ check_base_class_offset(lv, (S19008C22*)(S20623C20*), ABISELECT(14152,9512), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C20*), ABISELECT(13088,8808), "S20623C13");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C20*), ABISELECT(13088,8808), "S20623C13");
+ check_base_class_offset(lv, (S20623C20*)(S20623C19*), ABISELECT(12768,8596), "S20623C13");
+ check_base_class_offset(lv, (S20623C19*), ABISELECT(4800,3216), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(7488,5044), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(7696,5188), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(7904,5332), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(7904,5332), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(7696,5188), "S20623C13");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*), ABISELECT(7488,5044), "S20623C13");
+ check_field_offset(lv, s20623c13f0, ABISELECT(8400,5676), "S20623C13.s20623c13f0");
+ check_field_offset(lv, s20623c13f1, ABISELECT(8408,5684), "S20623C13.s20623c13f1");
+ test_class_info(&lv, &cd_S20623C13);
+ dp->~S20623C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C13(Test_S20623C13, "S20623C13", ABISELECT(14224,9580));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C13C1Ev();
+extern void _ZN9S20623C13D1Ev();
+Name_Map name_map_S20623C13[] = {
+ NSPAIR(_ZN9S20623C13C1Ev),
+ NSPAIR(_ZN9S20623C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+extern Class_Descriptor cd_S20623C18;
+extern VTBL_ENTRY _ZTI9S20623C18[];
+extern VTBL_ENTRY _ZTV9S20623C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C18[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C20;
+extern VTBL_ENTRY _ZTI9S20623C20[];
+extern VTBL_ENTRY _ZTV9S20623C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C20[];
+extern Class_Descriptor cd_S20623C19;
+extern VTBL_ENTRY _ZTI9S20623C19[];
+extern VTBL_ENTRY _ZTV9S20623C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C19[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+static Base_Class bases_S20623C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(8416,5688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(9696,6572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(8784,5940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(8992,6084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(9200,6228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20623C8, ABISELECT(9200,6228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(8992,6084), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(8784,5940), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20623C15, 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
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(432,268), //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
+ 25, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(432,268), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(720,472), //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
+ 27, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(720,472), //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
+ 28, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(1072,704), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10000,6780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(9712,6576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(9920,6720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(9920,6720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(9712,6576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10016,6784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(10016,6784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(10784,7276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10992,7420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(10992,7420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(10784,7276), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(10048,6804), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(9712,6576), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20623C17, ABISELECT(720,472), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, 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
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1952,1312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(1664,1108), //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
+ 32, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1872,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(1872,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(1664,1108), //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
+ 33, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1968,1316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(1968,1316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(2000,1336), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(2736,1808), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(2944,1952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(11104,7488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(11536,7756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(11744,7900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(11744,7900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(11536,7756), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(11824,7960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12032,8104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12032,8104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(11824,7960), //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
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12144,8172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12144,8172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(12176,8192), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S20623C17, ABISELECT(11824,7960), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, ABISELECT(11104,7488), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 60, //immediately_derived
+ 0, 1},
+ {&cd_S20623C18, ABISELECT(1664,1108), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(4800,3216), //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
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5008,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(5008,3360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(4800,3216), //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
+ 39, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(5088,3420), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(5520,3688), //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
+ 41, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(5728,3832), //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
+ 42, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(5936,3976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(5936,3976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(5728,3832), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(5520,3688), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(12768,8596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12976,8740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12976,8740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(12768,8596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(13728,9244), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 80, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14152,9512), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 80, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13088,8808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(13088,8808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C20, ABISELECT(12768,8596), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 81, //immediately_derived
+ 0, 1},
+ {&cd_S20623C19, ABISELECT(4800,3216), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20623C5, ABISELECT(7488,5044), //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
+ 46, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(7696,5188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7904,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
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(7904,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
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(7696,5188), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(7488,5044), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20623C13[];
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C13D1Ev();
+extern void _ZN9S20623C13D0Ev();
+extern void _ZN9S20623C133v12Ev();
+extern void _ZN9S20623C133v13Ev();
+extern void _ZN9S20623C133v14Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZThn720_N9S20623C13D1Ev,_ZThn472_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C13D0Ev,_ZThn472_N9S20623C13D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZThn1664_N9S20623C13D1Ev,_ZThn1108_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S20623C13D0Ev,_ZThn1108_N9S20623C13D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void ABISELECT(_ZThn4800_N9S20623C13D1Ev,_ZThn3216_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S20623C13D0Ev,_ZThn3216_N9S20623C13D0Ev)();
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn9712_N9S20623C13D1Ev,_ZThn6576_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn9712_N9S20623C13D0Ev,_ZThn6576_N9S20623C13D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn11104_N9S20623C13D1Ev,_ZThn7488_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn11104_N9S20623C13D0Ev,_ZThn7488_N9S20623C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C13D1Ev,_ZTvn472_n36_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C13D0Ev,_ZTvn472_n36_N9S20623C13D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn12768_N9S20623C13D1Ev,_ZThn8596_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn12768_N9S20623C13D0Ev,_ZThn8596_N9S20623C13D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn14152_N9S20623C13D1Ev,_ZThn9512_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn14152_N9S20623C13D0Ev,_ZThn9512_N9S20623C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20623C13[] = {
+ ABISELECT(14152,9512),
+ ABISELECT(13728,9244),
+ ABISELECT(12768,8596),
+ ABISELECT(11104,7488),
+ ABISELECT(10784,7276),
+ ABISELECT(9712,6576),
+ ABISELECT(8416,5688),
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v12Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v13Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v14Ev,
+ ABISELECT(9264,6304),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C13D1Ev,_ZThn472_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C13D0Ev,_ZThn472_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(8624,5868),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(8048,5468),
+ ABISELECT(7120,4832),
+ ABISELECT(6752,4580),
+ ABISELECT(9440,6380),
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20623C13D1Ev,_ZThn1108_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20623C13D0Ev,_ZThn1108_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(7696,5236),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(6960,4764),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(9352,6296),
+ ABISELECT(8928,6028),
+ ABISELECT(7968,5380),
+ ABISELECT(3984,2724),
+ ABISELECT(3616,2472),
+ ABISELECT(4896,3356),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20623C13D1Ev,_ZThn3216_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20623C13D0Ev,_ZThn3216_N9S20623C13D0Ev),
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(4176,2884),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(3968,2740),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(2208,1528),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(2000,1384),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ 0,
+ 0,
+ ABISELECT(-9712,-6576),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-9712,-6576),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-10048,-6804),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-10784,-7276),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11104,-7488),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-11104,-7488),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev),
+ ABISELECT(-1840,-1184),
+ ABISELECT(-11536,-7756),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-11824,-7960),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C13D1Ev,_ZTvn472_n36_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C13D0Ev,_ZTvn472_n36_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(-2480,-1620),
+ ABISELECT(-12176,-8192),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-12768,-8596),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-12768,-8596),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-13728,-9244),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-14152,-9512),
+ ABISELECT(-14152,-9512),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20623C13[];
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C14__A__9S20623C13[] = {
+ ABISELECT(10784,7276),
+ ABISELECT(9712,6576),
+ ABISELECT(8416,5688),
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C14__9S20623C13[] = {
+ ABISELECT(9696,6572),
+ ABISELECT(8784,5940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C14__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__9S20623C13[] = {
+ ABISELECT(9264,6304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C14__A2__9S20623C13[] = {
+ ABISELECT(9264,6304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C13[] = {
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C14__A1__9S20623C13[] = {
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A3__9S20623C13[] = {
+ ABISELECT(8976,6100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A4__9S20623C13[] = {
+ ABISELECT(8624,5868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C14__9S20623C13[] = {
+ ABISELECT(8624,5868),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZThn8992_N9S20623C17D1Ev,_ZThn6104_N9S20623C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void ABISELECT(_ZThn8992_N9S20623C17D0Ev,_ZThn6104_N9S20623C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C14__9S20623C13[] = {
+ 0,
+ 0,
+ ABISELECT(-8992,-6104),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-8992,-6104),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C14__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-10064,-6804),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-9328,-6332),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(-8784,-5940),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(-8992,-6084),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(9264,6304),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(10064,6804),
+ ABISELECT(8992,6104),
+ ABISELECT(8976,6100),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(8624,5868),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn9712_N9S20623C14D1Ev,_ZThn6576_N9S20623C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void ABISELECT(_ZThn9712_N9S20623C14D0Ev,_ZThn6576_N9S20623C14D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C14__A__9S20623C13[] = {
+ 0,
+ 0,
+ ABISELECT(-9712,-6576),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-9712,-6576),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-10784,-7276),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-10048,-6804),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C18D1Ev();
+extern void _ZN9S20623C18D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C18__9S20623C13[] = {
+ ABISELECT(8048,5468),
+ ABISELECT(7120,4832),
+ ABISELECT(6752,4580),
+ ABISELECT(9440,6380),
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C109S20623C18__A1__9S20623C13[] = {
+ ABISELECT(9120,6168),
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C109S20623C18__A2__9S20623C13[] = {
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C109S20623C18__A8__9S20623C13[] = {
+ ABISELECT(8032,5464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C109S20623C18__A9__9S20623C13[] = {
+ ABISELECT(7696,5236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C109S20623C18__A1__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-9120,-6168),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C109S20623C18__A1__9S20623C13[] = {
+ ABISELECT(7696,5236),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C18__A10__9S20623C13[] = {
+ ABISELECT(6960,4764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C18__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-9120,-6168),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A2__9S20623C18__9S20623C13[] = {
+ ABISELECT(7696,5236),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A3__9S20623C18__9S20623C13[] = {
+ ABISELECT(6960,4764),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZThn9440_N9S20623C18D1Ev,_ZThn6380_N9S20623C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev)();
+extern void ABISELECT(_ZThn9440_N9S20623C18D0Ev,_ZThn6380_N9S20623C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20623C14__9S20623C18__9S20623C13[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9440,-6380),
+ 0,
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ ABISELECT(-9440,-6380),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C18__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(-7120,-4832),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C18__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(-7328,-4976),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A1__9S20623C18__9S20623C13[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-9872,-6648),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C18__9S20623C13[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-10160,-6852),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C18__9S20623C13[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-10512,-7084),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZThn8048_N9S20623C18D1Ev,_ZThn5468_N9S20623C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev)();
+extern void ABISELECT(_ZThn8048_N9S20623C18D0Ev,_ZThn5468_N9S20623C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__A1__9S20623C18__9S20623C13[] = {
+ 0,
+ 0,
+ ABISELECT(-8048,-5468),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-8048,-5468),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A10__9S20623C18__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-8384,-5696),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void _ZN9S20623C19D1Ev();
+extern void _ZN9S20623C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C19__9S20623C13[] = {
+ ABISELECT(9352,6296),
+ ABISELECT(8928,6028),
+ ABISELECT(7968,5380),
+ ABISELECT(3984,2724),
+ ABISELECT(3616,2472),
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D0Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C19__A4__9S20623C13[] = {
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C19__A14__9S20623C13[] = {
+ ABISELECT(4896,3356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C19__A2__9S20623C13[] = {
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C19__A2__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(-3696,-2520),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C19__A2__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(-3904,-2664),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C19__A1__9S20623C13[] = {
+ ABISELECT(4176,2884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C169S20623C19__A15__9S20623C13[] = {
+ ABISELECT(4176,2884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C19__A4__9S20623C13[] = {
+ ABISELECT(3968,2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C169S20623C19__A16__9S20623C13[] = {
+ ABISELECT(3968,2740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C169S20623C19__A1__9S20623C13[] = {
+ ABISELECT(3968,2740),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A__9S20623C19__9S20623C13[] = {
+ ABISELECT(4608,3152),
+ ABISELECT(3696,2520),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C19__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(-3984,-2724),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C19__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(-4192,-2868),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C19__9S20623C13[] = {
+ ABISELECT(4176,2884),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C19__9S20623C13[] = {
+ ABISELECT(3968,2740),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn7968_N9S20623C19D1Ev,_ZThn5380_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn7968_N9S20623C19D0Ev,_ZThn5380_N9S20623C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C19__9S20623C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7968,-5380),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ ABISELECT(-7968,-5380),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A1__9S20623C19__9S20623C13[] = {
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-8928,-6028),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn9352_N9S20623C19D1Ev,_ZThn6296_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn9352_N9S20623C19D0Ev,_ZThn6296_N9S20623C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C19__9S20623C13[] = {
+ ABISELECT(-9352,-6296),
+ ABISELECT(-9352,-6296),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C13[] = {
+ ABISELECT(2208,1528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__A18__9S20623C13[] = {
+ ABISELECT(2208,1528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A6__9S20623C13[] = {
+ ABISELECT(2000,1384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A19__9S20623C13[] = {
+ ABISELECT(2000,1384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__A__9S20623C13[] = {
+ ABISELECT(2000,1384),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C13[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__9S20623C13[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C13[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C13[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C13[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__A1__9S20623C13[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__A5__9S20623C13[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A6__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-2688,-1800),
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-1408,-916),
+ ABISELECT(-2320,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C14__A1__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__A1__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A3__9S20623C13[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C14__A11__9S20623C13[] = {
+ ABISELECT(-1840,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C14__A3__9S20623C13[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A12__9S20623C13[] = {
+ ABISELECT(-2128,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A13__9S20623C13[] = {
+ ABISELECT(-2480,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C14__A1__9S20623C13[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(2320,1548),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(2112,1404),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-1840,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2128,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-2480,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C14__A1__9S20623C13[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A1__9S20623C13[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN9S20623C20D1Ev();
+extern void _ZN9S20623C20D0Ev();
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C13[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-3984,-2656),
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C20__A5__9S20623C13[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C20__A17__9S20623C13[] = {
+ ABISELECT(-3072,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C20__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(3984,2656),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C20__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(3776,2512),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__9S20623C20__9S20623C13[] = {
+ 0,
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C20__9S20623C13[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A3__9S20623C13[] = {
+ ABISELECT(-4032,-2672),
+ ABISELECT(-4944,-3304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__A3__9S20623C13[] = {
+ ABISELECT(912,632),
+ ABISELECT(4944,3304),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__A3__9S20623C13[] = {
+ ABISELECT(704,488),
+ ABISELECT(4736,3160),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTT_ENTRY vtt_S20623C13[] = {
+ {&(_ZTV9S20623C13[11]), 11,165},
+ {&(_tg__ZTV9S20623C14__A__9S20623C13[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C14__9S20623C13[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C14__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C14__A2__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C13[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A3__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A4__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C14__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C14__9S20623C13[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C14__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C14__A__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C14__A__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C14__A__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C14__A__9S20623C13[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C14__A__9S20623C13[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C14__A__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C18__9S20623C13[8]), 8,13},
+ {&(_tg__ZTV9S20623C109S20623C18__A1__9S20623C13[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C109S20623C18__A2__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C109S20623C18__A8__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C109S20623C18__A9__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C109S20623C18__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C109S20623C18__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C18__A10__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A2__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A3__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__9S20623C18__9S20623C13[12]), 12,15},
+ {&(_tg__ZTV9S20623C16__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A1__9S20623C18__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C18__9S20623C13[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__A1__9S20623C18__9S20623C13[8]), 8,13},
+ {&(_tg__ZTV8S20623C59S20623C10__A10__9S20623C18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C19__9S20623C13[8]), 8,12},
+ {&(_tg__ZTV8S20623C49S20623C19__A4__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C19__A14__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C159S20623C19__A2__9S20623C13[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C19__A2__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C19__A2__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C169S20623C19__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C169S20623C19__A15__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C19__A4__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C169S20623C19__A16__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C169S20623C19__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__A__9S20623C19__9S20623C13[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C19__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C19__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__A__9S20623C19__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C19__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C19__9S20623C13[11]), 11,17},
+ {&(_tg__ZTV9S20623C15__A1__9S20623C19__9S20623C13[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C19__9S20623C13[3]), 3,5},
+ {&(_tg__ZTV9S20623C16__A__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__A18__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A6__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A19__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__A__9S20623C13[3]), 3,3},
+ {&(_ZTV9S20623C13[84]), 84,165},
+ {&(_ZTV9S20623C13[87]), 87,165},
+ {&(_ZTV9S20623C13[20]), 20,165},
+ {&(_ZTV9S20623C13[26]), 26,165},
+ {&(_ZTV9S20623C13[33]), 33,165},
+ {&(_ZTV9S20623C13[95]), 95,165},
+ {&(_ZTV9S20623C13[106]), 106,165},
+ {&(_ZTV9S20623C13[103]), 103,165},
+ {&(_ZTV9S20623C13[41]), 41,165},
+ {&(_ZTV9S20623C13[49]), 49,165},
+ {&(_ZTV9S20623C13[52]), 52,165},
+ {&(_ZTV9S20623C13[118]), 118,165},
+ {&(_ZTV9S20623C13[124]), 124,165},
+ {&(_ZTV9S20623C13[130]), 130,165},
+ {&(_ZTV9S20623C13[137]), 137,165},
+ {&(_ZTV9S20623C13[60]), 60,165},
+ {&(_ZTV9S20623C13[68]), 68,165},
+ {&(_ZTV9S20623C13[72]), 72,165},
+ {&(_ZTV9S20623C13[75]), 75,165},
+ {&(_ZTV9S20623C13[148]), 148,165},
+ {&(_ZTV9S20623C13[159]), 159,165},
+ {&(_ZTV9S20623C13[163]), 163,165},
+ {&(_ZTV9S20623C13[78]), 78,165},
+ {&(_ZTV9S20623C13[81]), 81,165},
+ {&(_tg__ZTV9S20623C16__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C13[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__A1__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__A5__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A6__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__A1__9S20623C13[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C14__A1__9S20623C13[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A3__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C14__A11__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C14__A1__9S20623C13[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C14__A3__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A12__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A13__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C14__A1__9S20623C13[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C14__A1__9S20623C13[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C14__A1__9S20623C13[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C14__A1__9S20623C13[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A1__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C13[6]), 6,12},
+ {&(_tg__ZTV9S20623C119S20623C20__A5__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C20__A17__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C20__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C20__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__9S20623C20__9S20623C13[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C20__9S20623C13[3]), 3,5},
+ {&(_tg__ZTV9S20623C15__A3__9S20623C13[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__A3__9S20623C13[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__A3__9S20623C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20623C13[];
+extern VTBL_ENTRY _ZTV9S20623C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C13[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9352_N9S20623C19D0Ev,_ZThn6296_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9352_N9S20623C19D1Ev,_ZThn6296_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7968_N9S20623C19D0Ev,_ZThn5380_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7968_N9S20623C19D1Ev,_ZThn5380_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N9S20623C18D0Ev,_ZThn5468_N9S20623C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8048_N9S20623C18D1Ev,_ZThn5468_N9S20623C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9440_N9S20623C18D0Ev,_ZThn6380_N9S20623C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9440_N9S20623C18D1Ev,_ZThn6380_N9S20623C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S20623C14D0Ev,_ZThn6576_N9S20623C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S20623C14D1Ev,_ZThn6576_N9S20623C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8992_N9S20623C17D0Ev,_ZThn6104_N9S20623C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8992_N9S20623C17D1Ev,_ZThn6104_N9S20623C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14152_N9S20623C13D0Ev,_ZThn9512_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14152_N9S20623C13D1Ev,_ZThn9512_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12768_N9S20623C13D0Ev,_ZThn8596_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12768_N9S20623C13D1Ev,_ZThn8596_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11104_N9S20623C13D0Ev,_ZThn7488_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11104_N9S20623C13D1Ev,_ZThn7488_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S20623C13D0Ev,_ZThn6576_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9712_N9S20623C13D1Ev,_ZThn6576_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C13 = { "S20623C13", // class name
+ bases_S20623C13, 88,
+ &(vtc_S20623C13[0]), // expected_vtbl_contents
+ &(vtt_S20623C13[0]), // expected_vtt_contents
+ ABISELECT(14224,9580), // object size
+ NSPAIRA(_ZTI9S20623C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C13),165, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20623C13),135, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C22 {
+ void *s20623c22f0;
+ int s20623c22f1;
+ int s20623c22f2;
+ ::S19008C4_nt s20623c22f3;
+ void *s20623c22f4;
+ long double s20623c22f5;
+ int s20623c22f6;
+ ::S20623C10 s20623c22f7;
+ void *s20623c22f8[8];
+ void *s20623c22f9[6];
+ virtual void v15(); // _ZN9S20623C223v15Ev
+ ~S20623C22(); // tgen
+ S20623C22(); // tgen
+};
+//SIG(-1 S20623C22) C1{ v1 Fp Fi[2] FC2{ m Fi} Fp FD Fi FC3{ BC2 BC4{ BC5{ VBC2 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC7{ BC2 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v4 Fi FL Fi FL FC2 Fi Fs Fi} BC7 VBC9{ VBC2 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} BC5 vd v2 v3 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} Fp[8] Fp[6]}
+
+
+void S20623C22 ::v15(){vfunc_called(this, "_ZN9S20623C223v15Ev");}
+S20623C22 ::~S20623C22(){ note_dtor("S20623C22", this);} // tgen
+S20623C22 ::S20623C22(){ note_ctor("S20623C22", this);} // tgen
+
+static void Test_S20623C22()
+{
+ extern Class_Descriptor cd_S20623C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(100,254)];
+ init_test(&cd_S20623C22, buf);
+ S20623C22 *dp, &lv = *(dp=new (buf) S20623C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1584,1012), "sizeof(S20623C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C22)");
+ check_field_offset(lv, s20623c22f0, ABISELECT(8,4), "S20623C22.s20623c22f0");
+ check_field_offset(lv, s20623c22f1, ABISELECT(16,8), "S20623C22.s20623c22f1");
+ check_field_offset(lv, s20623c22f2, ABISELECT(20,12), "S20623C22.s20623c22f2");
+ check_field_offset(lv, s20623c22f3, ABISELECT(24,16), "S20623C22.s20623c22f3");
+ check_field_offset(lv, s20623c22f4, ABISELECT(32,20), "S20623C22.s20623c22f4");
+ check_field_offset(lv, s20623c22f5, ABISELECT(48,24), "S20623C22.s20623c22f5");
+ check_field_offset(lv, s20623c22f6, ABISELECT(64,36), "S20623C22.s20623c22f6");
+ check_field_offset(lv, s20623c22f7, ABISELECT(80,40), "S20623C22.s20623c22f7");
+ check_field_offset(lv, s20623c22f8, ABISELECT(1472,956), "S20623C22.s20623c22f8");
+ check_field_offset(lv, s20623c22f9, ABISELECT(1536,988), "S20623C22.s20623c22f9");
+ test_class_info(&lv, &cd_S20623C22);
+ dp->~S20623C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C22(Test_S20623C22, "S20623C22", ABISELECT(1584,1012));
+
+#else // __cplusplus
+
+extern void _ZN9S20623C22C1Ev();
+extern void _ZN9S20623C22D1Ev();
+Name_Map name_map_S20623C22[] = {
+ NSPAIR(_ZN9S20623C22C1Ev),
+ NSPAIR(_ZN9S20623C22D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20623C22[];
+extern void _ZN9S20623C223v15Ev();
+static VTBL_ENTRY vtc_S20623C22[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C22[0]),
+ (VTBL_ENTRY)&_ZN9S20623C223v15Ev,
+};
+extern VTBL_ENTRY _ZTI9S20623C22[];
+extern VTBL_ENTRY _ZTV9S20623C22[];
+Class_Descriptor cd_S20623C22 = { "S20623C22", // class name
+ 0,0,//no base classes
+ &(vtc_S20623C22[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1584,1012), // object size
+ NSPAIRA(_ZTI9S20623C22),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20623C22),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 S20623C2 : virtual S19008C13 , S20623C4 , virtual S20623C10 , virtual S20623C13 , virtual S20623C22 {
+ long s20623c2f0;
+ int s20623c2f1:19;
+ int s20623c2f2[6];
+ int s20623c2f3;
+ ::S20623C8 s20623c2f4;
+ virtual ~S20623C2(); // _ZN8S20623C2D2Ev
+ virtual void v16(); // _ZN8S20623C23v16Ev
+ virtual void v17(); // _ZN8S20623C23v17Ev
+ S20623C2(); // tgen
+};
+//SIG(-1 S20623C2) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v18 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ BC10{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC11{ BC5 Fi FU8} Fp} BC11 v3 Fi FL Fi FL FC5 Fi Fs Fi} VBC12{ BC5 BC9 BC11 VBC13{ VBC5 BC10 BC11 FL FU8 Fp Fp FC14{} Fi Fi Fp Fc FC14} BC10 vd v4 v5 FU8 FD Fc Fp FL FC11 Fi Fp[10] Fi FC13 Fi} VBC15{ BC16{ VBC2 BC17{ VBC18{ VBC5 BC10 BC13 FC9 Fi[6] Fi FC5[7] Fi Fp[2]} v6 Fp[7] Fi Fs FD Fi FC9 Fi} BC9 BC19{ BC13 BC11 BC10 VBC12 vd v7 v8 Fs Fs FC11[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC20{ BC12 BC10 BC2 VBC16 vd Fi FL FU6 Fi Fi FC14 FC12} BC21{ VBC2 BC9 BC17 BC18 VBC22{ VBC18 BC13 VBC17 VBC23{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC11 vd v9 v10 v11 v12 FD FC5 Fi Fp[4] Fi[5] FC9 FC10 Fc} v13 Fi Fp[2] Fc FC13[2] FC23 FC9} BC18 v14 v15 v16 FL Fp} VBC24{ v17 Fp Fi Fi FC5 Fp FD Fi FC12 Fp[8] Fp[6]} vd v1 v2 Fl Fi:19 Fi[6] Fi FC11}
+
+
+ S20623C2 ::~S20623C2(){ note_dtor("S20623C2", this);}
+void S20623C2 ::v16(){vfunc_called(this, "_ZN8S20623C23v16Ev");}
+void S20623C2 ::v17(){vfunc_called(this, "_ZN8S20623C23v17Ev");}
+S20623C2 ::S20623C2(){ note_ctor("S20623C2", this);} // tgen
+
+static void Test_S20623C2()
+{
+ extern Class_Descriptor cd_S20623C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1011,2714)];
+ init_test(&cd_S20623C2, buf);
+ S20623C2 *dp, &lv = *(dp=new (buf) S20623C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16160,10852), "sizeof(S20623C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C2)");
+ /*is_ambiguous_... S20623C2::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*), ABISELECT(368,260), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C14*)(S20623C13*), ABISELECT(368,260), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C14*), ABISELECT(368,260), "S20623C2");
+ check_base_class_offset(lv, (S19008C13*)(S20623C19*)(S20623C13*), ABISELECT(368,260), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C18*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(724,512), "S20623C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C20*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(724,512), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*), 0, "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*), ABISELECT(208,144), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*), ABISELECT(208,144), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C4*), 0, "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(1024,720), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(736,516), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(944,660), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(944,660), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*), ABISELECT(736,516), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(1040,724), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(1040,724), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(1808,1216), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(2016,1360), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(2016,1360), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(1808,1216), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(1808,1216), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(1072,744), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C10*), ABISELECT(736,516), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(736,516), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*), ABISELECT(736,516), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(10544,7116), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(10752,7260), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(10960,7404), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(10960,7404), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(10752,7260), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*)(S20623C13*), ABISELECT(10544,7116), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*), ABISELECT(10544,7116), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C19*)(S20623C13*), ABISELECT(10544,7116), "S20623C2");
+ check_base_class_offset(lv, (S20623C16*)(S20623C20*), ABISELECT(10544,7116), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(10544,7116), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C14*)(S20623C13*), ABISELECT(2128,1428), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2560,1696), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2768,1840), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2768,1840), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2560,1696), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(2848,1900), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3056,2044), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3056,2044), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(2848,1900), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3168,2112), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3168,2112), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3200,2132), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(2848,1900), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C14*)(S20623C13*), ABISELECT(2128,1428), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4080,2740), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(3792,2536), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4000,2680), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4000,2680), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(3792,2536), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4096,2744), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4096,2744), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4128,2764), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(3792,2536), "S20623C2");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C18*)(S20623C13*), ABISELECT(4864,3236), "S20623C2");
+ /*is_ambiguous_... S20623C18::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C18*)(S20623C13*), ABISELECT(5072,3380), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C14*), ABISELECT(11456,7748), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(11888,8016), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(12096,8160), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(12096,8160), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*), ABISELECT(11888,8016), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12176,8220), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12384,8364), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12384,8364), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12176,8220), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(12496,8432), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(12496,8432), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(12528,8452), "S20623C2");
+ /*is_ambiguous_... S20623C2::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C17*)(S20623C14*), ABISELECT(12176,8220), "S20623C2");
+ check_base_class_offset(lv, (S20623C14*)(S20623C18*)(S20623C13*), ABISELECT(11456,7748), "S20623C2");
+ check_base_class_offset(lv, (S20623C18*)(S20623C13*), ABISELECT(3792,2536), "S20623C2");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(6928,4644), "S20623C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(7136,4788), "S20623C2");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(7136,4788), "S20623C2");
+ check_base_class_offset(lv, (S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(6928,4644), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C19*)(S20623C13*), ABISELECT(7216,4848), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7648,5116), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7856,5260), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(8064,5404), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(8064,5404), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7856,5260), "S20623C2");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7648,5116), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(13120,8856), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(13328,9000), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(13328,9000), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C20*), ABISELECT(13120,8856), "S20623C2");
+ check_base_class_offset(lv, (S20623C15*)(S20623C20*), ABISELECT(14080,9504), "S20623C2");
+ check_base_class_offset(lv, (S19008C22*)(S20623C20*), ABISELECT(14504,9772), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C20*), ABISELECT(13440,9068), "S20623C2");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C20*), ABISELECT(13440,9068), "S20623C2");
+ check_base_class_offset(lv, (S20623C20*)(S20623C19*)(S20623C13*), ABISELECT(13120,8856), "S20623C2");
+ check_base_class_offset(lv, (S20623C19*)(S20623C13*), ABISELECT(6928,4644), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*)(S20623C13*), ABISELECT(9616,6472), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(9824,6616), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(10032,6760), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(10032,6760), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(9824,6616), "S20623C2");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C13*), ABISELECT(9616,6472), "S20623C2");
+ check_base_class_offset(lv, (S20623C13*), ABISELECT(2128,1428), "S20623C2");
+ check_base_class_offset(lv, (S20623C22*), ABISELECT(14576,9840), "S20623C2");
+ check_field_offset(lv, s20623c2f0, ABISELECT(288,204), "S20623C2.s20623c2f0");
+ set_bf_and_test(lv, s20623c2f1, ABISELECT(296,208), 0, 19, 1, "S20623C2");
+ set_bf_and_test(lv, s20623c2f1, ABISELECT(296,208), 0, 19, hide_sll(1LL<<18), "S20623C2");
+ check_field_offset(lv, s20623c2f2, ABISELECT(300,212), "S20623C2.s20623c2f2");
+ check_field_offset(lv, s20623c2f3, ABISELECT(324,236), "S20623C2.s20623c2f3");
+ check_field_offset(lv, s20623c2f4, ABISELECT(336,240), "S20623C2.s20623c2f4");
+ test_class_info(&lv, &cd_S20623C2);
+ dp->~S20623C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C2(Test_S20623C2, "S20623C2", ABISELECT(16160,10852));
+
+#else // __cplusplus
+
+extern void _ZN8S20623C2C1Ev();
+extern void _ZN8S20623C2D2Ev();
+Name_Map name_map_S20623C2[] = {
+ NSPAIR(_ZN8S20623C2C1Ev),
+ NSPAIR(_ZN8S20623C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+extern Class_Descriptor cd_S20623C18;
+extern VTBL_ENTRY _ZTI9S20623C18[];
+extern VTBL_ENTRY _ZTV9S20623C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C18[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C20;
+extern VTBL_ENTRY _ZTI9S20623C20[];
+extern VTBL_ENTRY _ZTV9S20623C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C20[];
+extern Class_Descriptor cd_S20623C19;
+extern VTBL_ENTRY _ZTI9S20623C19[];
+extern VTBL_ENTRY _ZTV9S20623C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C19[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C13;
+extern VTBL_ENTRY _ZTI9S20623C13[];
+extern VTBL_ENTRY _ZTV9S20623C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C13[];
+extern Class_Descriptor cd_S20623C22;
+extern VTBL_ENTRY _ZTI9S20623C22[];
+extern VTBL_ENTRY _ZTV9S20623C22[];
+static Base_Class bases_S20623C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(368,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(724,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 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
+ 52, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, 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
+ 53, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1024,720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(736,516), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(944,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(944,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(736,516), //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
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(1040,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(1808,1216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2016,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(2016,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(1808,1216), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(1072,744), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(736,516), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20623C5, ABISELECT(10544,7116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(10752,7260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10960,7404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(10960,7404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(10752,7260), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(10544,7116), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20623C15, ABISELECT(2128,1428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(2560,1696), //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
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2768,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(2768,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(2560,1696), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(2848,1900), //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
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3056,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(3056,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(2848,1900), //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
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(3168,2112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(3200,2132), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20623C17, ABISELECT(2848,1900), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, ABISELECT(2128,1428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4080,2740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(3792,2536), //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
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4000,2680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4000,2680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(3792,2536), //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
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4096,2744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4096,2744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(4128,2764), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(3792,2536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(4864,3236), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(5072,3380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C15, ABISELECT(11456,7748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(11888,8016), //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
+ 12, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12096,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12096,8160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(11888,8016), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(12176,8220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12384,8364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12384,8364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(12176,8220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12496,8432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(12496,8432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(12528,8452), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20623C17, ABISELECT(12176,8220), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, ABISELECT(11456,7748), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S20623C18, ABISELECT(3792,2536), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(6928,4644), //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
+ 38, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7136,4788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(7136,4788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(6928,4644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(7216,4848), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(7648,5116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(7856,5260), //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
+ 42, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8064,5404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(8064,5404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(7856,5260), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(7648,5116), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(13120,8856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(13328,9000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(13328,9000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(13120,8856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(14080,9504), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14504,9772), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13440,9068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(13440,9068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20623C20, ABISELECT(13120,8856), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 85, //immediately_derived
+ 0, 1},
+ {&cd_S20623C19, ABISELECT(6928,4644), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(9616,6472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(9824,6616), //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
+ 47, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10032,6760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(10032,6760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(9824,6616), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(9616,6472), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20623C13, ABISELECT(2128,1428), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20623C22, ABISELECT(14576,9840), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20623C2[];
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN8S20623C2D1Ev();
+extern void _ZN8S20623C2D0Ev();
+extern void _ZN8S20623C23v16Ev();
+extern void _ZN8S20623C23v17Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20623C2D1Ev,_ZTv0_n24_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20623C2D1Ev,_ZThn516_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20623C2D0Ev,_ZTv0_n24_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20623C2D0Ev,_ZThn516_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20623C2D1Ev,_ZTv0_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn2128_N8S20623C2D1Ev,_ZThn1428_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20623C2D0Ev,_ZTv0_n52_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn2128_N8S20623C2D0Ev,_ZThn1428_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C133v12Ev();
+extern void _ZN9S20623C133v13Ev();
+extern void _ZN9S20623C133v14Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn720_n104_N8S20623C2D1Ev,_ZTvn472_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N8S20623C2D0Ev,_ZTvn472_n52_N8S20623C2D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn1664_n104_N8S20623C2D1Ev,_ZTvn1108_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N8S20623C2D0Ev,_ZTvn1108_n52_N8S20623C2D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void ABISELECT(_ZTvn4800_n104_N8S20623C2D1Ev,_ZTvn3216_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N8S20623C2D0Ev,_ZTvn3216_n52_N8S20623C2D0Ev)();
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20623C2D1Ev,_ZTv0_n36_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn11456_N8S20623C2D1Ev,_ZThn7748_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20623C2D0Ev,_ZTv0_n36_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn11456_N8S20623C2D0Ev,_ZThn7748_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N8S20623C2D1Ev,_ZTvn472_n36_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N8S20623C2D0Ev,_ZTvn472_n36_N8S20623C2D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20623C2D1Ev,_ZTv0_n28_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn13120_N8S20623C2D1Ev,_ZThn8856_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20623C2D0Ev,_ZTv0_n28_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn13120_N8S20623C2D0Ev,_ZThn8856_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20623C2D1Ev,_ZTv0_n12_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn14504_N8S20623C2D1Ev,_ZThn9772_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20623C2D0Ev,_ZTv0_n12_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn14504_N8S20623C2D0Ev,_ZThn9772_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C223v15Ev();
+static VTBL_ENTRY vtc_S20623C2[] = {
+ ABISELECT(14576,9840),
+ ABISELECT(14504,9772),
+ ABISELECT(14080,9504),
+ ABISELECT(13120,8856),
+ ABISELECT(11456,7748),
+ ABISELECT(10544,7116),
+ ABISELECT(2128,1428),
+ ABISELECT(1808,1216),
+ ABISELECT(736,516),
+ ABISELECT(368,260),
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20623C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20623C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20623C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20623C23v17Ev,
+ 0,
+ 0,
+ ABISELECT(-736,-516),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(-736,-516),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20623C2D1Ev,_ZTv0_n24_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20623C2D0Ev,_ZTv0_n24_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-348,-232),
+ ABISELECT(-1072,-744),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-1084,-704),
+ ABISELECT(-1808,-1216),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-2128,-1428),
+ 0,
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ ABISELECT(-2128,-1428),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20623C2D1Ev,_ZTv0_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20623C2D0Ev,_ZTv0_n52_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C133v12Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v13Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v14Ev,
+ ABISELECT(-1836,-1184),
+ ABISELECT(-2560,-1696),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-2848,-1900),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20623C2D1Ev,_ZTvn472_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20623C2D0Ev,_ZTvn472_n52_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(-2476,-1620),
+ ABISELECT(-3200,-2132),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-3792,-2536),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20623C2D1Ev,_ZTvn1108_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20623C2D0Ev,_ZTvn1108_n52_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-3404,-2252),
+ ABISELECT(-4128,-2764),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-4140,-2724),
+ ABISELECT(-4864,-3236),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-6928,-4644),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20623C2D1Ev,_ZTvn3216_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20623C2D0Ev,_ZTvn3216_n52_N8S20623C2D0Ev),
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-7216,-4848),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-6924,-4604),
+ ABISELECT(-7648,-5116),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-7132,-4748),
+ ABISELECT(-7856,-5260),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-8892,-5960),
+ ABISELECT(-9616,-6472),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-9100,-6104),
+ ABISELECT(-9824,-6616),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-9820,-6604),
+ ABISELECT(-10544,-7116),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(-10028,-6748),
+ ABISELECT(-10752,-7260),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11456,-7748),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-11456,-7748),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20623C2D1Ev,_ZTv0_n36_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20623C2D0Ev,_ZTv0_n36_N8S20623C2D0Ev),
+ ABISELECT(-11164,-7504),
+ ABISELECT(-11888,-8016),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-12176,-8220),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20623C2D1Ev,_ZTvn472_n36_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20623C2D0Ev,_ZTvn472_n36_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(-11804,-7940),
+ ABISELECT(-12528,-8452),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13120,-8856),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-13120,-8856),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20623C2D1Ev,_ZTv0_n28_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20623C2D0Ev,_ZTv0_n28_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-14080,-9504),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-14504,-9772),
+ ABISELECT(-14504,-9772),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20623C2D1Ev,_ZTv0_n12_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20623C2D0Ev,_ZTv0_n12_N8S20623C2D0Ev),
+ 0,
+ ABISELECT(-14576,-9840),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C223v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S20623C2[];
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__8S20623C2[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C4__8S20623C2[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__8S20623C2[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__A1__8S20623C2[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__A1__8S20623C2[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A3__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A2__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C13D1Ev();
+extern void _ZN9S20623C13D0Ev();
+extern void _ZN9S20623C133v12Ev();
+extern void _ZN9S20623C133v13Ev();
+extern void _ZN9S20623C133v14Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C13__8S20623C2[] = {
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v12Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v13Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v14Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C149S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C149S20623C13__A6__8S20623C2[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C149S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C149S20623C13__A7__8S20623C2[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C149S20623C13__A8__8S20623C2[] = {
+ ABISELECT(-2476,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C149S20623C13__8S20623C2[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C149S20623C13__8S20623C2[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C149S20623C13__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C18D1Ev();
+extern void _ZN9S20623C18D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C109S20623C189S20623C13__A1__8S20623C2[] = {
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C109S20623C189S20623C13__A3__8S20623C2[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C109S20623C189S20623C13__A9__8S20623C2[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C109S20623C189S20623C13__A10__8S20623C2[] = {
+ ABISELECT(-3404,-2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C109S20623C189S20623C13__A1__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C109S20623C189S20623C13__A1__8S20623C2[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C189S20623C13__A11__8S20623C2[] = {
+ ABISELECT(-4140,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A2__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A3__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZThn7664_N9S20623C18D1Ev,_ZThn5212_N9S20623C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev)();
+extern void ABISELECT(_ZThn7664_N9S20623C18D0Ev,_ZThn5212_N9S20623C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20623C14__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-7664,-5212),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-7664,-5212),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-6752,-4580),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-6960,-4724),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A1__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-8096,-5480),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-8384,-5684),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-8736,-5916),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__A1__9S20623C189S20623C13__8S20623C2[] = {
+ 0,
+ 0,
+ ABISELECT(3056,2020),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(3056,2020),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A10__9S20623C189S20623C13__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(2720,1792),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void _ZN9S20623C19D1Ev();
+extern void _ZN9S20623C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D0Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C199S20623C13__A5__8S20623C2[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C199S20623C13__A15__8S20623C2[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C199S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3328,-2268),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3536,-2412),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C199S20623C13__A1__8S20623C2[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C169S20623C199S20623C13__A16__8S20623C2[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C199S20623C13__A4__8S20623C2[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C169S20623C199S20623C13__A17__8S20623C2[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C169S20623C199S20623C13__A1__8S20623C2[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A__9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3616,-2472),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3824,-2616),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn6192_N9S20623C19D1Ev,_ZThn4212_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn6192_N9S20623C19D0Ev,_ZThn4212_N9S20623C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C199S20623C13__8S20623C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6192,-4212),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-6192,-4212),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A1__9S20623C199S20623C13__8S20623C2[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-7152,-4860),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn7576_N9S20623C19D1Ev,_ZThn5128_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn7576_N9S20623C19D0Ev,_ZThn5128_N9S20623C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C199S20623C13__8S20623C2[] = {
+ ABISELECT(-7576,-5128),
+ ABISELECT(-7576,-5128),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C169S20623C13__A19__8S20623C2[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C13__A6__8S20623C2[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C169S20623C13__A20__8S20623C2[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C169S20623C13__A2__8S20623C2[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C13__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C13__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__9S20623C13__8S20623C2[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C13D1Ev,_ZThn472_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C13D0Ev,_ZThn472_N9S20623C13D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C13__8S20623C2[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C13D1Ev,_ZThn472_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C13D0Ev,_ZThn472_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A4__9S20623C13__8S20623C2[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C13__8S20623C2[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C13__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C13__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZThn1664_N9S20623C13D1Ev,_ZThn1108_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S20623C13D0Ev,_ZThn1108_N9S20623C13D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C18__9S20623C13__8S20623C2[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20623C13D1Ev,_ZThn1108_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20623C13D0Ev,_ZThn1108_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C109S20623C18__A9__9S20623C13__8S20623C2[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C18__A10__9S20623C13__8S20623C2[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn9328_N9S20623C13D1Ev,_ZThn6320_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn9328_N9S20623C13D0Ev,_ZThn6320_N9S20623C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20623C14__A1__9S20623C13__8S20623C2[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9328,-6320),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-9328,-6320),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A3__9S20623C13__8S20623C2[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-9760,-6588),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20623C13D1Ev,_ZTvn472_n36_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C13D0Ev,_ZTvn472_n36_N9S20623C13D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__A1__9S20623C13__8S20623C2[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-10048,-6792),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C13D1Ev,_ZTvn472_n36_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C13D0Ev,_ZTvn472_n36_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A13__9S20623C13__8S20623C2[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-10400,-7024),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void ABISELECT(_ZThn4800_N9S20623C13D1Ev,_ZThn3216_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S20623C13D0Ev,_ZThn3216_N9S20623C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20623C19__9S20623C13__8S20623C2[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20623C13D1Ev,_ZThn3216_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20623C13D0Ev,_ZThn3216_N9S20623C13D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C19__A2__9S20623C13__8S20623C2[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C19__A1__9S20623C13__8S20623C2[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C19__A4__9S20623C13__8S20623C2[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn10992_N9S20623C13D1Ev,_ZThn7428_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn10992_N9S20623C13D0Ev,_ZThn7428_N9S20623C13D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C13__8S20623C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-10992,-7428),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-10992,-7428),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A3__9S20623C13__8S20623C2[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-11952,-8076),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn12376_N9S20623C13D1Ev,_ZThn8344_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn12376_N9S20623C13D0Ev,_ZThn8344_N9S20623C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C13__8S20623C2[] = {
+ ABISELECT(-12376,-8344),
+ ABISELECT(-12376,-8344),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C13__8S20623C2[] = {
+ ABISELECT(-8892,-5960),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A6__9S20623C13__8S20623C2[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__A4__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A5__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A4__8S20623C2[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C14__A12__8S20623C2[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C14__A3__8S20623C2[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A13__8S20623C2[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A14__8S20623C2[] = {
+ ABISELECT(-11804,-7940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C14__A1__8S20623C2[] = {
+ 0,
+ 0,
+ ABISELECT(11440,7704),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(11440,7704),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(10368,7004),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(11104,7476),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C14__A1__8S20623C2[] = {
+ 0,
+ 0,
+ ABISELECT(10720,7232),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(10720,7232),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(9648,6532),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A1__8S20623C2[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(10384,7004),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN9S20623C20D1Ev();
+extern void _ZN9S20623C20D0Ev();
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__8S20623C2[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C20__A5__8S20623C2[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C20__A18__8S20623C2[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C20__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(2576,1740),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C20__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(2368,1596),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__9S20623C20__8S20623C2[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C20__8S20623C2[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A3__8S20623C2[] = {
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__A3__8S20623C2[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(3536,2388),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__A3__8S20623C2[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(3328,2244),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTT_ENTRY vtt_S20623C2[] = {
+ {&(_ZTV8S20623C2[13]), 13,198},
+ {&(_tg__ZTV8S20623C4__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C4__8S20623C2[3]), 3,3},
+ {&(_ZTV8S20623C2[26]), 26,198},
+ {&(_ZTV8S20623C2[37]), 37,198},
+ {&(_ZTV8S20623C2[34]), 34,198},
+ {&(_ZTV8S20623C2[59]), 59,198},
+ {&(_ZTV8S20623C2[132]), 132,198},
+ {&(_ZTV8S20623C2[135]), 135,198},
+ {&(_ZTV8S20623C2[68]), 68,198},
+ {&(_ZTV8S20623C2[74]), 74,198},
+ {&(_ZTV8S20623C2[81]), 81,198},
+ {&(_ZTV8S20623C2[89]), 89,198},
+ {&(_ZTV8S20623C2[97]), 97,198},
+ {&(_ZTV8S20623C2[100]), 100,198},
+ {&(_ZTV8S20623C2[147]), 147,198},
+ {&(_ZTV8S20623C2[153]), 153,198},
+ {&(_ZTV8S20623C2[159]), 159,198},
+ {&(_ZTV8S20623C2[166]), 166,198},
+ {&(_ZTV8S20623C2[108]), 108,198},
+ {&(_ZTV8S20623C2[116]), 116,198},
+ {&(_ZTV8S20623C2[120]), 120,198},
+ {&(_ZTV8S20623C2[123]), 123,198},
+ {&(_ZTV8S20623C2[177]), 177,198},
+ {&(_ZTV8S20623C2[188]), 188,198},
+ {&(_ZTV8S20623C2[192]), 192,198},
+ {&(_ZTV8S20623C2[126]), 126,198},
+ {&(_ZTV8S20623C2[129]), 129,198},
+ {&(_ZTV8S20623C2[197]), 197,198},
+ {&(_tg__ZTV9S20623C10__8S20623C2[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__A1__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A3__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A2__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C13__8S20623C2[11]), 11,17},
+ {&(_tg__ZTV9S20623C149S20623C13__8S20623C2[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C149S20623C13__8S20623C2[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C149S20623C13__A2__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C149S20623C13__A6__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C149S20623C13__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C149S20623C13__A2__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C149S20623C13__A7__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C149S20623C13__A8__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C149S20623C13__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C149S20623C13__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C149S20623C13__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C149S20623C13__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C149S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C189S20623C13__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV9S20623C109S20623C189S20623C13__A1__8S20623C2[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C109S20623C189S20623C13__A3__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C109S20623C189S20623C13__A9__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C109S20623C189S20623C13__A10__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C109S20623C189S20623C13__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C109S20623C189S20623C13__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C189S20623C13__A11__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A2__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A3__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__9S20623C189S20623C13__8S20623C2[12]), 12,15},
+ {&(_tg__ZTV9S20623C16__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A1__9S20623C189S20623C13__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C189S20623C13__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__A1__9S20623C189S20623C13__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV8S20623C59S20623C10__A10__9S20623C189S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C199S20623C13__8S20623C2[8]), 8,12},
+ {&(_tg__ZTV8S20623C49S20623C199S20623C13__A5__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C199S20623C13__A15__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C159S20623C199S20623C13__A2__8S20623C2[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C169S20623C199S20623C13__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C169S20623C199S20623C13__A16__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C199S20623C13__A4__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C169S20623C199S20623C13__A17__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C169S20623C199S20623C13__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__A__9S20623C199S20623C13__8S20623C2[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C199S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C199S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__A__9S20623C199S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C199S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C199S20623C13__8S20623C2[11]), 11,17},
+ {&(_tg__ZTV9S20623C15__A1__9S20623C199S20623C13__8S20623C2[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C199S20623C13__8S20623C2[3]), 3,5},
+ {&(_tg__ZTV9S20623C169S20623C13__A2__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C169S20623C13__A19__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C13__A6__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C169S20623C13__A20__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C169S20623C13__A2__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__9S20623C13__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C13__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A4__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C13__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C18__9S20623C13__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV8S20623C59S20623C109S20623C18__A9__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C18__A10__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__A1__9S20623C13__8S20623C2[12]), 12,15},
+ {&(_tg__ZTV8S20623C49S20623C14__A3__9S20623C13__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__A1__9S20623C13__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A13__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C19__9S20623C13__8S20623C2[8]), 8,12},
+ {&(_tg__ZTV9S20623C159S20623C19__A2__9S20623C13__8S20623C2[4]), 4,5},
+ {&(_tg__ZTV9S20623C169S20623C19__A1__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C19__A4__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C13__8S20623C2[11]), 11,17},
+ {&(_tg__ZTV9S20623C15__A3__9S20623C13__8S20623C2[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C13__8S20623C2[3]), 3,5},
+ {&(_tg__ZTV9S20623C16__A__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A6__9S20623C13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__A4__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A5__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__A1__8S20623C2[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C14__A1__8S20623C2[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A4__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C14__A12__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C14__A1__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C14__A3__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A13__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A14__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C14__A1__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C14__A1__8S20623C2[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C14__A1__8S20623C2[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C14__A1__8S20623C2[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A1__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__8S20623C2[6]), 6,12},
+ {&(_tg__ZTV9S20623C119S20623C20__A5__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C20__A18__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C20__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C20__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__9S20623C20__8S20623C2[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C20__8S20623C2[3]), 3,5},
+ {&(_tg__ZTV9S20623C15__A3__8S20623C2[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__A3__8S20623C2[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__A3__8S20623C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20623C2[];
+extern VTBL_ENTRY _ZTV8S20623C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C2[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S20623C13D0Ev,_ZThn8344_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S20623C13D1Ev,_ZThn8344_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S20623C13D0Ev,_ZThn7428_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S20623C13D1Ev,_ZThn7428_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S20623C13D0Ev,_ZThn6320_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S20623C13D1Ev,_ZThn6320_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S20623C19D0Ev,_ZThn5128_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S20623C19D1Ev,_ZThn5128_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S20623C19D0Ev,_ZThn4212_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S20623C19D1Ev,_ZThn4212_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S20623C18D0Ev,_ZThn5212_N9S20623C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S20623C18D1Ev,_ZThn5212_N9S20623C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20623C2D0Ev,_ZTv0_n12_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N8S20623C2D0Ev,_ZThn9772_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20623C2D1Ev,_ZTv0_n12_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N8S20623C2D1Ev,_ZThn9772_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20623C2D0Ev,_ZTv0_n28_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N8S20623C2D0Ev,_ZThn8856_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20623C2D1Ev,_ZTv0_n28_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N8S20623C2D1Ev,_ZThn8856_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20623C2D0Ev,_ZTv0_n36_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N8S20623C2D0Ev,_ZThn7748_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20623C2D1Ev,_ZTv0_n36_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N8S20623C2D1Ev,_ZThn7748_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20623C2D0Ev,_ZTv0_n52_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N8S20623C2D0Ev,_ZThn1428_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20623C2D1Ev,_ZTv0_n52_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N8S20623C2D1Ev,_ZThn1428_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20623C2D0Ev,_ZTv0_n24_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20623C2D0Ev,_ZThn516_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20623C2D1Ev,_ZTv0_n24_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20623C2D1Ev,_ZThn516_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C2 = { "S20623C2", // class name
+ bases_S20623C2, 94,
+ &(vtc_S20623C2[0]), // expected_vtbl_contents
+ &(vtt_S20623C2[0]), // expected_vtt_contents
+ ABISELECT(16160,10852), // object size
+ NSPAIRA(_ZTI8S20623C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20623C2),198, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20623C2),164, //virtual table table var
+ 53, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20623C1 : virtual S20623C2 , virtual S20623C8 , S19008C22 {
+ char s20623c1f0[4];
+ void *s20623c1f1;
+ virtual ~S20623C1(); // _ZN8S20623C1D2Ev
+ S20623C1(); // tgen
+};
+//SIG(1 S20623C1) C1{ VBC2{ VBC3{ m Fi Fi:20 FC4{ BC5{ VBC6{ m Fi} Fp FL Fi Fp Fi FU7{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC6 FC8{ BC6 Fi FU9{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8 v18 Fi FL Fi FL FC6 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC10{ BC11{ VBC6 Fp FL Fi Fp Fi FU7 Fc Fc FD FC6 FC12{ BC6 Fi FU9} Fp} BC12 v1 Fi FL Fi FL FC6 Fi Fs Fi} VBC13{ BC6 BC10 BC12 VBC14{ VBC6 BC11 BC12 FL FU9 Fp Fp FC15{} Fi Fi Fp Fc FC15} BC11 vd v2 v3 FU9 FD Fc Fp FL FC12 Fi Fp[10] Fi FC14 Fi} VBC16{ BC17{ VBC3 BC18{ VBC19{ VBC6 BC11 BC14 FC10 Fi[6] Fi FC6[7] Fi Fp[2]} v4 Fp[7] Fi Fs FD Fi FC10 Fi} BC10 BC20{ BC14 BC12 BC11 VBC13 vd v5 v6 Fs Fs FC12[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} BC21{ BC13 BC11 BC3 VBC17 vd Fi FL FU7 Fi Fi FC15 FC13} BC22{ VBC3 BC10 BC18 BC19 VBC23{ VBC19 BC14 VBC18 VBC24{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC12 vd v7 v8 v9 v10 FD FC6 Fi Fp[4] Fi[5] FC10 FC11 Fc} v11 Fi Fp[2] Fc FC14[2] FC24 FC10} BC19 v12 v13 v14 FL Fp} VBC25{ v15 Fp Fi Fi FC6 Fp FD Fi FC13 Fp[8] Fp[6]} vd v16 v17 Fl Fi:19 Fi[6] Fi FC12} VBC12 BC24 vd Fc[4] Fp}
+
+
+ S20623C1 ::~S20623C1(){ note_dtor("S20623C1", this);}
+S20623C1 ::S20623C1(){ note_ctor("S20623C1", this);} // tgen
+
+static void Test_S20623C1()
+{
+ extern Class_Descriptor cd_S20623C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1019,2738)];
+ init_test(&cd_S20623C1, buf);
+ S20623C1 *dp, &lv = *(dp=new (buf) S20623C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16288,10948), "sizeof(S20623C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20623C1)");
+ /*is_ambiguous_... S20623C2::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C2*), ABISELECT(464,336), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C14*)(S20623C13*), ABISELECT(464,336), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C14*), ABISELECT(464,336), "S20623C1");
+ check_base_class_offset(lv, (S19008C13*)(S20623C19*)(S20623C13*), ABISELECT(464,336), "S20623C1");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C2*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C18*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(820,588), "S20623C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C20*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C16*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C16*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C5*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(820,588), "S20623C1");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C2*), ABISELECT(96,76), "S20623C1");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C2*), ABISELECT(304,220), "S20623C1");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C2*), ABISELECT(304,220), "S20623C1");
+ /*is_ambiguous_... S20623C2::S20623C4 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C2*), ABISELECT(96,76), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*), ABISELECT(1120,796), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*), ABISELECT(832,592), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(1040,736), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*), ABISELECT(1040,736), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*), ABISELECT(832,592), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*), ABISELECT(1136,800), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*), ABISELECT(1136,800), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*), ABISELECT(1904,1292), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*), ABISELECT(2112,1436), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*), ABISELECT(2112,1436), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*), ABISELECT(1904,1292), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(1904,1292), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*), ABISELECT(1168,820), "S20623C1");
+ /*is_ambiguous_... S20623C2::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C2*), ABISELECT(832,592), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(832,592), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C17*)(S20623C14*), ABISELECT(832,592), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*), ABISELECT(10640,7192), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*), ABISELECT(10848,7336), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(11056,7480), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*), ABISELECT(11056,7480), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*), ABISELECT(10848,7336), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*)(S20623C13*), ABISELECT(10640,7192), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C14*), ABISELECT(10640,7192), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*)(S20623C19*)(S20623C13*), ABISELECT(10640,7192), "S20623C1");
+ check_base_class_offset(lv, (S20623C16*)(S20623C20*), ABISELECT(10640,7192), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C15*), ABISELECT(10640,7192), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C14*)(S20623C13*), ABISELECT(2224,1504), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2656,1772), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2864,1916), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2864,1916), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*)(S20623C13*), ABISELECT(2656,1772), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(2944,1976), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3152,2120), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3152,2120), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(2944,1976), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3264,2188), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3264,2188), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(3296,2208), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C17*)(S20623C14*)(S20623C13*), ABISELECT(2944,1976), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C14*)(S20623C13*), ABISELECT(2224,1504), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4176,2816), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(3888,2612), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4096,2756), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4096,2756), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(3888,2612), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4192,2820), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4192,2820), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(4224,2840), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C10 */ AMB_check_base_class_offset(lv, (S20623C10*)(S20623C18*)(S20623C13*), ABISELECT(3888,2612), "S20623C1");
+ /*is_ambiguous_... S20623C18::S20623C5 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C18*)(S20623C13*), ABISELECT(4960,3312), "S20623C1");
+ /*is_ambiguous_... S20623C18::S19008C13 */ AMB_check_base_class_offset(lv, (S19008C13*)(S20623C18*)(S20623C13*), ABISELECT(5168,3456), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C14*), ABISELECT(11552,7824), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C14*), ABISELECT(11984,8092), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(12192,8236), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C14*), ABISELECT(12192,8236), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C4*)(S20623C14*), ABISELECT(11984,8092), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12272,8296), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12480,8440), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12480,8440), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C17*)(S20623C14*), ABISELECT(12272,8296), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(12592,8508), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C17*)(S20623C14*), ABISELECT(12592,8508), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C17*)(S20623C14*), ABISELECT(12624,8528), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C14 */ AMB_check_base_class_offset(lv, (S20623C17*)(S20623C14*), ABISELECT(12272,8296), "S20623C1");
+ check_base_class_offset(lv, (S20623C14*)(S20623C18*)(S20623C13*), ABISELECT(11552,7824), "S20623C1");
+ check_base_class_offset(lv, (S20623C18*)(S20623C13*), ABISELECT(3888,2612), "S20623C1");
+ check_base_class_offset(lv, (S20623C5*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(7024,4720), "S20623C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(7232,4864), "S20623C1");
+ check_base_class_offset(lv, (S20623C8*)(S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(7232,4864), "S20623C1");
+ check_base_class_offset(lv, (S20623C4*)(S20623C19*)(S20623C13*), ABISELECT(7024,4720), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C15 */ AMB_check_base_class_offset(lv, (S20623C15*)(S20623C19*)(S20623C13*), ABISELECT(7312,4924), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7744,5192), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7952,5336), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(8160,5480), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(8160,5480), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7952,5336), "S20623C1");
+ /*is_ambiguous_... S20623C19::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C19*)(S20623C13*), ABISELECT(7744,5192), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C20*), ABISELECT(13216,8932), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(13424,9076), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C20*), ABISELECT(13424,9076), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C11 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C20*), ABISELECT(13216,8932), "S20623C1");
+ check_base_class_offset(lv, (S20623C15*)(S20623C20*), ABISELECT(14176,9580), "S20623C1");
+ check_base_class_offset(lv, (S19008C22*)(S20623C20*), ABISELECT(14600,9848), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C20*), ABISELECT(13536,9144), "S20623C1");
+ /*is_ambiguous_... S20623C20::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C20*), ABISELECT(13536,9144), "S20623C1");
+ check_base_class_offset(lv, (S20623C20*)(S20623C19*)(S20623C13*), ABISELECT(13216,8932), "S20623C1");
+ check_base_class_offset(lv, (S20623C19*)(S20623C13*), ABISELECT(7024,4720), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C16*)(S20623C13*), ABISELECT(9712,6548), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C5*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(9920,6692), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(10128,6836), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C8*)(S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(10128,6836), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C11*)(S20623C16*)(S20623C13*), ABISELECT(9920,6692), "S20623C1");
+ /*is_ambiguous_... S20623C13::S20623C16 */ AMB_check_base_class_offset(lv, (S20623C16*)(S20623C13*), ABISELECT(9712,6548), "S20623C1");
+ check_base_class_offset(lv, (S20623C13*)(S20623C2*), ABISELECT(2224,1504), "S20623C1");
+ check_base_class_offset(lv, (S20623C22*)(S20623C2*), ABISELECT(14672,9916), "S20623C1");
+ check_base_class_offset(lv, (S20623C2*), ABISELECT(96,76), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C8 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20623C8*), ABISELECT(16256,10928), "S20623C1");
+ /*is_ambiguous_... S20623C1::S20623C8 */ AMB_check_base_class_offset(lv, (S20623C8*), ABISELECT(16256,10928), "S20623C1");
+ /*is_ambiguous_... S20623C1::S19008C22 */ AMB_check_base_class_offset(lv, (S19008C22*), 0, "S20623C1");
+ check_field_offset(lv, s20623c1f0, ABISELECT(70,66), "S20623C1.s20623c1f0");
+ check_field_offset(lv, s20623c1f1, ABISELECT(80,72), "S20623C1.s20623c1f1");
+ test_class_info(&lv, &cd_S20623C1);
+ dp->~S20623C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20623C1(Test_S20623C1, "S20623C1", ABISELECT(16288,10948));
+
+#else // __cplusplus
+
+extern void _ZN8S20623C1C1Ev();
+extern void _ZN8S20623C1D2Ev();
+Name_Map name_map_S20623C1[] = {
+ NSPAIR(_ZN8S20623C1C1Ev),
+ NSPAIR(_ZN8S20623C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C10;
+extern VTBL_ENTRY _ZTI9S20623C10[];
+extern VTBL_ENTRY _ZTV9S20623C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C10[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C17;
+extern VTBL_ENTRY _ZTI9S20623C17[];
+extern VTBL_ENTRY _ZTV9S20623C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C17[];
+extern Class_Descriptor cd_S20623C14;
+extern VTBL_ENTRY _ZTI9S20623C14[];
+extern VTBL_ENTRY _ZTV9S20623C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C14[];
+extern Class_Descriptor cd_S20623C18;
+extern VTBL_ENTRY _ZTI9S20623C18[];
+extern VTBL_ENTRY _ZTV9S20623C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C18[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C4;
+extern VTBL_ENTRY _ZTI8S20623C4[];
+extern VTBL_ENTRY _ZTV8S20623C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C4[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C15;
+extern VTBL_ENTRY _ZTI9S20623C15[];
+extern VTBL_ENTRY _ZTV9S20623C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C15[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C20;
+extern VTBL_ENTRY _ZTI9S20623C20[];
+extern VTBL_ENTRY _ZTV9S20623C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C20[];
+extern Class_Descriptor cd_S20623C19;
+extern VTBL_ENTRY _ZTI9S20623C19[];
+extern VTBL_ENTRY _ZTV9S20623C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C19[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S20623C5;
+extern VTBL_ENTRY _ZTI8S20623C5[];
+extern VTBL_ENTRY _ZTV8S20623C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S20623C11;
+extern VTBL_ENTRY _ZTI9S20623C11[];
+extern VTBL_ENTRY _ZTV9S20623C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C11[];
+extern Class_Descriptor cd_S20623C16;
+extern VTBL_ENTRY _ZTI9S20623C16[];
+extern VTBL_ENTRY _ZTV9S20623C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C16[];
+extern Class_Descriptor cd_S20623C13;
+extern VTBL_ENTRY _ZTI9S20623C13[];
+extern VTBL_ENTRY _ZTV9S20623C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20623C13[];
+extern Class_Descriptor cd_S20623C22;
+extern VTBL_ENTRY _ZTI9S20623C22[];
+extern VTBL_ENTRY _ZTV9S20623C22[];
+extern Class_Descriptor cd_S20623C2;
+extern VTBL_ENTRY _ZTI8S20623C2[];
+extern VTBL_ENTRY _ZTV8S20623C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C2[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20623C8;
+extern VTBL_ENTRY _ZTI8S20623C8[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+static Base_Class bases_S20623C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(464,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(820,588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, 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
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(304,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, 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
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 94, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1120,796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(832,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(1040,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20623C4, ABISELECT(832,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1136,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(1136,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(1904,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2112,1436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(2112,1436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(1904,1292), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(1168,820), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(832,592), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S20623C5, ABISELECT(10640,7192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(10848,7336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(11056,7480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(11056,7480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(10848,7336), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(10640,7192), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20623C15, ABISELECT(2224,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(2656,1772), //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
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2864,1916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(2864,1916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(2656,1772), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(2944,1976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3152,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(3152,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(2944,1976), //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
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3264,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(3264,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(3296,2208), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20623C17, ABISELECT(2944,1976), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, ABISELECT(2224,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4176,2816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(3888,2612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4096,2756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(4096,2756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(3888,2612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4192,2820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(4192,2820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(4224,2840), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20623C10, ABISELECT(3888,2612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(4960,3312), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19008C13, ABISELECT(5168,3456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C15, ABISELECT(11552,7824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(11984,8092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12192,8236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12192,8236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(11984,8092), //bcp->offset
+ 171, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(12272,8296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12480,8440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(12480,8440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(12272,8296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(12592,8508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(12592,8508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C5, ABISELECT(12624,8528), //bcp->offset
+ 184, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20623C17, ABISELECT(12272,8296), //bcp->offset
+ 175, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20623C14, ABISELECT(11552,7824), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S20623C18, ABISELECT(3888,2612), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(7024,4720), //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
+ 38, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(7232,4864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(7232,4864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C4, ABISELECT(7024,4720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(7312,4924), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(7744,5192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(7952,5336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(8160,5480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C8, ABISELECT(8160,5480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20623C11, ABISELECT(7952,5336), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(7744,5192), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(13216,8932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 185, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(13424,9076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(13424,9076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(13216,8932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 184, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20623C15, ABISELECT(14176,9580), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 190, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C22, ABISELECT(14600,9848), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 84, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(13536,9144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(13536,9144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S20623C20, ABISELECT(13216,8932), //bcp->offset
+ 187, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 183, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 85, //immediately_derived
+ 0, 1},
+ {&cd_S20623C19, ABISELECT(7024,4720), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(9712,6548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20623C5, ABISELECT(9920,6692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(10128,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
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(10128,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
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S20623C11, ABISELECT(9920,6692), //bcp->offset
+ 147, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20623C16, ABISELECT(9712,6548), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S20623C13, ABISELECT(2224,1504), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 94, //immediately_derived
+ 0, 1},
+ {&cd_S20623C22, ABISELECT(14672,9916), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 94, //immediately_derived
+ 0, 1},
+ {&cd_S20623C2, ABISELECT(96,76), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(16256,10928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 96, //immediately_derived
+ 0, 0},
+ {&cd_S20623C8, ABISELECT(16256,10928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20623C1[];
+extern void _ZN8S20623C1D1Ev();
+extern void _ZN8S20623C1D0Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n120_N8S20623C1D1Ev,_ZTv0_n60_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20623C1D1Ev,_ZThn76_N8S20623C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N8S20623C1D0Ev,_ZTv0_n60_N8S20623C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20623C1D0Ev,_ZThn76_N8S20623C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20623C23v16Ev();
+extern void _ZN8S20623C23v17Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20623C1D1Ev,_ZTv0_n24_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20623C1D1Ev,_ZThn592_N8S20623C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20623C1D0Ev,_ZTv0_n24_N8S20623C1D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20623C1D0Ev,_ZThn592_N8S20623C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20623C1D1Ev,_ZTv0_n52_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZThn2224_N8S20623C1D1Ev,_ZThn1504_N8S20623C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20623C1D0Ev,_ZTv0_n52_N8S20623C1D0Ev)();
+extern void ABISELECT(_ZThn2224_N8S20623C1D0Ev,_ZThn1504_N8S20623C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C133v12Ev();
+extern void _ZN9S20623C133v13Ev();
+extern void _ZN9S20623C133v14Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn720_n104_N8S20623C1D1Ev,_ZTvn472_n52_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N8S20623C1D0Ev,_ZTvn472_n52_N8S20623C1D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn1664_n104_N8S20623C1D1Ev,_ZTvn1108_n52_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N8S20623C1D0Ev,_ZTvn1108_n52_N8S20623C1D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void ABISELECT(_ZTvn4800_n104_N8S20623C1D1Ev,_ZTvn3216_n52_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N8S20623C1D0Ev,_ZTvn3216_n52_N8S20623C1D0Ev)();
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20623C1D1Ev,_ZTv0_n36_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZThn11552_N8S20623C1D1Ev,_ZThn7824_N8S20623C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20623C1D0Ev,_ZTv0_n36_N8S20623C1D0Ev)();
+extern void ABISELECT(_ZThn11552_N8S20623C1D0Ev,_ZThn7824_N8S20623C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn720_n72_N8S20623C1D1Ev,_ZTvn472_n36_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N8S20623C1D0Ev,_ZTvn472_n36_N8S20623C1D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20623C1D1Ev,_ZTv0_n28_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZThn13216_N8S20623C1D1Ev,_ZThn8932_N8S20623C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20623C1D0Ev,_ZTv0_n28_N8S20623C1D0Ev)();
+extern void ABISELECT(_ZThn13216_N8S20623C1D0Ev,_ZThn8932_N8S20623C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20623C1D1Ev,_ZTv0_n12_N8S20623C1D1Ev)();
+extern void ABISELECT(_ZThn14600_N8S20623C1D1Ev,_ZThn9848_N8S20623C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20623C1D0Ev,_ZTv0_n12_N8S20623C1D0Ev)();
+extern void ABISELECT(_ZThn14600_N8S20623C1D0Ev,_ZThn9848_N8S20623C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C223v15Ev();
+static VTBL_ENTRY vtc_S20623C1[] = {
+ ABISELECT(16256,10928),
+ ABISELECT(14672,9916),
+ ABISELECT(14600,9848),
+ ABISELECT(14176,9580),
+ ABISELECT(13216,8932),
+ ABISELECT(11552,7824),
+ ABISELECT(10640,7192),
+ ABISELECT(2224,1504),
+ ABISELECT(1904,1292),
+ ABISELECT(832,592),
+ ABISELECT(820,588),
+ ABISELECT(464,336),
+ ABISELECT(96,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20623C1D0Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-76),
+ 0,
+ ABISELECT(14576,9840),
+ ABISELECT(14504,9772),
+ ABISELECT(14080,9504),
+ ABISELECT(13120,8856),
+ ABISELECT(11456,7748),
+ ABISELECT(10544,7116),
+ ABISELECT(2128,1428),
+ ABISELECT(1808,1216),
+ ABISELECT(736,516),
+ ABISELECT(368,260),
+ ABISELECT(724,512),
+ ABISELECT(-96,-76),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S20623C1D1Ev,_ZTv0_n60_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S20623C1D0Ev,_ZTv0_n60_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20623C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20623C23v17Ev,
+ 0,
+ 0,
+ ABISELECT(-832,-592),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(-832,-592),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20623C1D1Ev,_ZTv0_n24_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20623C1D0Ev,_ZTv0_n24_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-348,-232),
+ ABISELECT(-1168,-820),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-1084,-704),
+ ABISELECT(-1904,-1292),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-2224,-1504),
+ 0,
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ ABISELECT(-2224,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20623C1D1Ev,_ZTv0_n52_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20623C1D0Ev,_ZTv0_n52_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C133v12Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v13Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v14Ev,
+ ABISELECT(-1836,-1184),
+ ABISELECT(-2656,-1772),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-2944,-1976),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20623C1D1Ev,_ZTvn472_n52_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20623C1D0Ev,_ZTvn472_n52_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(-2476,-1620),
+ ABISELECT(-3296,-2208),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-3888,-2612),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20623C1D1Ev,_ZTvn1108_n52_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20623C1D0Ev,_ZTvn1108_n52_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+ ABISELECT(-3404,-2252),
+ ABISELECT(-4224,-2840),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-4140,-2724),
+ ABISELECT(-4960,-3312),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-7024,-4720),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20623C1D1Ev,_ZTvn3216_n52_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20623C1D0Ev,_ZTvn3216_n52_N8S20623C1D0Ev),
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-7312,-4924),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-6924,-4604),
+ ABISELECT(-7744,-5192),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-7132,-4748),
+ ABISELECT(-7952,-5336),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-8892,-5960),
+ ABISELECT(-9712,-6548),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-9100,-6104),
+ ABISELECT(-9920,-6692),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-9820,-6604),
+ ABISELECT(-10640,-7192),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(-10028,-6748),
+ ABISELECT(-10848,-7336),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11552,-7824),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-11552,-7824),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20623C1D1Ev,_ZTv0_n36_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20623C1D0Ev,_ZTv0_n36_N8S20623C1D0Ev),
+ ABISELECT(-11164,-7504),
+ ABISELECT(-11984,-8092),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-12272,-8296),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20623C1D1Ev,_ZTvn472_n36_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20623C1D0Ev,_ZTvn472_n36_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+ ABISELECT(-11804,-7940),
+ ABISELECT(-12624,-8528),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13216,-8932),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-13216,-8932),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20623C1D1Ev,_ZTv0_n28_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20623C1D0Ev,_ZTv0_n28_N8S20623C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-14176,-9580),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ ABISELECT(-14600,-9848),
+ ABISELECT(-14600,-9848),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20623C1D1Ev,_ZTv0_n12_N8S20623C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20623C1D0Ev,_ZTv0_n12_N8S20623C1D0Ev),
+ 0,
+ ABISELECT(-14672,-9916),
+ (VTBL_ENTRY)&(_ZTI8S20623C1[0]),
+ (VTBL_ENTRY)&_ZN9S20623C223v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S20623C1[];
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN8S20623C2D1Ev();
+extern void _ZN8S20623C2D0Ev();
+extern void _ZN8S20623C23v16Ev();
+extern void _ZN8S20623C23v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C2__8S20623C1[] = {
+ ABISELECT(14576,9840),
+ ABISELECT(14504,9772),
+ ABISELECT(14080,9504),
+ ABISELECT(13120,8856),
+ ABISELECT(11456,7748),
+ ABISELECT(10544,7116),
+ ABISELECT(2128,1428),
+ ABISELECT(1808,1216),
+ ABISELECT(736,516),
+ ABISELECT(368,260),
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20623C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20623C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20623C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20623C23v17Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C48S20623C2__8S20623C1[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C48S20623C2__8S20623C1[] = {
+ ABISELECT(724,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20623C2D1Ev,_ZTv0_n24_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20623C2D1Ev,_ZThn516_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20623C2D0Ev,_ZTv0_n24_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20623C2D0Ev,_ZThn516_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__8S20623C2__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(-736,-516),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(-736,-516),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20623C2D1Ev,_ZTv0_n24_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20623C2D0Ev,_ZTv0_n24_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__8S20623C2__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(-1808,-1216),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A3__8S20623C2__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(-1072,-744),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n104_N8S20623C2D1Ev,_ZTv0_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn2128_N8S20623C2D1Ev,_ZThn1428_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20623C2D0Ev,_ZTv0_n52_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn2128_N8S20623C2D0Ev,_ZThn1428_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C133v12Ev();
+extern void _ZN9S20623C133v13Ev();
+extern void _ZN9S20623C133v14Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C13__8S20623C2__8S20623C1[] = {
+ ABISELECT(4800,3216),
+ ABISELECT(1664,1108),
+ ABISELECT(1664,1108),
+ 0,
+ 0,
+ 0,
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-2128,-1428),
+ 0,
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ ABISELECT(-2128,-1428),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20623C2D1Ev,_ZTv0_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20623C2D0Ev,_ZTv0_n52_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C133v12Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v13Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v14Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__8S20623C2__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-10544,-7116),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__8S20623C2__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-10752,-7260),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C149S20623C13__A2__8S20623C2__8S20623C1[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-2560,-1696),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n104_N8S20623C2D1Ev,_ZTvn472_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn720_n104_N8S20623C2D0Ev,_ZTvn472_n52_N8S20623C2D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C149S20623C13__8S20623C2__8S20623C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-2848,-1900),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20623C2D1Ev,_ZTvn472_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n104_N8S20623C2D0Ev,_ZTvn472_n52_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C149S20623C13__A8__8S20623C2__8S20623C1[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-3200,-2132),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTvn1664_n104_N8S20623C2D1Ev,_ZTvn1108_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn1664_n104_N8S20623C2D0Ev,_ZTvn1108_n52_N8S20623C2D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C189S20623C13__8S20623C2__8S20623C1[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-3792,-2536),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20623C2D1Ev,_ZTvn1108_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1664_n104_N8S20623C2D0Ev,_ZTvn1108_n52_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C109S20623C189S20623C13__A10__8S20623C2__8S20623C1[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-4128,-2764),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C189S20623C13__A11__8S20623C2__8S20623C1[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-4864,-3236),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20623C2D1Ev,_ZTv0_n36_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn11456_N8S20623C2D1Ev,_ZThn7748_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20623C2D0Ev,_ZTv0_n36_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn11456_N8S20623C2D0Ev,_ZThn7748_N8S20623C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20623C14__A1__8S20623C2__8S20623C1[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-11456,-7748),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-11456,-7748),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20623C2D1Ev,_ZTv0_n36_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20623C2D0Ev,_ZTv0_n36_N8S20623C2D0Ev),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A4__8S20623C2__8S20623C1[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-11888,-8016),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N8S20623C2D1Ev,_ZTvn472_n36_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N8S20623C2D0Ev,_ZTvn472_n36_N8S20623C2D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__A1__8S20623C2__8S20623C1[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-12176,-8220),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20623C2D1Ev,_ZTvn472_n36_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N8S20623C2D0Ev,_ZTvn472_n36_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A14__8S20623C2__8S20623C1[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-12528,-8452),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void ABISELECT(_ZTvn4800_n104_N8S20623C2D1Ev,_ZTvn3216_n52_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZTvn4800_n104_N8S20623C2D0Ev,_ZTvn3216_n52_N8S20623C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20623C199S20623C13__8S20623C2__8S20623C1[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-6928,-4644),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20623C2D1Ev,_ZTvn3216_n52_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn4800_n104_N8S20623C2D0Ev,_ZTvn3216_n52_N8S20623C2D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C199S20623C13__A2__8S20623C2__8S20623C1[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-7216,-4848),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C199S20623C13__A1__8S20623C2__8S20623C1[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-7648,-5116),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C199S20623C13__A4__8S20623C2__8S20623C1[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-7856,-5260),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20623C2D1Ev,_ZTv0_n28_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn13120_N8S20623C2D1Ev,_ZThn8856_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20623C2D0Ev,_ZTv0_n28_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn13120_N8S20623C2D0Ev,_ZThn8856_N8S20623C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__8S20623C2__8S20623C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-13120,-8856),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-13120,-8856),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20623C2D1Ev,_ZTv0_n28_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20623C2D0Ev,_ZTv0_n28_N8S20623C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A3__8S20623C2__8S20623C1[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-14080,-9504),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20623C2D1Ev,_ZTv0_n12_N8S20623C2D1Ev)();
+extern void ABISELECT(_ZThn14504_N8S20623C2D1Ev,_ZThn9772_N8S20623C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20623C2D0Ev,_ZTv0_n12_N8S20623C2D0Ev)();
+extern void ABISELECT(_ZThn14504_N8S20623C2D0Ev,_ZThn9772_N8S20623C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__8S20623C2__8S20623C1[] = {
+ ABISELECT(-14504,-9772),
+ ABISELECT(-14504,-9772),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20623C2D1Ev,_ZTv0_n12_N8S20623C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20623C2D0Ev,_ZTv0_n12_N8S20623C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C13__A2__8S20623C2__8S20623C1[] = {
+ ABISELECT(-8892,-5960),
+ ABISELECT(-9616,-6472),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C13__A6__8S20623C2__8S20623C1[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-9824,-6616),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+};
+extern void _ZN9S20623C223v15Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C22__8S20623C2__8S20623C1[] = {
+ 0,
+ ABISELECT(-14576,-9840),
+ (VTBL_ENTRY)&(_ZTI8S20623C2[0]),
+ (VTBL_ENTRY)&_ZN9S20623C223v15Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__8S20623C1[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C10__A1__8S20623C1[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C10__A1__8S20623C1[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A3__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C10__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C10__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C11__A2__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C13D1Ev();
+extern void _ZN9S20623C13D0Ev();
+extern void _ZN9S20623C133v12Ev();
+extern void _ZN9S20623C133v13Ev();
+extern void _ZN9S20623C133v14Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C13__8S20623C1[] = {
+ ABISELECT(12376,8344),
+ ABISELECT(11952,8076),
+ ABISELECT(10992,7428),
+ ABISELECT(9328,6320),
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v12Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v13Ev,
+ (VTBL_ENTRY)&_ZN9S20623C133v14Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-1392,-912),
+ ABISELECT(-1760,-1168),
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-1404,-916),
+ ABISELECT(8416,5688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C149S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C149S20623C13__A6__8S20623C1[] = {
+ ABISELECT(-1836,-1184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C149S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C149S20623C13__A7__8S20623C1[] = {
+ ABISELECT(-2124,-1388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C149S20623C13__A8__8S20623C1[] = {
+ ABISELECT(-2476,-1620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C149S20623C13__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(2112,1384),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(2112,1384),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1040,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1776,1156),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C149S20623C13__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C149S20623C13__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C18D1Ev();
+extern void _ZN9S20623C18D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C10D1Ev();
+extern void _ZN9S20623C10D0Ev();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C109S20623C189S20623C13__A1__8S20623C1[] = {
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C109S20623C189S20623C13__A3__8S20623C1[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C109S20623C189S20623C13__A9__8S20623C1[] = {
+ ABISELECT(-3068,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C109S20623C189S20623C13__A10__8S20623C1[] = {
+ ABISELECT(-3404,-2252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C109S20623C189S20623C13__A1__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A2__9S20623C109S20623C189S20623C13__A1__8S20623C1[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C189S20623C13__A11__8S20623C1[] = {
+ ABISELECT(-4140,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(1984,1320),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A2__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A3__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZThn7664_N9S20623C18D1Ev,_ZThn5212_N9S20623C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev)();
+extern void ABISELECT(_ZThn7664_N9S20623C18D0Ev,_ZThn5212_N9S20623C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20623C14__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-7664,-5212),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-7664,-5212),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-6752,-4580),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-6960,-4724),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A1__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-8096,-5480),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-8384,-5684),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D1Ev,_ZTvn472_n36_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C18D0Ev,_ZTvn472_n36_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-8736,-5916),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__A1__9S20623C189S20623C13__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(3056,2020),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(3056,2020),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D1Ev,_ZTv0_n24_N9S20623C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C18D0Ev,_ZTv0_n24_N9S20623C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A10__9S20623C189S20623C13__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(2720,1792),
+ (VTBL_ENTRY)&(_ZTI9S20623C18[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void _ZN9S20623C19D1Ev();
+extern void _ZN9S20623C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C19D0Ev,
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C199S20623C13__A5__8S20623C1[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C199S20623C13__A15__8S20623C1[] = {
+ ABISELECT(-6204,-4132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C199S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3328,-2268),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3536,-2412),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C199S20623C13__A1__8S20623C1[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C169S20623C199S20623C13__A16__8S20623C1[] = {
+ ABISELECT(-6924,-4604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C199S20623C13__A4__8S20623C1[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C169S20623C199S20623C13__A17__8S20623C1[] = {
+ ABISELECT(-7132,-4748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C169S20623C199S20623C13__A1__8S20623C1[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A__9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-288,-204),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-3616,-2472),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-3824,-2616),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-928,-616),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn6192_N9S20623C19D1Ev,_ZThn4212_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn6192_N9S20623C19D0Ev,_ZThn4212_N9S20623C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C199S20623C13__8S20623C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6192,-4212),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-6192,-4212),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A1__9S20623C199S20623C13__8S20623C1[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-7152,-4860),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev)();
+extern void ABISELECT(_ZThn7576_N9S20623C19D1Ev,_ZThn5128_N9S20623C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev)();
+extern void ABISELECT(_ZThn7576_N9S20623C19D0Ev,_ZThn5128_N9S20623C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C199S20623C13__8S20623C1[] = {
+ ABISELECT(-7576,-5128),
+ ABISELECT(-7576,-5128),
+ (VTBL_ENTRY)&(_ZTI9S20623C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C169S20623C13__A19__8S20623C1[] = {
+ ABISELECT(-8892,-5960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C13__A6__8S20623C1[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C169S20623C13__A20__8S20623C1[] = {
+ ABISELECT(-9100,-6104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C169S20623C13__A2__8S20623C1[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C13__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(-8416,-5688),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C13__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-8624,-5832),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__9S20623C13__8S20623C1[] = {
+ ABISELECT(-1836,-1184),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C13D1Ev,_ZThn472_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C13D0Ev,_ZThn472_N9S20623C13D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__9S20623C13__8S20623C1[] = {
+ ABISELECT(-1040,-684),
+ ABISELECT(-2112,-1384),
+ ABISELECT(-2124,-1388),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C13D1Ev,_ZThn472_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C13D0Ev,_ZThn472_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A4__9S20623C13__8S20623C1[] = {
+ ABISELECT(-2476,-1620),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C13__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(1392,912),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(1392,912),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C13D1Ev,_ZTv0_n24_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C13D0Ev,_ZTv0_n24_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C13__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C13__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(1056,684),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZThn1664_N9S20623C13D1Ev,_ZThn1108_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn1664_N9S20623C13D0Ev,_ZThn1108_N9S20623C13D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C18__9S20623C13__8S20623C1[] = {
+ ABISELECT(-3056,-2020),
+ ABISELECT(6752,4580),
+ ABISELECT(-3424,-2276),
+ ABISELECT(7664,5212),
+ ABISELECT(-1984,-1320),
+ ABISELECT(-3068,-2024),
+ ABISELECT(-1664,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20623C13D1Ev,_ZThn1108_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N9S20623C13D0Ev,_ZThn1108_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C109S20623C18__A9__9S20623C13__8S20623C1[] = {
+ ABISELECT(-3404,-2252),
+ ABISELECT(-2000,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C18__A10__9S20623C13__8S20623C1[] = {
+ ABISELECT(-4140,-2724),
+ ABISELECT(-2736,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn9328_N9S20623C13D1Ev,_ZThn6320_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn9328_N9S20623C13D0Ev,_ZThn6320_N9S20623C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20623C14__A1__9S20623C13__8S20623C1[] = {
+ ABISELECT(720,472),
+ ABISELECT(720,472),
+ ABISELECT(432,268),
+ ABISELECT(-9328,-6320),
+ 0,
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ ABISELECT(-9328,-6320),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A3__9S20623C13__8S20623C1[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-9760,-6588),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZTvn720_n72_N9S20623C13D1Ev,_ZTvn472_n36_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZTvn720_n72_N9S20623C13D0Ev,_ZTvn472_n36_N9S20623C13D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__A1__9S20623C13__8S20623C1[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-10048,-6792),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C13D1Ev,_ZTvn472_n36_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn720_n72_N9S20623C13D0Ev,_ZTvn472_n36_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A13__9S20623C13__8S20623C1[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-10400,-7024),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void _ZN9S20623C193v11Ev();
+extern void ABISELECT(_ZThn4800_N9S20623C13D1Ev,_ZThn3216_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn4800_N9S20623C13D0Ev,_ZThn3216_N9S20623C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20623C19__9S20623C13__8S20623C1[] = {
+ ABISELECT(7576,5128),
+ ABISELECT(7152,4860),
+ ABISELECT(6192,4212),
+ ABISELECT(3616,2472),
+ ABISELECT(-6560,-4384),
+ ABISELECT(-6204,-4132),
+ ABISELECT(-4800,-3216),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C193v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20623C13D1Ev,_ZThn3216_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn4800_N9S20623C13D0Ev,_ZThn3216_N9S20623C13D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C19__A2__9S20623C13__8S20623C1[] = {
+ ABISELECT(-6492,-4336),
+ ABISELECT(3328,2268),
+ ABISELECT(-5088,-3420),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C169S20623C19__A1__9S20623C13__8S20623C1[] = {
+ ABISELECT(-6924,-4604),
+ ABISELECT(-5520,-3688),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C169S20623C19__A4__9S20623C13__8S20623C1[] = {
+ ABISELECT(-7132,-4748),
+ ABISELECT(-5728,-3832),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn10992_N9S20623C13D1Ev,_ZThn7428_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn10992_N9S20623C13D0Ev,_ZThn7428_N9S20623C13D0Ev)() __attribute__((weak));
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__9S20623C13__8S20623C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-10992,-7428),
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ ABISELECT(-10992,-7428),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A3__9S20623C13__8S20623C1[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-11952,-8076),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev)();
+extern void ABISELECT(_ZThn12376_N9S20623C13D1Ev,_ZThn8344_N9S20623C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev)();
+extern void ABISELECT(_ZThn12376_N9S20623C13D0Ev,_ZThn8344_N9S20623C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C13__8S20623C1[] = {
+ ABISELECT(-12376,-8344),
+ ABISELECT(-12376,-8344),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__A__9S20623C13__8S20623C1[] = {
+ ABISELECT(-8892,-5960),
+ ABISELECT(-7488,-5044),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A6__9S20623C13__8S20623C1[] = {
+ ABISELECT(-9100,-6104),
+ ABISELECT(-7696,-5188),
+ (VTBL_ENTRY)&(_ZTI9S20623C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C16__A4__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__A1__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C16__A5__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__9S20623C16__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI9S20623C16[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+extern void _ZN9S20623C14D1Ev();
+extern void _ZN9S20623C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-9648,-6532),
+ ABISELECT(-10720,-7232),
+ ABISELECT(-11088,-7488),
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C14D0Ev,
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C159S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-10732,-7236),
+ ABISELECT(-912,-632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C159S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C49S20623C14__A4__8S20623C1[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C4[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C58S20623C49S20623C14__A12__8S20623C1[] = {
+ ABISELECT(-11164,-7504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+extern void _ZN9S20623C17D1Ev();
+extern void _ZN9S20623C17D0Ev();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C179S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN9S20623C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C179S20623C14__A3__8S20623C1[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A13__8S20623C1[] = {
+ ABISELECT(-11452,-7708),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C179S20623C14__A14__8S20623C1[] = {
+ ABISELECT(-11804,-7940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C5__A1__9S20623C179S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C179S20623C14__A1__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(11440,7704),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(11440,7704),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D1Ev,_ZTv0_n24_N9S20623C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C17D0Ev,_ZTv0_n24_N9S20623C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A1__9S20623C179S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(10368,7004),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(11104,7476),
+ (VTBL_ENTRY)&(_ZTI9S20623C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(912,632),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(704,488),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20623C4__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-11164,-7504),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev)();
+extern void _ZN9S20623C172v5Ev();
+extern void _ZN9S20623C172v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C17__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-10368,-7004),
+ ABISELECT(-11440,-7704),
+ ABISELECT(-11452,-7708),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D1Ev,_ZThn472_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20623C14D0Ev,_ZThn472_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C172v5Ev,
+ (VTBL_ENTRY)&_ZN9S20623C172v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-11804,-7940),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN8S20623C42v1Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev)();
+extern void _ZN9S20623C102v3Ev();
+extern void _ZN9S20623C102v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C10__9S20623C14__A1__8S20623C1[] = {
+ 0,
+ 0,
+ ABISELECT(10720,7232),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-12,-4),
+ ABISELECT(10720,7232),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+ (VTBL_ENTRY)&_ZN8S20623C42v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D1Ev,_ZTv0_n24_N9S20623C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20623C14D0Ev,_ZTv0_n24_N9S20623C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S20623C102v3Ev,
+ (VTBL_ENTRY)&_ZN9S20623C102v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C11__A2__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-1084,-704),
+ ABISELECT(9648,6532),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A1__8S20623C1[] = {
+ ABISELECT(-348,-232),
+ ABISELECT(10384,7004),
+ (VTBL_ENTRY)&(_ZTI9S20623C14[0]),
+};
+extern void _ZN9S20623C20D1Ev();
+extern void _ZN9S20623C20D0Ev();
+extern void _ZN9S20623C202v7Ev();
+extern void _ZN9S20623C202v8Ev();
+extern void _ZN9S20623C202v9Ev();
+extern void _ZN9S20623C203v10Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C20__8S20623C1[] = {
+ ABISELECT(1384,916),
+ ABISELECT(960,648),
+ ABISELECT(-2576,-1740),
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20623C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v7Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v8Ev,
+ (VTBL_ENTRY)&_ZN9S20623C202v9Ev,
+ (VTBL_ENTRY)&_ZN9S20623C203v10Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C20__A5__8S20623C1[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20623C59S20623C119S20623C20__A18__8S20623C1[] = {
+ ABISELECT(-12396,-8344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20623C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C20__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(2576,1740),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C20__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(2368,1596),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__9S20623C20__8S20623C1[] = {
+ 0,
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19008C22__9S20623C20__8S20623C1[] = {
+ ABISELECT(-1384,-916),
+ ABISELECT(-1384,-916),
+ (VTBL_ENTRY)&(_ZTI9S20623C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev),
+};
+extern void _ZN9S20623C152v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20623C15__A3__8S20623C1[] = {
+ ABISELECT(-13356,-8992),
+ ABISELECT(-3536,-2388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+ (VTBL_ENTRY)&_ZN9S20623C152v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20623C16__9S20623C15__A3__8S20623C1[] = {
+ ABISELECT(-9820,-6604),
+ ABISELECT(3536,2388),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20623C119S20623C16__9S20623C15__A3__8S20623C1[] = {
+ ABISELECT(-10028,-6748),
+ ABISELECT(3328,2244),
+ (VTBL_ENTRY)&(_ZTI9S20623C15[0]),
+};
+static VTT_ENTRY vtt_S20623C1[] = {
+ {&(_ZTV8S20623C1[15]), 15,219},
+ {&(_ZTV8S20623C1[34]), 34,219},
+ {&(_ZTV8S20623C1[47]), 47,219},
+ {&(_ZTV8S20623C1[58]), 58,219},
+ {&(_ZTV8S20623C1[55]), 55,219},
+ {&(_ZTV8S20623C1[80]), 80,219},
+ {&(_ZTV8S20623C1[153]), 153,219},
+ {&(_ZTV8S20623C1[156]), 156,219},
+ {&(_ZTV8S20623C1[89]), 89,219},
+ {&(_ZTV8S20623C1[95]), 95,219},
+ {&(_ZTV8S20623C1[102]), 102,219},
+ {&(_ZTV8S20623C1[110]), 110,219},
+ {&(_ZTV8S20623C1[118]), 118,219},
+ {&(_ZTV8S20623C1[121]), 121,219},
+ {&(_ZTV8S20623C1[168]), 168,219},
+ {&(_ZTV8S20623C1[174]), 174,219},
+ {&(_ZTV8S20623C1[180]), 180,219},
+ {&(_ZTV8S20623C1[187]), 187,219},
+ {&(_ZTV8S20623C1[129]), 129,219},
+ {&(_ZTV8S20623C1[137]), 137,219},
+ {&(_ZTV8S20623C1[141]), 141,219},
+ {&(_ZTV8S20623C1[144]), 144,219},
+ {&(_ZTV8S20623C1[198]), 198,219},
+ {&(_ZTV8S20623C1[209]), 209,219},
+ {&(_ZTV8S20623C1[213]), 213,219},
+ {&(_ZTV8S20623C1[147]), 147,219},
+ {&(_ZTV8S20623C1[150]), 150,219},
+ {&(_ZTV8S20623C1[218]), 218,219},
+ {&(_tg__ZTV8S20623C2__8S20623C1[13]), 13,18},
+ {&(_tg__ZTV8S20623C48S20623C2__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C48S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__8S20623C2__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A3__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C13__8S20623C2__8S20623C1[22]), 22,28},
+ {&(_tg__ZTV9S20623C16__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C149S20623C13__A2__8S20623C2__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C149S20623C13__8S20623C2__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C149S20623C13__A8__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C189S20623C13__8S20623C2__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV8S20623C59S20623C109S20623C189S20623C13__A10__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C189S20623C13__A11__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__A1__8S20623C2__8S20623C1[12]), 12,15},
+ {&(_tg__ZTV8S20623C49S20623C14__A4__8S20623C2__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__A1__8S20623C2__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A14__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C199S20623C13__8S20623C2__8S20623C1[8]), 8,12},
+ {&(_tg__ZTV9S20623C159S20623C199S20623C13__A2__8S20623C2__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C169S20623C199S20623C13__A1__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C199S20623C13__A4__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__8S20623C2__8S20623C1[11]), 11,17},
+ {&(_tg__ZTV9S20623C15__A3__8S20623C2__8S20623C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__8S20623C2__8S20623C1[3]), 3,5},
+ {&(_tg__ZTV9S20623C169S20623C13__A2__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C13__A6__8S20623C2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C22__8S20623C2__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C10__8S20623C1[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C10__A1__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C10__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A3__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C10__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C10__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C11__A2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C13__8S20623C1[11]), 11,17},
+ {&(_tg__ZTV9S20623C149S20623C13__8S20623C1[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C149S20623C13__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C149S20623C13__A2__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C149S20623C13__A6__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C149S20623C13__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C149S20623C13__A2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C149S20623C13__A7__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C149S20623C13__A8__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C149S20623C13__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C149S20623C13__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C149S20623C13__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C149S20623C13__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C149S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C189S20623C13__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C109S20623C189S20623C13__A1__8S20623C1[4]), 4,9},
+ {&(_tg__ZTV8S20623C49S20623C109S20623C189S20623C13__A3__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C109S20623C189S20623C13__A9__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C109S20623C189S20623C13__A10__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C109S20623C189S20623C13__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A2__9S20623C109S20623C189S20623C13__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C189S20623C13__A11__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A2__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A3__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__9S20623C189S20623C13__8S20623C1[12]), 12,15},
+ {&(_tg__ZTV9S20623C16__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A1__9S20623C189S20623C13__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C189S20623C13__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A8__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__A1__9S20623C189S20623C13__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV8S20623C59S20623C10__A10__9S20623C189S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C199S20623C13__8S20623C1[8]), 8,12},
+ {&(_tg__ZTV8S20623C49S20623C199S20623C13__A5__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C199S20623C13__A15__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C159S20623C199S20623C13__A2__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C199S20623C13__A2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C169S20623C199S20623C13__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C169S20623C199S20623C13__A16__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C199S20623C13__A4__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C169S20623C199S20623C13__A17__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C169S20623C199S20623C13__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__A__9S20623C199S20623C13__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C199S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C199S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__A__9S20623C199S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__9S20623C199S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C199S20623C13__8S20623C1[11]), 11,17},
+ {&(_tg__ZTV9S20623C15__A1__9S20623C199S20623C13__8S20623C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C199S20623C13__8S20623C1[3]), 3,5},
+ {&(_tg__ZTV9S20623C169S20623C13__A2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C169S20623C13__A19__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C13__A6__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C169S20623C13__A20__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C169S20623C13__A2__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__9S20623C13__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__9S20623C13__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A4__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C13__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C18__9S20623C13__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV8S20623C59S20623C109S20623C18__A9__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C18__A10__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__A1__9S20623C13__8S20623C1[12]), 12,15},
+ {&(_tg__ZTV8S20623C49S20623C14__A3__9S20623C13__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C179S20623C14__A1__9S20623C13__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A13__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C19__9S20623C13__8S20623C1[8]), 8,12},
+ {&(_tg__ZTV9S20623C159S20623C19__A2__9S20623C13__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C169S20623C19__A1__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C169S20623C19__A4__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__9S20623C13__8S20623C1[11]), 11,17},
+ {&(_tg__ZTV9S20623C15__A3__9S20623C13__8S20623C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C13__8S20623C1[3]), 3,5},
+ {&(_tg__ZTV9S20623C16__A__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A6__9S20623C13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C16__A4__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C16__A5__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C11__9S20623C16__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C14__A1__8S20623C1[7]), 7,10},
+ {&(_tg__ZTV9S20623C159S20623C14__A1__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C159S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C159S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C49S20623C14__A4__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV8S20623C58S20623C49S20623C14__A12__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C179S20623C14__A1__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV9S20623C119S20623C179S20623C14__A3__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C179S20623C14__A13__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C179S20623C14__A14__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C5__A1__9S20623C179S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C179S20623C14__A1__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A1__9S20623C179S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A4__9S20623C179S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C4__9S20623C14__A1__8S20623C1[3]), 3,4},
+ {&(_tg__ZTV9S20623C17__9S20623C14__A1__8S20623C1[5]), 5,9},
+ {&(_tg__ZTV8S20623C59S20623C17__A4__9S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C10__9S20623C14__A1__8S20623C1[8]), 8,13},
+ {&(_tg__ZTV9S20623C11__A2__9S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C10__A7__9S20623C14__A1__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C20__8S20623C1[6]), 6,12},
+ {&(_tg__ZTV9S20623C119S20623C20__A5__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV8S20623C59S20623C119S20623C20__A18__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C16__9S20623C20__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C20__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C15__9S20623C20__8S20623C1[5]), 5,6},
+ {&(_tg__ZTV9S19008C22__9S20623C20__8S20623C1[3]), 3,5},
+ {&(_tg__ZTV9S20623C15__A3__8S20623C1[4]), 4,5},
+ {&(_tg__ZTV9S20623C16__9S20623C15__A3__8S20623C1[3]), 3,3},
+ {&(_tg__ZTV9S20623C119S20623C16__9S20623C15__A3__8S20623C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20623C1[];
+extern VTBL_ENTRY _ZTV8S20623C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20623C1[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D0Ev,_ZTv0_n12_N9S20623C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D0Ev,_ZThn916_N9S20623C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C20D1Ev,_ZTv0_n12_N9S20623C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20623C20D1Ev,_ZThn916_N9S20623C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C13D0Ev,_ZTv0_n12_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S20623C13D0Ev,_ZThn8344_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C13D1Ev,_ZTv0_n12_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12376_N9S20623C13D1Ev,_ZThn8344_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C13D0Ev,_ZTv0_n28_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S20623C13D0Ev,_ZThn7428_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C13D1Ev,_ZTv0_n28_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10992_N9S20623C13D1Ev,_ZThn7428_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C13D0Ev,_ZTv0_n36_N9S20623C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S20623C13D0Ev,_ZThn6320_N9S20623C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C13D1Ev,_ZTv0_n36_N9S20623C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9328_N9S20623C13D1Ev,_ZThn6320_N9S20623C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D0Ev,_ZTv0_n12_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S20623C19D0Ev,_ZThn5128_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20623C19D1Ev,_ZTv0_n12_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7576_N9S20623C19D1Ev,_ZThn5128_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D0Ev,_ZTv0_n28_N9S20623C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S20623C19D0Ev,_ZThn4212_N9S20623C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20623C19D1Ev,_ZTv0_n28_N9S20623C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N9S20623C19D1Ev,_ZThn4212_N9S20623C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D0Ev,_ZTv0_n36_N9S20623C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S20623C18D0Ev,_ZThn5212_N9S20623C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20623C18D1Ev,_ZTv0_n36_N9S20623C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7664_N9S20623C18D1Ev,_ZThn5212_N9S20623C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20623C2D0Ev,_ZTv0_n12_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N8S20623C2D0Ev,_ZThn9772_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20623C2D1Ev,_ZTv0_n12_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14504_N8S20623C2D1Ev,_ZThn9772_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20623C2D0Ev,_ZTv0_n28_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N8S20623C2D0Ev,_ZThn8856_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20623C2D1Ev,_ZTv0_n28_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N8S20623C2D1Ev,_ZThn8856_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20623C2D0Ev,_ZTv0_n36_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N8S20623C2D0Ev,_ZThn7748_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20623C2D1Ev,_ZTv0_n36_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11456_N8S20623C2D1Ev,_ZThn7748_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20623C2D0Ev,_ZTv0_n52_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N8S20623C2D0Ev,_ZThn1428_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20623C2D1Ev,_ZTv0_n52_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N8S20623C2D1Ev,_ZThn1428_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20623C2D0Ev,_ZTv0_n24_N8S20623C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20623C2D0Ev,_ZThn516_N8S20623C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20623C2D1Ev,_ZTv0_n24_N8S20623C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20623C2D1Ev,_ZThn516_N8S20623C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20623C1D0Ev,_ZTv0_n12_N8S20623C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14600_N8S20623C1D0Ev,_ZThn9848_N8S20623C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20623C1D1Ev,_ZTv0_n12_N8S20623C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14600_N8S20623C1D1Ev,_ZThn9848_N8S20623C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20623C1D0Ev,_ZTv0_n28_N8S20623C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13216_N8S20623C1D0Ev,_ZThn8932_N8S20623C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20623C1D1Ev,_ZTv0_n28_N8S20623C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13216_N8S20623C1D1Ev,_ZThn8932_N8S20623C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20623C1D0Ev,_ZTv0_n36_N8S20623C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11552_N8S20623C1D0Ev,_ZThn7824_N8S20623C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20623C1D1Ev,_ZTv0_n36_N8S20623C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11552_N8S20623C1D1Ev,_ZThn7824_N8S20623C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20623C1D0Ev,_ZTv0_n52_N8S20623C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S20623C1D0Ev,_ZThn1504_N8S20623C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20623C1D1Ev,_ZTv0_n52_N8S20623C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S20623C1D1Ev,_ZThn1504_N8S20623C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20623C1D0Ev,_ZTv0_n24_N8S20623C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20623C1D0Ev,_ZThn592_N8S20623C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20623C1D1Ev,_ZTv0_n24_N8S20623C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20623C1D1Ev,_ZThn592_N8S20623C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S20623C1D0Ev,_ZTv0_n60_N8S20623C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20623C1D0Ev,_ZThn76_N8S20623C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S20623C1D1Ev,_ZTv0_n60_N8S20623C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20623C1D1Ev,_ZThn76_N8S20623C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20623C1 = { "S20623C1", // class name
+ bases_S20623C1, 98,
+ &(vtc_S20623C1[0]), // expected_vtbl_contents
+ &(vtt_S20623C1[0]), // expected_vtt_contents
+ ABISELECT(16288,10948), // object size
+ NSPAIRA(_ZTI8S20623C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20623C1),219, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20623C1),192, //virtual table table var
+ 55, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20995C7 : S19008C4_nt {
+ int s20995c7f0;
+ ::S19008C9 s20995c7f1;
+};
+//SIG(-1 S20995C7) C1{ BC2{ m Fi} Fi FU3{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}}
+
+
+
+static void Test_S20995C7()
+{
+ extern Class_Descriptor cd_S20995C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S20995C7, buf);
+ S20995C7 &lv = *(new (buf) S20995C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20995C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C7)");
+ check_base_class_offset(lv, (S19008C4_nt*), 0, "S20995C7");
+ check_field_offset(lv, s20995c7f0, 4, "S20995C7.s20995c7f0");
+ check_field_offset(lv, s20995c7f1, ABISELECT(16,8), "S20995C7.s20995c7f1");
+ test_class_info(&lv, &cd_S20995C7);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C7(Test_S20995C7, "S20995C7", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20995C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20995C7[];
+Class_Descriptor cd_S20995C7 = { "S20995C7", // class name
+ bases_S20995C7, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20995C7),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 S20995C5 : virtual S19008C4_nt {
+ void *s20995c5f0;
+ __tsi64 s20995c5f1;
+ int s20995c5f2;
+ void *s20995c5f3;
+ int s20995c5f4;
+ ::S19008C7 s20995c5f5;
+ char s20995c5f6;
+ char s20995c5f7;
+ long double s20995c5f8;
+ ::S19008C4_nt s20995c5f9;
+ ::S20995C7 s20995c5f10;
+ void *s20995c5f11;
+ ~S20995C5(); // tgen
+ S20995C5(); // tgen
+};
+//SIG(-1 S20995C5) C1{ VBC2{ m Fi} Fp FL Fi Fp Fi FU3{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC4{ BC2 Fi FU5{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp}
+
+
+S20995C5 ::~S20995C5(){ note_dtor("S20995C5", this);} // tgen
+S20995C5 ::S20995C5(){ note_ctor("S20995C5", this);} // tgen
+
+static void Test_S20995C5()
+{
+ extern Class_Descriptor cd_S20995C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,38)];
+ init_test(&cd_S20995C5, buf);
+ S20995C5 *dp, &lv = *(dp=new (buf) S20995C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S20995C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C5)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(200,144), "S20995C5");
+ check_field_offset(lv, s20995c5f0, ABISELECT(8,4), "S20995C5.s20995c5f0");
+ check_field_offset(lv, s20995c5f1, ABISELECT(16,8), "S20995C5.s20995c5f1");
+ check_field_offset(lv, s20995c5f2, ABISELECT(24,16), "S20995C5.s20995c5f2");
+ check_field_offset(lv, s20995c5f3, ABISELECT(32,20), "S20995C5.s20995c5f3");
+ check_field_offset(lv, s20995c5f4, ABISELECT(40,24), "S20995C5.s20995c5f4");
+ check_field_offset(lv, s20995c5f5, ABISELECT(48,28), "S20995C5.s20995c5f5");
+ check_field_offset(lv, s20995c5f6, ABISELECT(120,100), "S20995C5.s20995c5f6");
+ check_field_offset(lv, s20995c5f7, ABISELECT(121,101), "S20995C5.s20995c5f7");
+ check_field_offset(lv, s20995c5f8, ABISELECT(128,104), "S20995C5.s20995c5f8");
+ check_field_offset(lv, s20995c5f9, ABISELECT(144,116), "S20995C5.s20995c5f9");
+ check_field_offset(lv, s20995c5f10, ABISELECT(160,120), "S20995C5.s20995c5f10");
+ check_field_offset(lv, s20995c5f11, ABISELECT(192,140), "S20995C5.s20995c5f11");
+ test_class_info(&lv, &cd_S20995C5);
+ dp->~S20995C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C5(Test_S20995C5, "S20995C5", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20995C5C1Ev();
+extern void _ZN8S20995C5D1Ev();
+Name_Map name_map_S20995C5[] = {
+ NSPAIR(_ZN8S20995C5C1Ev),
+ NSPAIR(_ZN8S20995C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20995C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20995C5[];
+static VTBL_ENTRY vtc_S20995C5[] = {
+ ABISELECT(200,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20995C5[];
+static VTT_ENTRY vtt_S20995C5[] = {
+ {&(_ZTV8S20995C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+Class_Descriptor cd_S20995C5 = { "S20995C5", // class name
+ bases_S20995C5, 1,
+ &(vtc_S20995C5[0]), // expected_vtbl_contents
+ &(vtt_S20995C5[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S20995C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20995C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20995C5),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 S20995C9 : virtual S19008C4_nt , S20995C5 , S20995C7 {
+ __tsi64 s20995c9f0;
+ ::S19008C9 s20995c9f1;
+ void *s20995c9f2;
+ void *s20995c9f3;
+ ::S19008C11_nt s20995c9f4;
+ int s20995c9f5;
+ int s20995c9f6;
+ void *s20995c9f7;
+ char s20995c9f8;
+ ::S19008C11_nt s20995c9f9;
+ ~S20995C9(); // tgen
+ S20995C9(); // tgen
+};
+//SIG(-1 S20995C9) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 FL FU6 Fp Fp FC7{} Fi Fi Fp Fc FC7}
+
+
+S20995C9 ::~S20995C9(){ note_dtor("S20995C9", this);} // tgen
+S20995C9 ::S20995C9(){ note_ctor("S20995C9", this);} // tgen
+
+static void Test_S20995C9()
+{
+ extern Class_Descriptor cd_S20995C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S20995C9, buf);
+ S20995C9 *dp, &lv = *(dp=new (buf) S20995C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S20995C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C9)");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(316,212), "S20995C9");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*), ABISELECT(316,212), "S20995C9");
+ check_base_class_offset(lv, (S20995C5*), 0, "S20995C9");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*), ABISELECT(208,144), "S20995C9");
+ check_base_class_offset(lv, (S20995C7*), ABISELECT(208,144), "S20995C9");
+ check_field_offset(lv, s20995c9f0, ABISELECT(240,164), "S20995C9.s20995c9f0");
+ check_field_offset(lv, s20995c9f1, ABISELECT(256,172), "S20995C9.s20995c9f1");
+ check_field_offset(lv, s20995c9f2, ABISELECT(272,184), "S20995C9.s20995c9f2");
+ check_field_offset(lv, s20995c9f3, ABISELECT(280,188), "S20995C9.s20995c9f3");
+ check_field_offset(lv, s20995c9f4, ABISELECT(288,192), "S20995C9.s20995c9f4");
+ check_field_offset(lv, s20995c9f5, ABISELECT(292,196), "S20995C9.s20995c9f5");
+ check_field_offset(lv, s20995c9f6, ABISELECT(296,200), "S20995C9.s20995c9f6");
+ check_field_offset(lv, s20995c9f7, ABISELECT(304,204), "S20995C9.s20995c9f7");
+ check_field_offset(lv, s20995c9f8, ABISELECT(312,208), "S20995C9.s20995c9f8");
+ check_field_offset(lv, s20995c9f9, ABISELECT(313,209), "S20995C9.s20995c9f9");
+ test_class_info(&lv, &cd_S20995C9);
+ dp->~S20995C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C9(Test_S20995C9, "S20995C9", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN8S20995C9C1Ev();
+extern void _ZN8S20995C9D1Ev();
+Name_Map name_map_S20995C9[] = {
+ NSPAIR(_ZN8S20995C9C1Ev),
+ NSPAIR(_ZN8S20995C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+static Base_Class bases_S20995C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(316,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20995C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20995C9[];
+static VTBL_ENTRY vtc_S20995C9[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S20995C9[];
+static VTBL_ENTRY _tg__ZTV8S20995C5__8S20995C9[] = {
+ ABISELECT(316,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C9[] = {
+ {&(_ZTV8S20995C9[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__8S20995C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+Class_Descriptor cd_S20995C9 = { "S20995C9", // class name
+ bases_S20995C9, 4,
+ &(vtc_S20995C9[0]), // expected_vtbl_contents
+ &(vtt_S20995C9[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI8S20995C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20995C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20995C9),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 S20995C11 : S20995C5 , S20995C7 {
+ int s20995c11f0;
+ __tsi64 s20995c11f1;
+ int s20995c11f2;
+ __tsi64 s20995c11f3;
+ ::S19008C4_nt s20995c11f4;
+ int s20995c11f5;
+ short s20995c11f6;
+ int s20995c11f7;
+ virtual void v4(); // _ZN9S20995C112v4Ev
+ ~S20995C11(); // tgen
+ S20995C11(); // tgen
+};
+//SIG(-1 S20995C11) C1{ BC2{ VBC3{ m Fi} Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC5{ BC3 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC5 v1 Fi FL Fi FL FC3 Fi Fs Fi}
+
+
+void S20995C11 ::v4(){vfunc_called(this, "_ZN9S20995C112v4Ev");}
+S20995C11 ::~S20995C11(){ note_dtor("S20995C11", this);} // tgen
+S20995C11 ::S20995C11(){ note_ctor("S20995C11", this);} // tgen
+
+static void Test_S20995C11()
+{
+ extern Class_Descriptor cd_S20995C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,53)];
+ init_test(&cd_S20995C11, buf);
+ S20995C11 *dp, &lv = *(dp=new (buf) S20995C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,208), "sizeof(S20995C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C11)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*), ABISELECT(288,204), "S20995C11");
+ check_base_class_offset(lv, (S20995C5*), 0, "S20995C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*), ABISELECT(208,144), "S20995C11");
+ check_base_class_offset(lv, (S20995C7*), ABISELECT(208,144), "S20995C11");
+ check_field_offset(lv, s20995c11f0, ABISELECT(240,164), "S20995C11.s20995c11f0");
+ check_field_offset(lv, s20995c11f1, ABISELECT(248,168), "S20995C11.s20995c11f1");
+ check_field_offset(lv, s20995c11f2, ABISELECT(256,176), "S20995C11.s20995c11f2");
+ check_field_offset(lv, s20995c11f3, ABISELECT(264,180), "S20995C11.s20995c11f3");
+ check_field_offset(lv, s20995c11f4, ABISELECT(272,188), "S20995C11.s20995c11f4");
+ check_field_offset(lv, s20995c11f5, ABISELECT(276,192), "S20995C11.s20995c11f5");
+ check_field_offset(lv, s20995c11f6, ABISELECT(280,196), "S20995C11.s20995c11f6");
+ check_field_offset(lv, s20995c11f7, ABISELECT(284,200), "S20995C11.s20995c11f7");
+ test_class_info(&lv, &cd_S20995C11);
+ dp->~S20995C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C11(Test_S20995C11, "S20995C11", ABISELECT(304,208));
+
+#else // __cplusplus
+
+extern void _ZN9S20995C11C1Ev();
+extern void _ZN9S20995C11D1Ev();
+Name_Map name_map_S20995C11[] = {
+ NSPAIR(_ZN9S20995C11C1Ev),
+ NSPAIR(_ZN9S20995C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+static Base_Class bases_S20995C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY vtc_S20995C11[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S20995C11[];
+static VTBL_ENTRY _tg__ZTV8S20995C5__9S20995C11[] = {
+ ABISELECT(288,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C11[] = {
+ {&(_ZTV9S20995C11[3]), 3,4},
+ {&(_tg__ZTV8S20995C5__9S20995C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+Class_Descriptor cd_S20995C11 = { "S20995C11", // class name
+ bases_S20995C11, 4,
+ &(vtc_S20995C11[0]), // expected_vtbl_contents
+ &(vtt_S20995C11[0]), // expected_vtt_contents
+ ABISELECT(304,208), // object size
+ NSPAIRA(_ZTI9S20995C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20995C11),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20995C11),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 S20995C3 : virtual S19008C4_nt , S20995C5 , S20995C9 {
+ ::S20995C11 s20995c3f0;
+ int s20995c3f1[6];
+ int s20995c3f2;
+ ::S19008C4_nt s20995c3f3[7];
+ int s20995c3f4;
+ void *s20995c3f5[2];
+ ~S20995C3(); // tgen
+ S20995C3(); // tgen
+};
+//SIG(-1 S20995C3) C1{ VBC2{ m Fi} BC3{ VBC2 Fp FL Fi Fp Fi FU4{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC5{ BC2 Fi FU6{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7{ VBC2 BC3 BC5 FL FU6 Fp Fp FC8{} Fi Fi Fp Fc FC8} FC9{ BC3 BC5 v1 Fi FL Fi FL FC2 Fi Fs Fi} Fi[6] Fi FC2[7] Fi Fp[2]}
+
+
+S20995C3 ::~S20995C3(){ note_dtor("S20995C3", this);} // tgen
+S20995C3 ::S20995C3(){ note_ctor("S20995C3", this);} // tgen
+
+static void Test_S20995C3()
+{
+ extern Class_Descriptor cd_S20995C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(59,160)];
+ init_test(&cd_S20995C3, buf);
+ S20995C3 *dp, &lv = *(dp=new (buf) S20995C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,636), "sizeof(S20995C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C3)");
+ /*is_ambiguous_... S20995C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(912,632), "S20995C3");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*), ABISELECT(912,632), "S20995C3");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*), ABISELECT(912,632), "S20995C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*), ABISELECT(912,632), "S20995C3");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*), 0, "S20995C3");
+ check_base_class_offset(lv, (S20995C5*)(S20995C9*), ABISELECT(208,144), "S20995C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*), ABISELECT(416,288), "S20995C3");
+ check_base_class_offset(lv, (S20995C7*)(S20995C9*), ABISELECT(416,288), "S20995C3");
+ check_base_class_offset(lv, (S20995C9*), ABISELECT(208,144), "S20995C3");
+ check_field_offset(lv, s20995c3f0, ABISELECT(528,356), "S20995C3.s20995c3f0");
+ check_field_offset(lv, s20995c3f1, ABISELECT(832,564), "S20995C3.s20995c3f1");
+ check_field_offset(lv, s20995c3f2, ABISELECT(856,588), "S20995C3.s20995c3f2");
+ check_field_offset(lv, s20995c3f3, ABISELECT(860,592), "S20995C3.s20995c3f3");
+ check_field_offset(lv, s20995c3f4, ABISELECT(888,620), "S20995C3.s20995c3f4");
+ check_field_offset(lv, s20995c3f5, ABISELECT(896,624), "S20995C3.s20995c3f5");
+ test_class_info(&lv, &cd_S20995C3);
+ dp->~S20995C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C3(Test_S20995C3, "S20995C3", ABISELECT(928,636));
+
+#else // __cplusplus
+
+extern void _ZN8S20995C3C1Ev();
+extern void _ZN8S20995C3D1Ev();
+Name_Map name_map_S20995C3[] = {
+ NSPAIR(_ZN8S20995C3C1Ev),
+ NSPAIR(_ZN8S20995C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+static Base_Class bases_S20995C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(912,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20995C5, 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_S20995C5, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(416,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(416,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20995C9, ABISELECT(208,144), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20995C3[];
+static VTBL_ENTRY vtc_S20995C3[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S20995C3[];
+static VTBL_ENTRY _tg__ZTV8S20995C5__8S20995C3[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__8S20995C3[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C9__A1__8S20995C3[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C3[] = {
+ {&(_ZTV8S20995C3[3]), 3,6},
+ {&(_tg__ZTV8S20995C5__8S20995C3[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__8S20995C3[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C9__A1__8S20995C3[3]), 3,3},
+ {&(_ZTV8S20995C3[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI8S20995C3[];
+extern VTBL_ENTRY _ZTV8S20995C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C3[];
+Class_Descriptor cd_S20995C3 = { "S20995C3", // class name
+ bases_S20995C3, 6,
+ &(vtc_S20995C3[0]), // expected_vtbl_contents
+ &(vtt_S20995C3[0]), // expected_vtt_contents
+ ABISELECT(928,636), // object size
+ NSPAIRA(_ZTI8S20995C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20995C3),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20995C3),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20995C2 : virtual S20995C3 {
+ void *s20995c2f0[7];
+ int s20995c2f1;
+ short s20995c2f2;
+ long double s20995c2f3;
+ int s20995c2f4;
+ ::S20995C11 s20995c2f5;
+ int s20995c2f6;
+ virtual void v2(); // _ZN8S20995C22v2Ev
+ ~S20995C2(); // tgen
+ S20995C2(); // tgen
+};
+//SIG(-1 S20995C2) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v2 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC10 Fi}
+
+
+void S20995C2 ::v2(){vfunc_called(this, "_ZN8S20995C22v2Ev");}
+S20995C2 ::~S20995C2(){ note_dtor("S20995C2", this);} // tgen
+S20995C2 ::S20995C2(){ note_ctor("S20995C2", this);} // tgen
+
+static void Test_S20995C2()
+{
+ extern Class_Descriptor cd_S20995C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,227)];
+ init_test(&cd_S20995C2, buf);
+ S20995C2 *dp, &lv = *(dp=new (buf) S20995C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,904), "sizeof(S20995C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C2)");
+ /*is_ambiguous_... S20995C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C3*), ABISELECT(1344,900), "S20995C2");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C3*), ABISELECT(1344,900), "S20995C2");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*)(S20995C3*), ABISELECT(1344,900), "S20995C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(1344,900), "S20995C2");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C3*), ABISELECT(432,268), "S20995C2");
+ check_base_class_offset(lv, (S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(640,412), "S20995C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(848,556), "S20995C2");
+ check_base_class_offset(lv, (S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(848,556), "S20995C2");
+ check_base_class_offset(lv, (S20995C9*)(S20995C3*), ABISELECT(640,412), "S20995C2");
+ check_base_class_offset(lv, (S20995C3*), ABISELECT(432,268), "S20995C2");
+ check_field_offset(lv, s20995c2f0, ABISELECT(8,4), "S20995C2.s20995c2f0");
+ check_field_offset(lv, s20995c2f1, ABISELECT(64,32), "S20995C2.s20995c2f1");
+ check_field_offset(lv, s20995c2f2, ABISELECT(68,36), "S20995C2.s20995c2f2");
+ check_field_offset(lv, s20995c2f3, ABISELECT(80,40), "S20995C2.s20995c2f3");
+ check_field_offset(lv, s20995c2f4, ABISELECT(96,52), "S20995C2.s20995c2f4");
+ check_field_offset(lv, s20995c2f5, ABISELECT(112,56), "S20995C2.s20995c2f5");
+ check_field_offset(lv, s20995c2f6, ABISELECT(416,264), "S20995C2.s20995c2f6");
+ test_class_info(&lv, &cd_S20995C2);
+ dp->~S20995C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C2(Test_S20995C2, "S20995C2", ABISELECT(1360,904));
+
+#else // __cplusplus
+
+extern void _ZN8S20995C2C1Ev();
+extern void _ZN8S20995C2D1Ev();
+Name_Map name_map_S20995C2[] = {
+ NSPAIR(_ZN8S20995C2C1Ev),
+ NSPAIR(_ZN8S20995C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C3;
+extern VTBL_ENTRY _ZTI8S20995C3[];
+extern VTBL_ENTRY _ZTV8S20995C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C3[];
+static Base_Class bases_S20995C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1344,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, ABISELECT(432,268), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(640,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(848,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(848,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_S20995C9, ABISELECT(640,412), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C3, ABISELECT(432,268), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20995C2[];
+extern void _ZN8S20995C22v2Ev();
+static VTBL_ENTRY vtc_S20995C2[] = {
+ ABISELECT(1344,900),
+ ABISELECT(432,268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+ ABISELECT(912,632),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+ ABISELECT(704,488),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20995C2[];
+static VTBL_ENTRY _tg__ZTV8S20995C3__8S20995C2[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C3__8S20995C2[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__8S20995C2[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C98S20995C3__A1__8S20995C2[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__8S20995C3__8S20995C2[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+static VTT_ENTRY vtt_S20995C2[] = {
+ {&(_ZTV8S20995C2[4]), 4,11},
+ {&(_ZTV8S20995C2[8]), 8,11},
+ {&(_ZTV8S20995C2[11]), 11,11},
+ {&(_tg__ZTV8S20995C3__8S20995C2[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C3__8S20995C2[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__8S20995C2[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C98S20995C3__A1__8S20995C2[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__8S20995C3__8S20995C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20995C2[];
+extern VTBL_ENTRY _ZTV8S20995C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C2[];
+Class_Descriptor cd_S20995C2 = { "S20995C2", // class name
+ bases_S20995C2, 7,
+ &(vtc_S20995C2[0]), // expected_vtbl_contents
+ &(vtt_S20995C2[0]), // expected_vtt_contents
+ ABISELECT(1360,904), // object size
+ NSPAIRA(_ZTI8S20995C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20995C2),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20995C2),8, //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
+
+union S20995C13 {
+ long double s20995c13f0;
+ int s20995c13f1;
+ void *s20995c13f2;
+ char s20995c13f3;
+ int s20995c13f4;
+ int s20995c13f5;
+ long double s20995c13f6;
+ char s20995c13f7;
+ int s20995c13f8;
+ int s20995c13f9;
+ short s20995c13f10:6;
+ void *s20995c13f11[4];
+ void mf20995c13(); // _ZN9S20995C1310mf20995c13Ev
+};
+//SIG(1 S20995C13) U1{ m FD Fi Fp Fc Fi Fi FD Fc Fi Fi Fs:6 Fp[4]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20995C12 : virtual S20995C3 , S20995C7 {
+ int s20995c12f0;
+ int s20995c12f1;
+ ::S20995C13 s20995c12f2;
+ char s20995c12f3;
+ int s20995c12f4[5];
+ virtual void v3(); // _ZN9S20995C122v3Ev
+ ~S20995C12(); // tgen
+ S20995C12(); // tgen
+};
+//SIG(-1 S20995C12) C1{ VBC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC8{ VBC3 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} FC10{ BC4 BC6 v2 Fi FL Fi FL FC3 Fi Fs Fi} Fi[6] Fi FC3[7] Fi Fp[2]} BC6 v1 Fi Fi FU11{ m FD Fi Fp Fc Fi Fi FD Fc Fi Fi Fs:6 Fp[4]} Fc Fi[5]}
+
+
+void S20995C12 ::v3(){vfunc_called(this, "_ZN9S20995C122v3Ev");}
+S20995C12 ::~S20995C12(){ note_dtor("S20995C12", this);} // tgen
+S20995C12 ::S20995C12(){ note_ctor("S20995C12", this);} // tgen
+
+static void Test_S20995C12()
+{
+ extern Class_Descriptor cd_S20995C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(67,178)];
+ init_test(&cd_S20995C12, buf);
+ S20995C12 *dp, &lv = *(dp=new (buf) S20995C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1056,708), "sizeof(S20995C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C12)");
+ /*is_ambiguous_... S20995C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C3*), ABISELECT(1040,704), "S20995C12");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C3*), ABISELECT(1040,704), "S20995C12");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*)(S20995C3*), ABISELECT(1040,704), "S20995C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(1040,704), "S20995C12");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C3*), ABISELECT(128,72), "S20995C12");
+ check_base_class_offset(lv, (S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(336,216), "S20995C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(544,360), "S20995C12");
+ check_base_class_offset(lv, (S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(544,360), "S20995C12");
+ check_base_class_offset(lv, (S20995C9*)(S20995C3*), ABISELECT(336,216), "S20995C12");
+ check_base_class_offset(lv, (S20995C3*), ABISELECT(128,72), "S20995C12");
+ /*is_ambiguous_... S20995C12::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*), ABISELECT(16,4), "S20995C12");
+ /*is_ambiguous_... S20995C12::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*), ABISELECT(16,4), "S20995C12");
+ check_field_offset(lv, s20995c12f0, ABISELECT(48,24), "S20995C12.s20995c12f0");
+ check_field_offset(lv, s20995c12f1, ABISELECT(52,28), "S20995C12.s20995c12f1");
+ check_field_offset(lv, s20995c12f2, ABISELECT(64,32), "S20995C12.s20995c12f2");
+ check_field_offset(lv, s20995c12f3, ABISELECT(96,48), "S20995C12.s20995c12f3");
+ check_field_offset(lv, s20995c12f4, ABISELECT(100,52), "S20995C12.s20995c12f4");
+ test_class_info(&lv, &cd_S20995C12);
+ dp->~S20995C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C12(Test_S20995C12, "S20995C12", ABISELECT(1056,708));
+
+#else // __cplusplus
+
+extern void _ZN9S20995C12C1Ev();
+extern void _ZN9S20995C12D1Ev();
+Name_Map name_map_S20995C12[] = {
+ NSPAIR(_ZN9S20995C12C1Ev),
+ NSPAIR(_ZN9S20995C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C3;
+extern VTBL_ENTRY _ZTI8S20995C3[];
+extern VTBL_ENTRY _ZTV8S20995C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C3[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+static Base_Class bases_S20995C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(1040,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, 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
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(544,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(544,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20995C9, ABISELECT(336,216), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C3, ABISELECT(128,72), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, 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 _ZTI9S20995C12[];
+extern void _ZN9S20995C122v3Ev();
+static VTBL_ENTRY vtc_S20995C12[] = {
+ ABISELECT(1040,704),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C12[0]),
+ (VTBL_ENTRY)&_ZN9S20995C122v3Ev,
+ ABISELECT(912,632),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20995C12[0]),
+ ABISELECT(704,488),
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI9S20995C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20995C12[];
+static VTBL_ENTRY _tg__ZTV8S20995C3__9S20995C12[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C3__9S20995C12[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__9S20995C12[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C98S20995C3__A1__9S20995C12[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__8S20995C3__9S20995C12[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+static VTT_ENTRY vtt_S20995C12[] = {
+ {&(_ZTV9S20995C12[4]), 4,11},
+ {&(_ZTV9S20995C12[8]), 8,11},
+ {&(_ZTV9S20995C12[11]), 11,11},
+ {&(_tg__ZTV8S20995C3__9S20995C12[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C3__9S20995C12[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__9S20995C12[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C98S20995C3__A1__9S20995C12[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__8S20995C3__9S20995C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20995C12[];
+extern VTBL_ENTRY _ZTV9S20995C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C12[];
+Class_Descriptor cd_S20995C12 = { "S20995C12", // class name
+ bases_S20995C12, 9,
+ &(vtc_S20995C12[0]), // expected_vtbl_contents
+ &(vtt_S20995C12[0]), // expected_vtt_contents
+ ABISELECT(1056,708), // object size
+ NSPAIRA(_ZTI9S20995C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20995C12),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20995C12),8, //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 S20995C18 : S19008C4_nt , S20995C11 , S20995C7 , virtual S20995C9 , S20995C5 {
+ ::S19008C9 s20995c18f0;
+ long double s20995c18f1;
+ char s20995c18f2;
+ void *s20995c18f3;
+ __tsi64 s20995c18f4;
+ ::S20995C7 s20995c18f5;
+ int s20995c18f6;
+ void *s20995c18f7[10];
+ int s20995c18f8;
+ ::S20995C9 s20995c18f9;
+ int s20995c18f10;
+ virtual ~S20995C18(); // _ZN9S20995C18D2Ev
+ virtual void v5(); // _ZN9S20995C182v5Ev
+ virtual void v6(); // _ZN9S20995C182v6Ev
+ S20995C18(); // tgen
+};
+//SIG(-1 S20995C18) C1{ BC2{ m Fi} BC3{ BC4{ VBC2 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC2 FC6{ BC2 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 v3 Fi FL Fi FL FC2 Fi Fs Fi} BC6 VBC8{ VBC2 BC4 BC6 FL FU7 Fp Fp FC9{} Fi Fi Fp Fc FC9} BC4 vd v1 v2 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC8 Fi}
+
+
+ S20995C18 ::~S20995C18(){ note_dtor("S20995C18", this);}
+void S20995C18 ::v5(){vfunc_called(this, "_ZN9S20995C182v5Ev");}
+void S20995C18 ::v6(){vfunc_called(this, "_ZN9S20995C182v6Ev");}
+S20995C18 ::S20995C18(){ note_ctor("S20995C18", this);} // tgen
+
+static void Test_S20995C18()
+{
+ extern Class_Descriptor cd_S20995C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,230)];
+ init_test(&cd_S20995C18, buf);
+ S20995C18 *dp, &lv = *(dp=new (buf) S20995C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,916), "sizeof(S20995C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C18)");
+ /*is_ambiguous_... S20995C18::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(288,204), "S20995C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C11*), ABISELECT(1060,700), "S20995C18");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*), ABISELECT(1060,700), "S20995C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*), ABISELECT(1060,700), "S20995C18");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*), ABISELECT(1060,700), "S20995C18");
+ check_base_class_offset(lv, (S20995C5*)(S20995C11*), 0, "S20995C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C11*), ABISELECT(208,144), "S20995C18");
+ check_base_class_offset(lv, (S20995C7*)(S20995C11*), ABISELECT(208,144), "S20995C18");
+ check_base_class_offset(lv, (S20995C11*), 0, "S20995C18");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*), ABISELECT(304,208), "S20995C18");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*), ABISELECT(304,208), "S20995C18");
+ check_base_class_offset(lv, (S20995C5*)(S20995C9*), ABISELECT(1072,704), "S20995C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*), ABISELECT(1280,848), "S20995C18");
+ check_base_class_offset(lv, (S20995C7*)(S20995C9*), ABISELECT(1280,848), "S20995C18");
+ check_base_class_offset(lv, (S20995C9*), ABISELECT(1072,704), "S20995C18");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*), ABISELECT(336,228), "S20995C18");
+ check_field_offset(lv, s20995c18f0, ABISELECT(544,372), "S20995C18.s20995c18f0");
+ check_field_offset(lv, s20995c18f1, ABISELECT(560,384), "S20995C18.s20995c18f1");
+ check_field_offset(lv, s20995c18f2, ABISELECT(576,396), "S20995C18.s20995c18f2");
+ check_field_offset(lv, s20995c18f3, ABISELECT(584,400), "S20995C18.s20995c18f3");
+ check_field_offset(lv, s20995c18f4, ABISELECT(592,404), "S20995C18.s20995c18f4");
+ check_field_offset(lv, s20995c18f5, ABISELECT(608,412), "S20995C18.s20995c18f5");
+ check_field_offset(lv, s20995c18f6, ABISELECT(640,432), "S20995C18.s20995c18f6");
+ check_field_offset(lv, s20995c18f7, ABISELECT(648,436), "S20995C18.s20995c18f7");
+ check_field_offset(lv, s20995c18f8, ABISELECT(728,476), "S20995C18.s20995c18f8");
+ check_field_offset(lv, s20995c18f9, ABISELECT(736,480), "S20995C18.s20995c18f9");
+ check_field_offset(lv, s20995c18f10, ABISELECT(1056,696), "S20995C18.s20995c18f10");
+ test_class_info(&lv, &cd_S20995C18);
+ dp->~S20995C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C18(Test_S20995C18, "S20995C18", ABISELECT(1392,916));
+
+#else // __cplusplus
+
+extern void _ZN9S20995C18C1Ev();
+extern void _ZN9S20995C18D2Ev();
+Name_Map name_map_S20995C18[] = {
+ NSPAIR(_ZN9S20995C18C1Ev),
+ NSPAIR(_ZN9S20995C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C11;
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+static Base_Class bases_S20995C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(288,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1060,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20995C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20995C5, ABISELECT(1072,704), //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
+ 1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(1280,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C9, ABISELECT(1072,704), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20995C5, ABISELECT(336,228), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20995C18[];
+extern void _ZN9S20995C112v4Ev();
+extern void _ZN9S20995C18D1Ev();
+extern void _ZN9S20995C18D0Ev();
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY vtc_S20995C18[] = {
+ ABISELECT(1072,704),
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+ ABISELECT(724,472),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S20995C18[];
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C11__9S20995C18[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C11__9S20995C18[] = {
+ ABISELECT(1060,700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A2__9S20995C18[] = {
+ ABISELECT(724,472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__9S20995C18[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C9__A1__9S20995C18[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C18[] = {
+ {&(_ZTV9S20995C18[4]), 4,15},
+ {&(_tg__ZTV9S20995C11__9S20995C18[3]), 3,4},
+ {&(_tg__ZTV8S20995C59S20995C11__9S20995C18[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A2__9S20995C18[3]), 3,3},
+ {&(_ZTV9S20995C18[15]), 15,15},
+ {&(_ZTV9S20995C18[12]), 12,15},
+ {&(_tg__ZTV8S20995C9__9S20995C18[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C9__A1__9S20995C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20995C18[];
+extern VTBL_ENTRY _ZTV9S20995C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C18[];
+Class_Descriptor cd_S20995C18 = { "S20995C18", // class name
+ bases_S20995C18, 13,
+ &(vtc_S20995C18[0]), // expected_vtbl_contents
+ &(vtt_S20995C18[0]), // expected_vtt_contents
+ ABISELECT(1392,916), // object size
+ NSPAIRA(_ZTI9S20995C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20995C18),15, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20995C18),8, //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 S20995C17 : S20995C9 , S20995C7 , S20995C5 , virtual S20995C18 {
+ short s20995c17f0;
+ short s20995c17f1;
+ ::S20995C7 s20995c17f2[5];
+ __tsi64 s20995c17f3;
+ long double s20995c17f4;
+ __tsi64 s20995c17f5;
+ int s20995c17f6;
+ int s20995c17f7;
+ void *s20995c17f8;
+ virtual ~S20995C17(); // _ZN9S20995C17D2Ev
+ virtual void v7(); // _ZN9S20995C172v7Ev
+ virtual void v8(); // _ZN9S20995C172v8Ev
+ S20995C17(); // tgen
+};
+//SIG(-1 S20995C17) C1{ BC2{ VBC3{ m Fi} BC4{ VBC3 Fp FL Fi Fp Fi FU5{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC3 FC6{ BC3 Fi FU7{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC6 FL FU7 Fp Fp FC8{} Fi Fi Fp Fc FC8} BC6 BC4 VBC9{ BC3 BC10{ BC4 BC6 v3 Fi FL Fi FL FC3 Fi Fs Fi} BC6 VBC2 BC4 vd v4 v5 FU7 FD Fc Fp FL FC6 Fi Fp[10] Fi FC2 Fi} vd v1 v2 Fs Fs FC6[5] FL FD FL Fi Fi Fp}
+
+
+ S20995C17 ::~S20995C17(){ note_dtor("S20995C17", this);}
+void S20995C17 ::v7(){vfunc_called(this, "_ZN9S20995C172v7Ev");}
+void S20995C17 ::v8(){vfunc_called(this, "_ZN9S20995C172v8Ev");}
+S20995C17 ::S20995C17(){ note_ctor("S20995C17", this);} // tgen
+
+static void Test_S20995C17()
+{
+ extern Class_Descriptor cd_S20995C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(137,360)];
+ init_test(&cd_S20995C17, buf);
+ S20995C17 *dp, &lv = *(dp=new (buf) S20995C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2176,1436), "sizeof(S20995C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C17)");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*), ABISELECT(776,520), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*), ABISELECT(776,520), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*), ABISELECT(776,520), "S20995C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C11*)(S20995C18*), ABISELECT(776,520), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*), ABISELECT(776,520), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*), ABISELECT(776,520), "S20995C17");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C18*), ABISELECT(776,520), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C9*), 0, "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*), ABISELECT(208,144), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C9*), ABISELECT(208,144), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C9*), 0, "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*), ABISELECT(320,212), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*), ABISELECT(320,212), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*), ABISELECT(352,232), "S20995C17");
+ /*is_ambiguous_... S20995C18::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C18*), ABISELECT(1072,728), "S20995C17");
+ check_base_class_offset(lv, (S20995C5*)(S20995C11*)(S20995C18*), ABISELECT(784,524), "S20995C17");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C11*)(S20995C18*), ABISELECT(992,668), "S20995C17");
+ check_base_class_offset(lv, (S20995C7*)(S20995C11*)(S20995C18*), ABISELECT(992,668), "S20995C17");
+ check_base_class_offset(lv, (S20995C11*)(S20995C18*), ABISELECT(784,524), "S20995C17");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C18*), ABISELECT(1088,732), "S20995C17");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C18*), ABISELECT(1088,732), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C9*), ABISELECT(1856,1224), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*), ABISELECT(2064,1368), "S20995C17");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C9*), ABISELECT(2064,1368), "S20995C17");
+ check_base_class_offset(lv, (S20995C9*)(S20995C18*), ABISELECT(1856,1224), "S20995C17");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C18*), ABISELECT(1120,752), "S20995C17");
+ check_base_class_offset(lv, (S20995C18*), ABISELECT(784,524), "S20995C17");
+ check_field_offset(lv, s20995c17f0, ABISELECT(552,376), "S20995C17.s20995c17f0");
+ check_field_offset(lv, s20995c17f1, ABISELECT(554,378), "S20995C17.s20995c17f1");
+ check_field_offset(lv, s20995c17f2, ABISELECT(560,380), "S20995C17.s20995c17f2");
+ check_field_offset(lv, s20995c17f3, ABISELECT(720,480), "S20995C17.s20995c17f3");
+ check_field_offset(lv, s20995c17f4, ABISELECT(736,488), "S20995C17.s20995c17f4");
+ check_field_offset(lv, s20995c17f5, ABISELECT(752,500), "S20995C17.s20995c17f5");
+ check_field_offset(lv, s20995c17f6, ABISELECT(760,508), "S20995C17.s20995c17f6");
+ check_field_offset(lv, s20995c17f7, ABISELECT(764,512), "S20995C17.s20995c17f7");
+ check_field_offset(lv, s20995c17f8, ABISELECT(768,516), "S20995C17.s20995c17f8");
+ test_class_info(&lv, &cd_S20995C17);
+ dp->~S20995C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C17(Test_S20995C17, "S20995C17", ABISELECT(2176,1436));
+
+#else // __cplusplus
+
+extern void _ZN9S20995C17C1Ev();
+extern void _ZN9S20995C17D2Ev();
+Name_Map name_map_S20995C17[] = {
+ NSPAIR(_ZN9S20995C17C1Ev),
+ NSPAIR(_ZN9S20995C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C11;
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C18;
+extern VTBL_ENTRY _ZTI9S20995C18[];
+extern VTBL_ENTRY _ZTV9S20995C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C18[];
+static Base_Class bases_S20995C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(776,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, 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_S19008C4_nt, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20995C9, 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_S19008C4_nt, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20995C5, ABISELECT(352,232), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1072,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C5, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(992,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20995C11, ABISELECT(784,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(1088,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(1856,1224), //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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(2064,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20995C9, ABISELECT(1856,1224), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, ABISELECT(1120,752), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20995C18, ABISELECT(784,524), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20995C17[];
+extern void _ZN9S20995C17D1Ev();
+extern void _ZN9S20995C17D0Ev();
+extern void _ZN9S20995C172v7Ev();
+extern void _ZN9S20995C172v8Ev();
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev)();
+extern void ABISELECT(_ZThn784_N9S20995C17D1Ev,_ZThn524_N9S20995C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev)();
+extern void ABISELECT(_ZThn784_N9S20995C17D0Ev,_ZThn524_N9S20995C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY vtc_S20995C17[] = {
+ ABISELECT(1856,1224),
+ ABISELECT(784,524),
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ (VTBL_ENTRY)&_ZN9S20995C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v7Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v8Ev,
+ ABISELECT(424,288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ 0,
+ 0,
+ ABISELECT(-784,-524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ ABISELECT(-784,-524),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+ ABISELECT(-344,-232),
+ ABISELECT(-1120,-752),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ ABISELECT(-1080,-704),
+ ABISELECT(-1856,-1224),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S20995C17[];
+static VTBL_ENTRY _tg__ZTV8S20995C9__A__9S20995C17[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C9__9S20995C17[] = {
+ ABISELECT(776,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A1__9S20995C17[] = {
+ ABISELECT(424,288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+extern void _ZN9S20995C18D1Ev();
+extern void _ZN9S20995C18D0Ev();
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C18__9S20995C17[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+};
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C119S20995C18__9S20995C17[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C119S20995C18__A2__9S20995C17[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C18__A4__9S20995C17[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__9S20995C18__9S20995C17[] = {
+ ABISELECT(-1080,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A2__9S20995C18__9S20995C17[] = {
+ ABISELECT(-344,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__A1__9S20995C17[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C9__A3__9S20995C17[] = {
+ ABISELECT(-1080,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C17[] = {
+ {&(_ZTV9S20995C17[5]), 5,31},
+ {&(_tg__ZTV8S20995C9__A__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C9__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A1__9S20995C17[3]), 3,3},
+ {&(_ZTV9S20995C17[12]), 12,31},
+ {&(_ZTV9S20995C17[20]), 20,31},
+ {&(_ZTV9S20995C17[31]), 31,31},
+ {&(_ZTV9S20995C17[28]), 28,31},
+ {&(_tg__ZTV9S20995C18__9S20995C17[4]), 4,9},
+ {&(_tg__ZTV9S20995C119S20995C18__9S20995C17[3]), 3,4},
+ {&(_tg__ZTV8S20995C59S20995C119S20995C18__A2__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C18__A4__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__9S20995C18__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A2__9S20995C18__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__A1__9S20995C17[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C9__A3__9S20995C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20995C17[];
+extern VTBL_ENTRY _ZTV9S20995C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C17[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20995C17D0Ev,_ZThn524_N9S20995C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20995C17D1Ev,_ZThn524_N9S20995C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20995C17 = { "S20995C17", // class name
+ bases_S20995C17, 21,
+ &(vtc_S20995C17[0]), // expected_vtbl_contents
+ &(vtt_S20995C17[0]), // expected_vtt_contents
+ ABISELECT(2176,1436), // object size
+ NSPAIRA(_ZTI9S20995C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20995C17),31, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20995C17),16, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20995C15 : virtual S19008C13 , S20995C2 , S20995C11 , S20995C17 {
+ int s20995c15f0;
+ int s20995c15f1;
+ void *s20995c15f2;
+ long double s20995c15f3[6];
+ int s20995c15f4;
+ int s20995c15f5;
+ long double s20995c15f6;
+ int s20995c15f7;
+ int s20995c15f8;
+ int s20995c15f9;
+ virtual ~S20995C15(); // _ZN9S20995C15D2Ev
+ S20995C15(); // tgen
+};
+//SIG(-1 S20995C15) C1{ VBC2{ m Fi Fi:20 FC3{ BC4{ VBC5{ m Fi} Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC5 FC7{ BC5 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC7 v7 Fi FL Fi FL FC5 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC9{ VBC10{ VBC5 BC11{ VBC5 Fp FL Fi Fp Fi FU6 Fc Fc FD FC5 FC12{ BC5 Fi FU8} Fp} BC13{ VBC5 BC11 BC12 FL FU8 Fp Fp FC14{} Fi Fi Fp Fc FC14} FC15{ BC11 BC12 v2 Fi FL Fi FL FC5 Fi Fs Fi} Fi[6] Fi FC5[7] Fi Fp[2]} v1 Fp[7] Fi Fs FD Fi FC15 Fi} BC15 BC16{ BC13 BC12 BC11 VBC17{ BC5 BC15 BC12 VBC13 BC11 vd v3 v4 FU8 FD Fc Fp FL FC12 Fi Fp[10] Fi FC13 Fi} vd v5 v6 Fs Fs FC12[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi}
+
+
+ S20995C15 ::~S20995C15(){ note_dtor("S20995C15", this);}
+S20995C15 ::S20995C15(){ note_ctor("S20995C15", this);} // tgen
+
+static void Test_S20995C15()
+{
+ extern Class_Descriptor cd_S20995C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(273,728)];
+ init_test(&cd_S20995C15, buf);
+ S20995C15 *dp, &lv = *(dp=new (buf) S20995C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4352,2908), "sizeof(S20995C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C15)");
+ check_base_class_offset(lv, (S19008C13*), ABISELECT(1664,1108), "S20995C15");
+ /*is_ambiguous_... S20995C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C3*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C3*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*)(S20995C3*), ABISELECT(2944,1992), "S20995C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C11*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*)(S20995C17*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*)(S20995C17*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C17*), ABISELECT(2944,1992), "S20995C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C11*)(S20995C18*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C18*), ABISELECT(2944,1992), "S20995C15");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C3*), ABISELECT(2032,1360), "S20995C15");
+ check_base_class_offset(lv, (S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(2240,1504), "S20995C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(2448,1648), "S20995C15");
+ check_base_class_offset(lv, (S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(2448,1648), "S20995C15");
+ check_base_class_offset(lv, (S20995C9*)(S20995C3*), ABISELECT(2240,1504), "S20995C15");
+ check_base_class_offset(lv, (S20995C3*)(S20995C2*), ABISELECT(2032,1360), "S20995C15");
+ check_base_class_offset(lv, (S20995C2*), 0, "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C11*), ABISELECT(432,268), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C11*), ABISELECT(640,412), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C11*), ABISELECT(640,412), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S20995C11*), ABISELECT(432,268), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C9*)(S20995C17*), ABISELECT(720,472), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*)(S20995C17*), ABISELECT(928,616), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C9*)(S20995C17*), ABISELECT(928,616), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C9*)(S20995C17*), ABISELECT(720,472), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C17*), ABISELECT(1040,684), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C17*), ABISELECT(1040,684), "S20995C15");
+ /*is_ambiguous_... S20995C17::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C17*), ABISELECT(1072,704), "S20995C15");
+ /*is_ambiguous_... S20995C18::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C18*), ABISELECT(3248,2200), "S20995C15");
+ check_base_class_offset(lv, (S20995C5*)(S20995C11*)(S20995C18*), ABISELECT(2960,1996), "S20995C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C11*)(S20995C18*), ABISELECT(3168,2140), "S20995C15");
+ check_base_class_offset(lv, (S20995C7*)(S20995C11*)(S20995C18*), ABISELECT(3168,2140), "S20995C15");
+ check_base_class_offset(lv, (S20995C11*)(S20995C18*), ABISELECT(2960,1996), "S20995C15");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C18*), ABISELECT(3264,2204), "S20995C15");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C18*), ABISELECT(3264,2204), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C9*), ABISELECT(4032,2696), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*), ABISELECT(4240,2840), "S20995C15");
+ /*is_ambiguous_... S20995C15::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C9*), ABISELECT(4240,2840), "S20995C15");
+ check_base_class_offset(lv, (S20995C9*)(S20995C18*), ABISELECT(4032,2696), "S20995C15");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C18*), ABISELECT(3296,2224), "S20995C15");
+ check_base_class_offset(lv, (S20995C18*)(S20995C17*), ABISELECT(2960,1996), "S20995C15");
+ check_base_class_offset(lv, (S20995C17*), ABISELECT(720,472), "S20995C15");
+ check_field_offset(lv, s20995c15f0, ABISELECT(1496,992), "S20995C15.s20995c15f0");
+ check_field_offset(lv, s20995c15f1, ABISELECT(1500,996), "S20995C15.s20995c15f1");
+ check_field_offset(lv, s20995c15f2, ABISELECT(1504,1000), "S20995C15.s20995c15f2");
+ check_field_offset(lv, s20995c15f3, ABISELECT(1520,1004), "S20995C15.s20995c15f3");
+ check_field_offset(lv, s20995c15f4, ABISELECT(1616,1076), "S20995C15.s20995c15f4");
+ check_field_offset(lv, s20995c15f5, ABISELECT(1620,1080), "S20995C15.s20995c15f5");
+ check_field_offset(lv, s20995c15f6, ABISELECT(1632,1084), "S20995C15.s20995c15f6");
+ check_field_offset(lv, s20995c15f7, ABISELECT(1648,1096), "S20995C15.s20995c15f7");
+ check_field_offset(lv, s20995c15f8, ABISELECT(1652,1100), "S20995C15.s20995c15f8");
+ check_field_offset(lv, s20995c15f9, ABISELECT(1656,1104), "S20995C15.s20995c15f9");
+ test_class_info(&lv, &cd_S20995C15);
+ dp->~S20995C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C15(Test_S20995C15, "S20995C15", ABISELECT(4352,2908));
+
+#else // __cplusplus
+
+extern void _ZN9S20995C15C1Ev();
+extern void _ZN9S20995C15D2Ev();
+Name_Map name_map_S20995C15[] = {
+ NSPAIR(_ZN9S20995C15C1Ev),
+ NSPAIR(_ZN9S20995C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C3;
+extern VTBL_ENTRY _ZTI8S20995C3[];
+extern VTBL_ENTRY _ZTV8S20995C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C3[];
+extern Class_Descriptor cd_S20995C2;
+extern VTBL_ENTRY _ZTI8S20995C2[];
+extern VTBL_ENTRY _ZTV8S20995C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C2[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C11;
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C11;
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C18;
+extern VTBL_ENTRY _ZTI9S20995C18[];
+extern VTBL_ENTRY _ZTV9S20995C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C18[];
+extern Class_Descriptor cd_S20995C17;
+extern VTBL_ENTRY _ZTI9S20995C17[];
+extern VTBL_ENTRY _ZTV9S20995C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C17[];
+static Base_Class bases_S20995C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C13, ABISELECT(1664,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(2944,1992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, ABISELECT(2032,1360), //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(2240,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20995C7, ABISELECT(2448,1648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C9, ABISELECT(2240,1504), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20995C3, ABISELECT(2032,1360), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20995C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20995C5, ABISELECT(432,268), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(640,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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(640,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20995C11, ABISELECT(432,268), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20995C5, ABISELECT(720,472), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(928,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C9, ABISELECT(720,472), //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
+ 15, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(1040,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(1072,704), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3248,2200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C5, ABISELECT(2960,1996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(3168,2140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C11, ABISELECT(2960,1996), //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
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(3264,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C5, ABISELECT(4032,2696), //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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(4240,2840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C9, ABISELECT(4032,2696), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, ABISELECT(3296,2224), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20995C18, ABISELECT(2960,1996), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20995C17, ABISELECT(720,472), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20995C15[];
+extern void _ZN8S20995C22v2Ev();
+extern void _ZN9S20995C15D1Ev();
+extern void _ZN9S20995C15D0Ev();
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZThn720_N9S20995C15D1Ev,_ZThn472_N9S20995C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20995C15D0Ev,_ZThn472_N9S20995C15D0Ev)();
+extern void _ZN9S20995C172v7Ev();
+extern void _ZN9S20995C172v8Ev();
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20995C15D1Ev,_ZTv0_n24_N9S20995C15D1Ev)();
+extern void ABISELECT(_ZThn2960_N9S20995C15D1Ev,_ZThn1996_N9S20995C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20995C15D0Ev,_ZTv0_n24_N9S20995C15D0Ev)();
+extern void ABISELECT(_ZThn2960_N9S20995C15D0Ev,_ZThn1996_N9S20995C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY vtc_S20995C15[] = {
+ ABISELECT(4032,2696),
+ ABISELECT(2960,1996),
+ ABISELECT(1664,1108),
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+ (VTBL_ENTRY)&_ZN9S20995C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C15D0Ev,
+ ABISELECT(2512,1724),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20995C15D1Ev,_ZThn472_N9S20995C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20995C15D0Ev,_ZThn472_N9S20995C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C172v7Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v8Ev,
+ ABISELECT(1872,1288),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ 0,
+ 0,
+ ABISELECT(-2960,-1996),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2960,-1996),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C15D1Ev,_ZTv0_n24_N9S20995C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C15D0Ev,_ZTv0_n24_N9S20995C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+ ABISELECT(-352,-232),
+ ABISELECT(-3296,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ ABISELECT(-1088,-704),
+ ABISELECT(-4032,-2696),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S20995C15[];
+extern void _ZN8S20995C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20995C2__9S20995C15[] = {
+ ABISELECT(2944,1992),
+ ABISELECT(2032,1360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__8S20995C2__9S20995C15[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2032,-1360),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__8S20995C2__9S20995C15[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2240,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C11__9S20995C15[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C11__A2__9S20995C15[] = {
+ ABISELECT(2512,1724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+extern void _ZN9S20995C17D1Ev();
+extern void _ZN9S20995C17D0Ev();
+extern void _ZN9S20995C172v7Ev();
+extern void _ZN9S20995C172v8Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C17__9S20995C15[] = {
+ ABISELECT(3312,2224),
+ ABISELECT(2240,1524),
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ (VTBL_ENTRY)&_ZN9S20995C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v7Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C99S20995C17__A1__9S20995C15[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C99S20995C17__A3__9S20995C15[] = {
+ ABISELECT(2224,1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C17__A4__9S20995C15[] = {
+ ABISELECT(1872,1288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A1__9S20995C17__9S20995C15[] = {
+ ABISELECT(1872,1288),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S20995C17D1Ev,_ZThn1524_N9S20995C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S20995C17D0Ev,_ZThn1524_N9S20995C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C18__9S20995C17__9S20995C15[] = {
+ 0,
+ 0,
+ ABISELECT(-2240,-1524),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ ABISELECT(-2240,-1524),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__A1__9S20995C17__9S20995C15[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-3312,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C18__A4__9S20995C17__9S20995C15[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-2576,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__9S20995C15[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C3__9S20995C15[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__9S20995C15[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C98S20995C3__A1__9S20995C15[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__8S20995C3__9S20995C15[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+extern void _ZN9S20995C18D1Ev();
+extern void _ZN9S20995C18D0Ev();
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C18__9S20995C15[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+};
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C119S20995C18__A1__9S20995C15[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C119S20995C18__A5__9S20995C15[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C18__A7__9S20995C15[] = {
+ ABISELECT(-352,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__9S20995C18__9S20995C15[] = {
+ ABISELECT(-1088,-704),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A2__9S20995C18__9S20995C15[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__A2__9S20995C15[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C9__A6__9S20995C15[] = {
+ ABISELECT(-1088,-704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C15[] = {
+ {&(_ZTV9S20995C15[7]), 7,51},
+ {&(_tg__ZTV8S20995C2__9S20995C15[4]), 4,5},
+ {&(_tg__ZTV8S20995C3__8S20995C2__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__8S20995C2__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV9S20995C11__9S20995C15[3]), 3,4},
+ {&(_tg__ZTV8S20995C59S20995C11__A2__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV9S20995C17__9S20995C15[5]), 5,9},
+ {&(_tg__ZTV8S20995C99S20995C17__A1__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C99S20995C17__A3__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C17__A4__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A1__9S20995C17__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV9S20995C18__9S20995C17__9S20995C15[8]), 8,13},
+ {&(_tg__ZTV8S20995C9__A1__9S20995C17__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C18__A4__9S20995C17__9S20995C15[3]), 3,3},
+ {&(_ZTV9S20995C15[29]), 29,51},
+ {&(_ZTV9S20995C15[32]), 32,51},
+ {&(_ZTV9S20995C15[13]), 13,51},
+ {&(_ZTV9S20995C15[19]), 19,51},
+ {&(_ZTV9S20995C15[26]), 26,51},
+ {&(_ZTV9S20995C15[40]), 40,51},
+ {&(_ZTV9S20995C15[51]), 51,51},
+ {&(_ZTV9S20995C15[48]), 48,51},
+ {&(_tg__ZTV8S20995C3__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C3__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C98S20995C3__A1__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__8S20995C3__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV9S20995C18__9S20995C15[4]), 4,9},
+ {&(_tg__ZTV9S20995C119S20995C18__A1__9S20995C15[3]), 3,4},
+ {&(_tg__ZTV8S20995C59S20995C119S20995C18__A5__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C18__A7__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__9S20995C18__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A2__9S20995C18__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__A2__9S20995C15[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C9__A6__9S20995C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20995C15[];
+extern VTBL_ENTRY _ZTV9S20995C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C15[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20995C17D0Ev,_ZThn1524_N9S20995C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20995C17D1Ev,_ZThn1524_N9S20995C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C15D0Ev,_ZTv0_n24_N9S20995C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N9S20995C15D0Ev,_ZThn1996_N9S20995C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C15D1Ev,_ZTv0_n24_N9S20995C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2960_N9S20995C15D1Ev,_ZThn1996_N9S20995C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20995C15 = { "S20995C15", // class name
+ bases_S20995C15, 34,
+ &(vtc_S20995C15[0]), // expected_vtbl_contents
+ &(vtt_S20995C15[0]), // expected_vtt_contents
+ ABISELECT(4352,2908), // object size
+ NSPAIRA(_ZTI9S20995C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20995C15),51, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20995C15),35, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20995C1 : virtual S20995C2 , S20995C12 , S19008C22 , S20995C15 {
+ int s20995c1f0;
+ int s20995c1f1;
+ int s20995c1f2;
+ int s20995c1f3;
+ virtual ~S20995C1(); // _ZN8S20995C1D2Ev
+ virtual void v1(); // _ZN8S20995C12v1Ev
+ S20995C1(); // tgen
+};
+//SIG(1 S20995C1) C1{ VBC2{ VBC3{ VBC4{ m Fi} BC5{ VBC4 Fp FL Fi Fp Fi FU6{ m Fp FL[9] Fc:0 Fp[2] FL[7]} Fc Fc FD FC4 FC7{ BC4 Fi FU8{ m Fi FL FD Fc:2 Fc[7] Fi Fi Fp}} Fp} BC9{ VBC4 BC5 BC7 FL FU8 Fp Fp FC10{} Fi Fi Fp Fc FC10} FC11{ BC5 BC7 v4 Fi FL Fi FL FC4 Fi Fs Fi} Fi[6] Fi FC4[7] Fi Fp[2]} v2 Fp[7] Fi Fs FD Fi FC11 Fi} BC12{ VBC3 BC7 v3 Fi Fi FU13{ m FD Fi Fp Fc Fi Fi FD Fc Fi Fi Fs:6 Fp[4]} Fc Fi[5]} BC14{ vd m Fi Fi:1 Fi Fi Fi:9 Fi Fi Fi[8] Fs} BC15{ VBC16{ m Fi Fi:20 FC17{ BC18{ VBC4 Fp FL Fi Fp Fi FU6 Fc Fc FD FC4 FC19{ BC4 Fi FU8} Fp} BC19 v9 Fi FL Fi FL FC4 Fi Fs Fi} Fi Fc[4] Fi Fi Fi Fi Fi Fi Fi} BC2 BC11 BC20{ BC9 BC7 BC5 VBC21{ BC4 BC11 BC7 VBC9 BC5 vd v5 v6 FU8 FD Fc Fp FL FC7 Fi Fp[10] Fi FC9 Fi} vd v7 v8 Fs Fs FC7[5] FL FD FL Fi Fi Fp} vd Fi Fi Fp FD[6] Fi Fi FD Fi Fi Fi} vd v1 Fi Fi Fi Fi}
+
+
+ S20995C1 ::~S20995C1(){ note_dtor("S20995C1", this);}
+void S20995C1 ::v1(){vfunc_called(this, "_ZN8S20995C12v1Ev");}
+S20995C1 ::S20995C1(){ note_ctor("S20995C1", this);} // tgen
+
+static void Test_S20995C1()
+{
+ extern Class_Descriptor cd_S20995C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(313,834)];
+ init_test(&cd_S20995C1, buf);
+ S20995C1 *dp, &lv = *(dp=new (buf) S20995C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4992,3332), "sizeof(S20995C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20995C1)");
+ /*is_ambiguous_... S20995C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C3*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C3*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C9::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*)(S20995C3*), ABISELECT(3216,2164), "S20995C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C11*)(S20995C15*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*)(S20995C17*)(S20995C15*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*)(S20995C17*)(S20995C15*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C17*)(S20995C15*), ABISELECT(3216,2164), "S20995C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C11*)(S20995C18*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C9*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C9*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C5*)(S20995C18*), ABISELECT(3216,2164), "S20995C1");
+ /*is_ambiguous_... S20995C3::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C3*), ABISELECT(2304,1532), "S20995C1");
+ check_base_class_offset(lv, (S20995C5*)(S20995C9*)(S20995C3*), ABISELECT(2512,1676), "S20995C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(2720,1820), "S20995C1");
+ check_base_class_offset(lv, (S20995C7*)(S20995C9*)(S20995C3*), ABISELECT(2720,1820), "S20995C1");
+ check_base_class_offset(lv, (S20995C9*)(S20995C3*), ABISELECT(2512,1676), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C2 */ AMB_check_base_class_offset(lv, (S20995C3*)(S20995C2*), ABISELECT(2304,1532), "S20995C1");
+ check_base_class_offset(lv, (S20995C3*)(S20995C12*), ABISELECT(2304,1532), "S20995C1");
+ check_base_class_offset(lv, (S20995C3*)(S20995C2*)(S20995C15*), ABISELECT(2304,1532), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C2 */ AMB_check_base_class_offset(lv, (S20995C2*), ABISELECT(1872,1264), "S20995C1");
+ /*is_ambiguous_... S20995C12::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C12*), ABISELECT(16,4), "S20995C1");
+ /*is_ambiguous_... S20995C12::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C12*), ABISELECT(16,4), "S20995C1");
+ check_base_class_offset(lv, (S20995C12*), 0, "S20995C1");
+ check_base_class_offset(lv, (S19008C22*), ABISELECT(120,72), "S20995C1");
+ check_base_class_offset(lv, (S19008C13*)(S20995C15*), ABISELECT(3232,2168), "S20995C1");
+ check_base_class_offset(lv, (S20995C2*)(S20995C15*), ABISELECT(192,140), "S20995C1");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C11*)(S20995C15*), ABISELECT(624,408), "S20995C1");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C11*)(S20995C15*), ABISELECT(832,552), "S20995C1");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C11*)(S20995C15*), ABISELECT(832,552), "S20995C1");
+ /*is_ambiguous_... S20995C15::S20995C11 */ AMB_check_base_class_offset(lv, (S20995C11*)(S20995C15*), ABISELECT(624,408), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C9*)(S20995C17*)(S20995C15*), ABISELECT(912,612), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*)(S20995C17*)(S20995C15*), ABISELECT(1120,756), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C9*)(S20995C17*)(S20995C15*), ABISELECT(1120,756), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C9*)(S20995C17*)(S20995C15*), ABISELECT(912,612), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C17*)(S20995C15*), ABISELECT(1232,824), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C17*)(S20995C15*), ABISELECT(1232,824), "S20995C1");
+ /*is_ambiguous_... S20995C17::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C17*)(S20995C15*), ABISELECT(1264,844), "S20995C1");
+ /*is_ambiguous_... S20995C18::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C18*), ABISELECT(3888,2624), "S20995C1");
+ check_base_class_offset(lv, (S20995C5*)(S20995C11*)(S20995C18*), ABISELECT(3600,2420), "S20995C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C11*)(S20995C18*), ABISELECT(3808,2564), "S20995C1");
+ check_base_class_offset(lv, (S20995C7*)(S20995C11*)(S20995C18*), ABISELECT(3808,2564), "S20995C1");
+ check_base_class_offset(lv, (S20995C11*)(S20995C18*), ABISELECT(3600,2420), "S20995C1");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C18*), ABISELECT(3904,2628), "S20995C1");
+ /*is_ambiguous_... S20995C18::S20995C7 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C18*), ABISELECT(3904,2628), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C9*), ABISELECT(4672,3120), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C9 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20995C7*)(S20995C9*), ABISELECT(4880,3264), "S20995C1");
+ /*is_ambiguous_... S20995C1::S20995C9 */ AMB_check_base_class_offset(lv, (S20995C7*)(S20995C9*), ABISELECT(4880,3264), "S20995C1");
+ check_base_class_offset(lv, (S20995C9*)(S20995C18*), ABISELECT(4672,3120), "S20995C1");
+ /*is_ambiguous_... S20995C18::S20995C5 */ AMB_check_base_class_offset(lv, (S20995C5*)(S20995C18*), ABISELECT(3936,2648), "S20995C1");
+ check_base_class_offset(lv, (S20995C18*)(S20995C17*)(S20995C15*), ABISELECT(3600,2420), "S20995C1");
+ check_base_class_offset(lv, (S20995C17*)(S20995C15*), ABISELECT(912,612), "S20995C1");
+ check_base_class_offset(lv, (S20995C15*), ABISELECT(192,140), "S20995C1");
+ check_field_offset(lv, s20995c1f0, ABISELECT(1852,1248), "S20995C1.s20995c1f0");
+ check_field_offset(lv, s20995c1f1, ABISELECT(1856,1252), "S20995C1.s20995c1f1");
+ check_field_offset(lv, s20995c1f2, ABISELECT(1860,1256), "S20995C1.s20995c1f2");
+ check_field_offset(lv, s20995c1f3, ABISELECT(1864,1260), "S20995C1.s20995c1f3");
+ test_class_info(&lv, &cd_S20995C1);
+ dp->~S20995C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20995C1(Test_S20995C1, "S20995C1", ABISELECT(4992,3332));
+
+#else // __cplusplus
+
+extern void _ZN8S20995C1C1Ev();
+extern void _ZN8S20995C1D2Ev();
+Name_Map name_map_S20995C1[] = {
+ NSPAIR(_ZN8S20995C1C1Ev),
+ NSPAIR(_ZN8S20995C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C3;
+extern VTBL_ENTRY _ZTI8S20995C3[];
+extern VTBL_ENTRY _ZTV8S20995C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C3[];
+extern Class_Descriptor cd_S20995C2;
+extern VTBL_ENTRY _ZTI8S20995C2[];
+extern VTBL_ENTRY _ZTV8S20995C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C2[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C12;
+extern VTBL_ENTRY _ZTI9S20995C12[];
+extern VTBL_ENTRY _ZTV9S20995C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C12[];
+extern Class_Descriptor cd_S19008C22;
+extern VTBL_ENTRY _ZTI9S19008C22[];
+extern VTBL_ENTRY _ZTV9S19008C22[];
+extern Class_Descriptor cd_S19008C13;
+extern VTBL_ENTRY _ZTI9S19008C13[];
+extern Class_Descriptor cd_S20995C2;
+extern VTBL_ENTRY _ZTI8S20995C2[];
+extern VTBL_ENTRY _ZTV8S20995C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C2[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C11;
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C11;
+extern VTBL_ENTRY _ZTI9S20995C11[];
+extern VTBL_ENTRY _ZTV9S20995C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C11[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20995C7;
+extern VTBL_ENTRY _ZTI8S20995C7[];
+extern Class_Descriptor cd_S20995C9;
+extern VTBL_ENTRY _ZTI8S20995C9[];
+extern VTBL_ENTRY _ZTV8S20995C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C9[];
+extern Class_Descriptor cd_S20995C5;
+extern VTBL_ENTRY _ZTI8S20995C5[];
+extern VTBL_ENTRY _ZTV8S20995C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C5[];
+extern Class_Descriptor cd_S20995C18;
+extern VTBL_ENTRY _ZTI9S20995C18[];
+extern VTBL_ENTRY _ZTV9S20995C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C18[];
+extern Class_Descriptor cd_S20995C17;
+extern VTBL_ENTRY _ZTI9S20995C17[];
+extern VTBL_ENTRY _ZTV9S20995C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C17[];
+extern Class_Descriptor cd_S20995C15;
+extern VTBL_ENTRY _ZTI9S20995C15[];
+extern VTBL_ENTRY _ZTV9S20995C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20995C15[];
+static Base_Class bases_S20995C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(3216,2164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20995C5, ABISELECT(2304,1532), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(2512,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2720,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(2720,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20995C9, ABISELECT(2512,1676), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20995C3, ABISELECT(2304,1532), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20995C2, ABISELECT(1872,1264), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20995C12, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C22, ABISELECT(120,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C13, ABISELECT(3232,2168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20995C2, ABISELECT(192,140), //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
+ 14, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(624,408), //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
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(832,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(832,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C11, ABISELECT(624,408), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20995C5, ABISELECT(912,612), //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
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1120,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20995C7, ABISELECT(1120,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20995C9, ABISELECT(912,612), //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
+ 18, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1232,824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(1232,824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C5, ABISELECT(1264,844), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3888,2624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C5, ABISELECT(3600,2420), //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
+ 8, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3808,2564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(3808,2564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C11, ABISELECT(3600,2420), //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
+ 9, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3904,2628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(3904,2628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C5, ABISELECT(4672,3120), //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
+ 6, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(4880,3264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C7, ABISELECT(4880,3264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20995C9, ABISELECT(4672,3120), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S20995C5, ABISELECT(3936,2648), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20995C18, ABISELECT(3600,2420), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S20995C17, ABISELECT(912,612), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20995C15, ABISELECT(192,140), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20995C1[];
+extern void _ZN9S20995C122v3Ev();
+extern void _ZN8S20995C1D1Ev();
+extern void _ZN8S20995C1D0Ev();
+extern void _ZN8S20995C12v1Ev();
+extern void ABISELECT(_ZThn120_N8S20995C1D1Ev,_ZThn72_N8S20995C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20995C1D0Ev,_ZThn72_N8S20995C1D0Ev)();
+extern void _ZN8S20995C22v2Ev();
+extern void ABISELECT(_ZThn192_N8S20995C1D1Ev,_ZThn140_N8S20995C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20995C1D0Ev,_ZThn140_N8S20995C1D0Ev)();
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZThn912_N8S20995C1D1Ev,_ZThn612_N8S20995C1D1Ev)();
+extern void ABISELECT(_ZThn912_N8S20995C1D0Ev,_ZThn612_N8S20995C1D0Ev)();
+extern void _ZN9S20995C172v7Ev();
+extern void _ZN9S20995C172v8Ev();
+extern void _ZN8S20995C22v2Ev();
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20995C1D1Ev,_ZTv0_n24_N8S20995C1D1Ev)();
+extern void ABISELECT(_ZThn3600_N8S20995C1D1Ev,_ZThn2420_N8S20995C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20995C1D0Ev,_ZTv0_n24_N8S20995C1D0Ev)();
+extern void ABISELECT(_ZThn3600_N8S20995C1D0Ev,_ZThn2420_N8S20995C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY vtc_S20995C1[] = {
+ ABISELECT(4672,3120),
+ ABISELECT(3600,2420),
+ ABISELECT(3232,2168),
+ ABISELECT(1872,1264),
+ ABISELECT(3216,2164),
+ ABISELECT(2304,1532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&_ZN9S20995C122v3Ev,
+ (VTBL_ENTRY)&_ZN8S20995C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20995C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20995C12v1Ev,
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N8S20995C1D1Ev,_ZThn72_N8S20995C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N8S20995C1D0Ev,_ZThn72_N8S20995C1D0Ev),
+ ABISELECT(4480,2980),
+ ABISELECT(3408,2280),
+ ABISELECT(3040,2028),
+ ABISELECT(3024,2024),
+ ABISELECT(2112,1392),
+ ABISELECT(-192,-140),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20995C1D1Ev,_ZThn140_N8S20995C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20995C1D0Ev,_ZThn140_N8S20995C1D0Ev),
+ ABISELECT(2592,1756),
+ ABISELECT(-624,-408),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ ABISELECT(3760,2508),
+ ABISELECT(2688,1808),
+ ABISELECT(2304,1552),
+ ABISELECT(-912,-612),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn912_N8S20995C1D1Ev,_ZThn612_N8S20995C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn912_N8S20995C1D0Ev,_ZThn612_N8S20995C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C172v7Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v8Ev,
+ ABISELECT(1952,1320),
+ ABISELECT(-1264,-844),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ 0,
+ ABISELECT(1344,900),
+ ABISELECT(432,268),
+ ABISELECT(-1872,-1264),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+ ABISELECT(912,632),
+ ABISELECT(-2304,-1532),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ ABISELECT(704,488),
+ ABISELECT(-2512,-1676),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ 0,
+ 0,
+ ABISELECT(-3600,-2420),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-384,-256),
+ ABISELECT(-3600,-2420),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20995C1D1Ev,_ZTv0_n24_N8S20995C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20995C1D0Ev,_ZTv0_n24_N8S20995C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+ ABISELECT(-720,-484),
+ ABISELECT(-3936,-2648),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+ ABISELECT(-1456,-956),
+ ABISELECT(-4672,-3120),
+ (VTBL_ENTRY)&(_ZTI8S20995C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20995C1[];
+extern void _ZN9S20995C122v3Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C12__8S20995C1[] = {
+ ABISELECT(3216,2164),
+ ABISELECT(2304,1532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C12[0]),
+ (VTBL_ENTRY)&_ZN9S20995C122v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__9S20995C12__8S20995C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2304,-1532),
+ (VTBL_ENTRY)&(_ZTI9S20995C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__9S20995C12__8S20995C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2512,-1676),
+ (VTBL_ENTRY)&(_ZTI9S20995C12[0]),
+};
+extern void _ZN8S20995C22v2Ev();
+extern void _ZN9S20995C15D1Ev();
+extern void _ZN9S20995C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C15__8S20995C1[] = {
+ ABISELECT(4480,2980),
+ ABISELECT(3408,2280),
+ ABISELECT(3040,2028),
+ ABISELECT(3024,2024),
+ ABISELECT(2112,1392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+ (VTBL_ENTRY)&_ZN9S20995C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C15D0Ev,
+};
+extern void _ZN8S20995C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20995C29S20995C15__A1__8S20995C1[] = {
+ ABISELECT(3024,2024),
+ ABISELECT(2112,1392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__8S20995C29S20995C15__A1__8S20995C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2112,-1392),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__8S20995C29S20995C15__A1__8S20995C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2320,-1536),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C119S20995C15__8S20995C1[] = {
+ ABISELECT(2592,1756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C119S20995C15__A2__8S20995C1[] = {
+ ABISELECT(2592,1756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+extern void _ZN9S20995C17D1Ev();
+extern void _ZN9S20995C17D0Ev();
+extern void _ZN9S20995C172v7Ev();
+extern void _ZN9S20995C172v8Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C179S20995C15__8S20995C1[] = {
+ ABISELECT(3760,2508),
+ ABISELECT(2688,1808),
+ ABISELECT(2304,1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ (VTBL_ENTRY)&_ZN9S20995C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v7Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C99S20995C179S20995C15__A1__8S20995C1[] = {
+ ABISELECT(2304,1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C99S20995C179S20995C15__A3__8S20995C1[] = {
+ ABISELECT(2304,1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C179S20995C15__A4__8S20995C1[] = {
+ ABISELECT(1952,1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A1__9S20995C179S20995C15__8S20995C1[] = {
+ ABISELECT(1952,1320),
+ ABISELECT(-352,-232),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev)();
+extern void ABISELECT(_ZThn2688_N9S20995C17D1Ev,_ZThn1808_N9S20995C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev)();
+extern void ABISELECT(_ZThn2688_N9S20995C17D0Ev,_ZThn1808_N9S20995C17D0Ev)() __attribute__((weak));
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C18__9S20995C179S20995C15__8S20995C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2688,-1808),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-384,-256),
+ ABISELECT(-2688,-1808),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__A1__9S20995C179S20995C15__8S20995C1[] = {
+ ABISELECT(-1456,-956),
+ ABISELECT(-3760,-2508),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C18__A4__9S20995C179S20995C15__8S20995C1[] = {
+ ABISELECT(-720,-484),
+ ABISELECT(-3024,-2036),
+ (VTBL_ENTRY)&(_ZTI9S20995C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__9S20995C15__8S20995C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-2112,-1392),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__9S20995C15__8S20995C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-2320,-1536),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C11__9S20995C15__8S20995C1[] = {
+ ABISELECT(2592,1756),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+extern void ABISELECT(_ZThn720_N9S20995C15D1Ev,_ZThn472_N9S20995C15D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20995C15D0Ev,_ZThn472_N9S20995C15D0Ev)();
+extern void _ZN9S20995C172v7Ev();
+extern void _ZN9S20995C172v8Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C17__9S20995C15__8S20995C1[] = {
+ ABISELECT(3760,2508),
+ ABISELECT(2688,1808),
+ ABISELECT(2304,1552),
+ ABISELECT(-720,-472),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20995C15D1Ev,_ZThn472_N9S20995C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn720_N9S20995C15D0Ev,_ZThn472_N9S20995C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C172v7Ev,
+ (VTBL_ENTRY)&_ZN9S20995C172v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C17__A4__9S20995C15__8S20995C1[] = {
+ ABISELECT(1952,1320),
+ ABISELECT(-1072,-704),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20995C15D1Ev,_ZTv0_n24_N9S20995C15D1Ev)();
+extern void ABISELECT(_ZThn3408_N9S20995C15D1Ev,_ZThn2280_N9S20995C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20995C15D0Ev,_ZTv0_n24_N9S20995C15D0Ev)();
+extern void ABISELECT(_ZThn3408_N9S20995C15D0Ev,_ZThn2280_N9S20995C15D0Ev)() __attribute__((weak));
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C18__9S20995C15__8S20995C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3408,-2280),
+ 0,
+ ABISELECT(1072,700),
+ ABISELECT(-384,-256),
+ ABISELECT(-3408,-2280),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C15D1Ev,_ZTv0_n24_N9S20995C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20995C15D0Ev,_ZTv0_n24_N9S20995C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__A2__9S20995C15__8S20995C1[] = {
+ ABISELECT(-1456,-956),
+ ABISELECT(-4480,-2980),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C18__A7__9S20995C15__8S20995C1[] = {
+ ABISELECT(-720,-484),
+ ABISELECT(-3744,-2508),
+ (VTBL_ENTRY)&(_ZTI9S20995C15[0]),
+};
+extern void _ZN8S20995C22v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20995C2__8S20995C1[] = {
+ ABISELECT(1344,900),
+ ABISELECT(432,268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+ (VTBL_ENTRY)&_ZN8S20995C22v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__8S20995C2__8S20995C1[] = {
+ ABISELECT(912,632),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__8S20995C2__8S20995C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S20995C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C3__8S20995C1[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C3__8S20995C1[] = {
+ ABISELECT(912,632),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C98S20995C3__8S20995C1[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C98S20995C3__A1__8S20995C1[] = {
+ ABISELECT(704,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__8S20995C3__8S20995C1[] = {
+ ABISELECT(704,488),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S20995C3[0]),
+};
+extern void _ZN9S20995C112v4Ev();
+extern void _ZN9S20995C18D1Ev();
+extern void _ZN9S20995C18D0Ev();
+extern void _ZN9S20995C182v5Ev();
+extern void _ZN9S20995C182v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C18__8S20995C1[] = {
+ ABISELECT(1072,700),
+ ABISELECT(-384,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20995C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v5Ev,
+ (VTBL_ENTRY)&_ZN9S20995C182v6Ev,
+};
+extern void _ZN9S20995C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20995C119S20995C18__A1__8S20995C1[] = {
+ ABISELECT(-384,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20995C11[0]),
+ (VTBL_ENTRY)&_ZN9S20995C112v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C119S20995C18__A5__8S20995C1[] = {
+ ABISELECT(-384,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C59S20995C18__A7__8S20995C1[] = {
+ ABISELECT(-720,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__9S20995C18__8S20995C1[] = {
+ ABISELECT(-1456,-956),
+ ABISELECT(-1072,-700),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C5__A2__9S20995C18__8S20995C1[] = {
+ ABISELECT(-720,-484),
+ ABISELECT(-336,-228),
+ (VTBL_ENTRY)&(_ZTI9S20995C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C9__A2__8S20995C1[] = {
+ ABISELECT(-1456,-956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20995C58S20995C9__A6__8S20995C1[] = {
+ ABISELECT(-1456,-956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20995C5[0]),
+};
+static VTT_ENTRY vtt_S20995C1[] = {
+ {&(_ZTV8S20995C1[8]), 8,73},
+ {&(_tg__ZTV9S20995C12__8S20995C1[4]), 4,5},
+ {&(_tg__ZTV8S20995C3__9S20995C12__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__9S20995C12__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C15__8S20995C1[7]), 7,10},
+ {&(_tg__ZTV8S20995C29S20995C15__A1__8S20995C1[4]), 4,5},
+ {&(_tg__ZTV8S20995C3__8S20995C29S20995C15__A1__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__8S20995C29S20995C15__A1__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C119S20995C15__8S20995C1[3]), 3,4},
+ {&(_tg__ZTV8S20995C59S20995C119S20995C15__A2__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C179S20995C15__8S20995C1[5]), 5,9},
+ {&(_tg__ZTV8S20995C99S20995C179S20995C15__A1__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C99S20995C179S20995C15__A3__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C179S20995C15__A4__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A1__9S20995C179S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C18__9S20995C179S20995C15__8S20995C1[8]), 8,13},
+ {&(_tg__ZTV8S20995C9__A1__9S20995C179S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C18__A4__9S20995C179S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C3__9S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__9S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C11__9S20995C15__8S20995C1[3]), 3,4},
+ {&(_tg__ZTV9S20995C17__9S20995C15__8S20995C1[5]), 5,9},
+ {&(_tg__ZTV8S20995C59S20995C17__A4__9S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C18__9S20995C15__8S20995C1[8]), 8,13},
+ {&(_tg__ZTV8S20995C9__A2__9S20995C15__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C18__A7__9S20995C15__8S20995C1[3]), 3,3},
+ {&(_ZTV8S20995C1[47]), 47,73},
+ {&(_ZTV8S20995C1[51]), 51,73},
+ {&(_ZTV8S20995C1[54]), 54,73},
+ {&(_ZTV8S20995C1[23]), 23,73},
+ {&(_ZTV8S20995C1[29]), 29,73},
+ {&(_ZTV8S20995C1[35]), 35,73},
+ {&(_ZTV8S20995C1[42]), 42,73},
+ {&(_ZTV8S20995C1[62]), 62,73},
+ {&(_ZTV8S20995C1[73]), 73,73},
+ {&(_ZTV8S20995C1[70]), 70,73},
+ {&(_tg__ZTV8S20995C2__8S20995C1[4]), 4,5},
+ {&(_tg__ZTV8S20995C3__8S20995C2__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__8S20995C2__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C3__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C3__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C98S20995C3__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C98S20995C3__A1__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__8S20995C3__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV9S20995C18__8S20995C1[4]), 4,9},
+ {&(_tg__ZTV9S20995C119S20995C18__A1__8S20995C1[3]), 3,4},
+ {&(_tg__ZTV8S20995C59S20995C119S20995C18__A5__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C59S20995C18__A7__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__9S20995C18__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C5__A2__9S20995C18__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C9__A2__8S20995C1[3]), 3,3},
+ {&(_tg__ZTV8S20995C58S20995C9__A6__8S20995C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20995C1[];
+extern VTBL_ENTRY _ZTV8S20995C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20995C1[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C15D0Ev,_ZTv0_n24_N9S20995C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3408_N9S20995C15D0Ev,_ZThn2280_N9S20995C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C15D1Ev,_ZTv0_n24_N9S20995C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3408_N9S20995C15D1Ev,_ZThn2280_N9S20995C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C17D0Ev,_ZTv0_n24_N9S20995C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N9S20995C17D0Ev,_ZThn1808_N9S20995C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20995C17D1Ev,_ZTv0_n24_N9S20995C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N9S20995C17D1Ev,_ZThn1808_N9S20995C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20995C1D0Ev,_ZTv0_n24_N8S20995C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3600_N8S20995C1D0Ev,_ZThn2420_N8S20995C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20995C1D1Ev,_ZTv0_n24_N8S20995C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3600_N8S20995C1D1Ev,_ZThn2420_N8S20995C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20995C1 = { "S20995C1", // class name
+ bases_S20995C1, 40,
+ &(vtc_S20995C1[0]), // expected_vtbl_contents
+ &(vtt_S20995C1[0]), // expected_vtt_contents
+ ABISELECT(4992,3332), // object size
+ NSPAIRA(_ZTI8S20995C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20995C1),73, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20995C1),52, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9636C8_nt {
+ int s9636c8f0[3];
+};
+//SIG(-1 S9636C8_nt) C1{ Fi[3]}
+
+
+
+//skip512 S9636C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9636C2 {
+ void *s9636c2f0[3];
+ ::S2216C20_nt s9636c2f1;
+ ::S2216C19_nt s9636c2f2;
+ ::S2216C20_nt s9636c2f3;
+ int s9636c2f4;
+ ::S2216C37 s9636c2f5;
+ ::S9636C8_nt s9636c2f6;
+ void *s9636c2f7;
+ virtual ~S9636C2(); // _ZN7S9636C2D1Ev
+ virtual void v32(); // _ZN7S9636C23v32Ev
+ virtual void v33(); // _ZN7S9636C23v33Ev
+ virtual void v34(); // _ZN7S9636C23v34Ev
+ virtual void v35(); // _ZN7S9636C23v35Ev
+ virtual void v36(); // _ZN7S9636C23v36Ev
+ virtual void v37(); // _ZN7S9636C23v37Ev
+ virtual void v38(); // _ZN7S9636C23v38Ev
+ virtual void v39(); // _ZN7S9636C23v39Ev
+ virtual void v40(); // _ZN7S9636C23v40Ev
+ virtual void v41(); // _ZN7S9636C23v41Ev
+ virtual void v42(); // _ZN7S9636C23v42Ev
+ virtual void v43(); // _ZN7S9636C23v43Ev
+ virtual void v44(); // _ZN7S9636C23v44Ev
+ virtual void v45(); // _ZN7S9636C23v45Ev
+ virtual void v46(); // _ZN7S9636C23v46Ev
+ virtual void v47(); // _ZN7S9636C23v47Ev
+ virtual void v48(); // _ZN7S9636C23v48Ev
+ virtual void v49(); // _ZN7S9636C23v49Ev
+ virtual void v50(); // _ZN7S9636C23v50Ev
+ virtual void v51(); // _ZN7S9636C23v51Ev
+ virtual void v52(); // _ZN7S9636C23v52Ev
+ virtual void v53(); // _ZN7S9636C23v53Ev
+ virtual void v54(); // _ZN7S9636C23v54Ev
+ virtual void v55(); // _ZN7S9636C23v55Ev
+ virtual void v56(); // _ZN7S9636C23v56Ev
+ virtual void v57(); // _ZN7S9636C23v57Ev
+ virtual void v58(); // _ZN7S9636C23v58Ev
+ virtual void v59(); // _ZN7S9636C23v59Ev
+ virtual void v60(); // _ZN7S9636C23v60Ev
+ virtual void v61(); // _ZN7S9636C23v61Ev
+ virtual void v62(); // _ZN7S9636C23v62Ev
+ S9636C2(); // tgen
+};
+//SIG(-1 S9636C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S9636C2 ::~S9636C2(){ note_dtor("S9636C2", this);}
+void S9636C2 ::v32(){vfunc_called(this, "_ZN7S9636C23v32Ev");}
+void S9636C2 ::v33(){vfunc_called(this, "_ZN7S9636C23v33Ev");}
+void S9636C2 ::v34(){vfunc_called(this, "_ZN7S9636C23v34Ev");}
+void S9636C2 ::v35(){vfunc_called(this, "_ZN7S9636C23v35Ev");}
+void S9636C2 ::v36(){vfunc_called(this, "_ZN7S9636C23v36Ev");}
+void S9636C2 ::v37(){vfunc_called(this, "_ZN7S9636C23v37Ev");}
+void S9636C2 ::v38(){vfunc_called(this, "_ZN7S9636C23v38Ev");}
+void S9636C2 ::v39(){vfunc_called(this, "_ZN7S9636C23v39Ev");}
+void S9636C2 ::v40(){vfunc_called(this, "_ZN7S9636C23v40Ev");}
+void S9636C2 ::v41(){vfunc_called(this, "_ZN7S9636C23v41Ev");}
+void S9636C2 ::v42(){vfunc_called(this, "_ZN7S9636C23v42Ev");}
+void S9636C2 ::v43(){vfunc_called(this, "_ZN7S9636C23v43Ev");}
+void S9636C2 ::v44(){vfunc_called(this, "_ZN7S9636C23v44Ev");}
+void S9636C2 ::v45(){vfunc_called(this, "_ZN7S9636C23v45Ev");}
+void S9636C2 ::v46(){vfunc_called(this, "_ZN7S9636C23v46Ev");}
+void S9636C2 ::v47(){vfunc_called(this, "_ZN7S9636C23v47Ev");}
+void S9636C2 ::v48(){vfunc_called(this, "_ZN7S9636C23v48Ev");}
+void S9636C2 ::v49(){vfunc_called(this, "_ZN7S9636C23v49Ev");}
+void S9636C2 ::v50(){vfunc_called(this, "_ZN7S9636C23v50Ev");}
+void S9636C2 ::v51(){vfunc_called(this, "_ZN7S9636C23v51Ev");}
+void S9636C2 ::v52(){vfunc_called(this, "_ZN7S9636C23v52Ev");}
+void S9636C2 ::v53(){vfunc_called(this, "_ZN7S9636C23v53Ev");}
+void S9636C2 ::v54(){vfunc_called(this, "_ZN7S9636C23v54Ev");}
+void S9636C2 ::v55(){vfunc_called(this, "_ZN7S9636C23v55Ev");}
+void S9636C2 ::v56(){vfunc_called(this, "_ZN7S9636C23v56Ev");}
+void S9636C2 ::v57(){vfunc_called(this, "_ZN7S9636C23v57Ev");}
+void S9636C2 ::v58(){vfunc_called(this, "_ZN7S9636C23v58Ev");}
+void S9636C2 ::v59(){vfunc_called(this, "_ZN7S9636C23v59Ev");}
+void S9636C2 ::v60(){vfunc_called(this, "_ZN7S9636C23v60Ev");}
+void S9636C2 ::v61(){vfunc_called(this, "_ZN7S9636C23v61Ev");}
+void S9636C2 ::v62(){vfunc_called(this, "_ZN7S9636C23v62Ev");}
+S9636C2 ::S9636C2(){ note_ctor("S9636C2", this);} // tgen
+
+static void Test_S9636C2()
+{
+ extern Class_Descriptor cd_S9636C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S9636C2, buf);
+ S9636C2 *dp, &lv = *(dp=new (buf) S9636C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S9636C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C2)");
+ check_field_offset(lv, s9636c2f0, ABISELECT(8,4), "S9636C2.s9636c2f0");
+ check_field_offset(lv, s9636c2f1, ABISELECT(32,16), "S9636C2.s9636c2f1");
+ check_field_offset(lv, s9636c2f2, ABISELECT(48,28), "S9636C2.s9636c2f2");
+ check_field_offset(lv, s9636c2f3, ABISELECT(72,44), "S9636C2.s9636c2f3");
+ check_field_offset(lv, s9636c2f4, ABISELECT(88,56), "S9636C2.s9636c2f4");
+ check_field_offset(lv, s9636c2f5, ABISELECT(96,60), "S9636C2.s9636c2f5");
+ check_field_offset(lv, s9636c2f6, ABISELECT(120,76), "S9636C2.s9636c2f6");
+ check_field_offset(lv, s9636c2f7, ABISELECT(136,88), "S9636C2.s9636c2f7");
+ test_class_info(&lv, &cd_S9636C2);
+ dp->~S9636C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C2(Test_S9636C2, "S9636C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S9636C2C1Ev();
+extern void _ZN7S9636C2D1Ev();
+Name_Map name_map_S9636C2[] = {
+ NSPAIR(_ZN7S9636C2C1Ev),
+ NSPAIR(_ZN7S9636C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9636C2[];
+extern void _ZN7S9636C2D1Ev();
+extern void _ZN7S9636C2D0Ev();
+extern void _ZN7S9636C23v32Ev();
+extern void _ZN7S9636C23v33Ev();
+extern void _ZN7S9636C23v34Ev();
+extern void _ZN7S9636C23v35Ev();
+extern void _ZN7S9636C23v36Ev();
+extern void _ZN7S9636C23v37Ev();
+extern void _ZN7S9636C23v38Ev();
+extern void _ZN7S9636C23v39Ev();
+extern void _ZN7S9636C23v40Ev();
+extern void _ZN7S9636C23v41Ev();
+extern void _ZN7S9636C23v42Ev();
+extern void _ZN7S9636C23v43Ev();
+extern void _ZN7S9636C23v44Ev();
+extern void _ZN7S9636C23v45Ev();
+extern void _ZN7S9636C23v46Ev();
+extern void _ZN7S9636C23v47Ev();
+extern void _ZN7S9636C23v48Ev();
+extern void _ZN7S9636C23v49Ev();
+extern void _ZN7S9636C23v50Ev();
+extern void _ZN7S9636C23v51Ev();
+extern void _ZN7S9636C23v52Ev();
+extern void _ZN7S9636C23v53Ev();
+extern void _ZN7S9636C23v54Ev();
+extern void _ZN7S9636C23v55Ev();
+extern void _ZN7S9636C23v56Ev();
+extern void _ZN7S9636C23v57Ev();
+extern void _ZN7S9636C23v58Ev();
+extern void _ZN7S9636C23v59Ev();
+extern void _ZN7S9636C23v60Ev();
+extern void _ZN7S9636C23v61Ev();
+extern void _ZN7S9636C23v62Ev();
+static VTBL_ENTRY vtc_S9636C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9636C2[0]),
+ (VTBL_ENTRY)&_ZN7S9636C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9636C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v50Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v51Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v52Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v53Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v54Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v55Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v56Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v57Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v62Ev,
+};
+extern VTBL_ENTRY _ZTI7S9636C2[];
+extern VTBL_ENTRY _ZTV7S9636C2[];
+Class_Descriptor cd_S9636C2 = { "S9636C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S9636C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9636C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9636C9_nt {
+ virtual ~S9636C9_nt(); // _ZN10S9636C9_ntD1Ev
+ virtual void v63(); // _ZN10S9636C9_nt3v63Ev
+ S9636C9_nt(); // tgen
+};
+//SIG(-1 S9636C9_nt) C1{ vd v1}
+
+
+ S9636C9_nt ::~S9636C9_nt(){ note_dtor("S9636C9_nt", this);}
+void S9636C9_nt ::v63(){vfunc_called(this, "_ZN10S9636C9_nt3v63Ev");}
+S9636C9_nt ::S9636C9_nt(){ note_ctor("S9636C9_nt", this);} // tgen
+
+//skip512 S9636C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9636C9_ntC1Ev();
+extern void _ZN10S9636C9_ntD1Ev();
+Name_Map name_map_S9636C9_nt[] = {
+ NSPAIR(_ZN10S9636C9_ntC1Ev),
+ NSPAIR(_ZN10S9636C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9636C9_nt[];
+extern void _ZN10S9636C9_ntD1Ev();
+extern void _ZN10S9636C9_ntD0Ev();
+extern void _ZN10S9636C9_nt3v63Ev();
+static VTBL_ENTRY vtc_S9636C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9636C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9636C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9636C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9636C9_nt3v63Ev,
+};
+extern VTBL_ENTRY _ZTI10S9636C9_nt[];
+VTBL_ENTRY *P__ZTI10S9636C9_nt = _ZTI10S9636C9_nt;
+extern VTBL_ENTRY _ZTV10S9636C9_nt[];
+Class_Descriptor cd_S9636C9_nt = { "S9636C9_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9636C9_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9636C9_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 S9636C10 {
+ virtual ~S9636C10(); // _ZN8S9636C10D1Ev
+ virtual void v64(); // _ZN8S9636C103v64Ev
+ S9636C10(); // tgen
+};
+//SIG(-1 S9636C10) C1{ vd v1}
+
+
+ S9636C10 ::~S9636C10(){ note_dtor("S9636C10", this);}
+void S9636C10 ::v64(){vfunc_called(this, "_ZN8S9636C103v64Ev");}
+S9636C10 ::S9636C10(){ note_ctor("S9636C10", this);} // tgen
+
+static void Test_S9636C10()
+{
+ extern Class_Descriptor cd_S9636C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9636C10, buf);
+ S9636C10 *dp, &lv = *(dp=new (buf) S9636C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9636C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C10)");
+ test_class_info(&lv, &cd_S9636C10);
+ dp->~S9636C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C10(Test_S9636C10, "S9636C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S9636C10C1Ev();
+extern void _ZN8S9636C10D1Ev();
+Name_Map name_map_S9636C10[] = {
+ NSPAIR(_ZN8S9636C10C1Ev),
+ NSPAIR(_ZN8S9636C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S9636C10[];
+extern void _ZN8S9636C10D1Ev();
+extern void _ZN8S9636C10D0Ev();
+extern void _ZN8S9636C103v64Ev();
+static VTBL_ENTRY vtc_S9636C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S9636C10[0]),
+ (VTBL_ENTRY)&_ZN8S9636C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S9636C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S9636C103v64Ev,
+};
+extern VTBL_ENTRY _ZTI8S9636C10[];
+extern VTBL_ENTRY _ZTV8S9636C10[];
+Class_Descriptor cd_S9636C10 = { "S9636C10", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S9636C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S9636C10),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 S9636C11_nt {
+ virtual ~S9636C11_nt(); // _ZN11S9636C11_ntD1Ev
+ virtual void v65(); // _ZN11S9636C11_nt3v65Ev
+ virtual void v66(); // _ZN11S9636C11_nt3v66Ev
+ S9636C11_nt(); // tgen
+};
+//SIG(-1 S9636C11_nt) C1{ vd v1 v2}
+
+
+ S9636C11_nt ::~S9636C11_nt(){ note_dtor("S9636C11_nt", this);}
+void S9636C11_nt ::v65(){vfunc_called(this, "_ZN11S9636C11_nt3v65Ev");}
+void S9636C11_nt ::v66(){vfunc_called(this, "_ZN11S9636C11_nt3v66Ev");}
+S9636C11_nt ::S9636C11_nt(){ note_ctor("S9636C11_nt", this);} // tgen
+
+//skip512 S9636C11_nt
+
+#else // __cplusplus
+
+extern void _ZN11S9636C11_ntC1Ev();
+extern void _ZN11S9636C11_ntD1Ev();
+Name_Map name_map_S9636C11_nt[] = {
+ NSPAIR(_ZN11S9636C11_ntC1Ev),
+ NSPAIR(_ZN11S9636C11_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S9636C11_nt[];
+extern void _ZN11S9636C11_ntD1Ev();
+extern void _ZN11S9636C11_ntD0Ev();
+extern void _ZN11S9636C11_nt3v65Ev();
+extern void _ZN11S9636C11_nt3v66Ev();
+static VTBL_ENTRY vtc_S9636C11_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S9636C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S9636C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S9636C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S9636C11_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN11S9636C11_nt3v66Ev,
+};
+extern VTBL_ENTRY _ZTI11S9636C11_nt[];
+VTBL_ENTRY *P__ZTI11S9636C11_nt = _ZTI11S9636C11_nt;
+extern VTBL_ENTRY _ZTV11S9636C11_nt[];
+Class_Descriptor cd_S9636C11_nt = { "S9636C11_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C11_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S9636C11_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S9636C11_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 S9636C12 {
+ virtual ~S9636C12(); // _ZN8S9636C12D1Ev
+ virtual void v67(); // _ZN8S9636C123v67Ev
+ S9636C12(); // tgen
+};
+//SIG(-1 S9636C12) C1{ vd v1}
+
+
+ S9636C12 ::~S9636C12(){ note_dtor("S9636C12", this);}
+void S9636C12 ::v67(){vfunc_called(this, "_ZN8S9636C123v67Ev");}
+S9636C12 ::S9636C12(){ note_ctor("S9636C12", this);} // tgen
+
+static void Test_S9636C12()
+{
+ extern Class_Descriptor cd_S9636C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9636C12, buf);
+ S9636C12 *dp, &lv = *(dp=new (buf) S9636C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9636C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C12)");
+ test_class_info(&lv, &cd_S9636C12);
+ dp->~S9636C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C12(Test_S9636C12, "S9636C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S9636C12C1Ev();
+extern void _ZN8S9636C12D1Ev();
+Name_Map name_map_S9636C12[] = {
+ NSPAIR(_ZN8S9636C12C1Ev),
+ NSPAIR(_ZN8S9636C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S9636C12[];
+extern void _ZN8S9636C12D1Ev();
+extern void _ZN8S9636C12D0Ev();
+extern void _ZN8S9636C123v67Ev();
+static VTBL_ENTRY vtc_S9636C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S9636C12[0]),
+ (VTBL_ENTRY)&_ZN8S9636C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S9636C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S9636C123v67Ev,
+};
+extern VTBL_ENTRY _ZTI8S9636C12[];
+extern VTBL_ENTRY _ZTV8S9636C12[];
+Class_Descriptor cd_S9636C12 = { "S9636C12", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S9636C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S9636C12),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 S9636C13 {
+ virtual ~S9636C13(); // _ZN8S9636C13D1Ev
+ virtual void v68(); // _ZN8S9636C133v68Ev
+ S9636C13(); // tgen
+};
+//SIG(-1 S9636C13) C1{ vd v1}
+
+
+ S9636C13 ::~S9636C13(){ note_dtor("S9636C13", this);}
+void S9636C13 ::v68(){vfunc_called(this, "_ZN8S9636C133v68Ev");}
+S9636C13 ::S9636C13(){ note_ctor("S9636C13", this);} // tgen
+
+static void Test_S9636C13()
+{
+ extern Class_Descriptor cd_S9636C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9636C13, buf);
+ S9636C13 *dp, &lv = *(dp=new (buf) S9636C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9636C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C13)");
+ test_class_info(&lv, &cd_S9636C13);
+ dp->~S9636C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C13(Test_S9636C13, "S9636C13", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S9636C13C1Ev();
+extern void _ZN8S9636C13D1Ev();
+Name_Map name_map_S9636C13[] = {
+ NSPAIR(_ZN8S9636C13C1Ev),
+ NSPAIR(_ZN8S9636C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S9636C13[];
+extern void _ZN8S9636C13D1Ev();
+extern void _ZN8S9636C13D0Ev();
+extern void _ZN8S9636C133v68Ev();
+static VTBL_ENTRY vtc_S9636C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S9636C13[0]),
+ (VTBL_ENTRY)&_ZN8S9636C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S9636C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S9636C133v68Ev,
+};
+extern VTBL_ENTRY _ZTI8S9636C13[];
+extern VTBL_ENTRY _ZTV8S9636C13[];
+Class_Descriptor cd_S9636C13 = { "S9636C13", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S9636C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S9636C13),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 S9636C14 {
+ virtual ~S9636C14(); // _ZN8S9636C14D1Ev
+ virtual void v69(); // _ZN8S9636C143v69Ev
+ virtual void v70(); // _ZN8S9636C143v70Ev
+ S9636C14(); // tgen
+};
+//SIG(-1 S9636C14) C1{ vd v1 v2}
+
+
+ S9636C14 ::~S9636C14(){ note_dtor("S9636C14", this);}
+void S9636C14 ::v69(){vfunc_called(this, "_ZN8S9636C143v69Ev");}
+void S9636C14 ::v70(){vfunc_called(this, "_ZN8S9636C143v70Ev");}
+S9636C14 ::S9636C14(){ note_ctor("S9636C14", this);} // tgen
+
+static void Test_S9636C14()
+{
+ extern Class_Descriptor cd_S9636C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9636C14, buf);
+ S9636C14 *dp, &lv = *(dp=new (buf) S9636C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9636C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C14)");
+ test_class_info(&lv, &cd_S9636C14);
+ dp->~S9636C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C14(Test_S9636C14, "S9636C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S9636C14C1Ev();
+extern void _ZN8S9636C14D1Ev();
+Name_Map name_map_S9636C14[] = {
+ NSPAIR(_ZN8S9636C14C1Ev),
+ NSPAIR(_ZN8S9636C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S9636C14[];
+extern void _ZN8S9636C14D1Ev();
+extern void _ZN8S9636C14D0Ev();
+extern void _ZN8S9636C143v69Ev();
+extern void _ZN8S9636C143v70Ev();
+static VTBL_ENTRY vtc_S9636C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S9636C14[0]),
+ (VTBL_ENTRY)&_ZN8S9636C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S9636C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S9636C143v69Ev,
+ (VTBL_ENTRY)&_ZN8S9636C143v70Ev,
+};
+extern VTBL_ENTRY _ZTI8S9636C14[];
+extern VTBL_ENTRY _ZTV8S9636C14[];
+Class_Descriptor cd_S9636C14 = { "S9636C14", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S9636C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S9636C14),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 S9636C15 {
+ virtual ~S9636C15(); // _ZN8S9636C15D1Ev
+ virtual void v71(); // _ZN8S9636C153v71Ev
+ S9636C15(); // tgen
+};
+//SIG(-1 S9636C15) C1{ vd v1}
+
+
+ S9636C15 ::~S9636C15(){ note_dtor("S9636C15", this);}
+void S9636C15 ::v71(){vfunc_called(this, "_ZN8S9636C153v71Ev");}
+S9636C15 ::S9636C15(){ note_ctor("S9636C15", this);} // tgen
+
+static void Test_S9636C15()
+{
+ extern Class_Descriptor cd_S9636C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9636C15, buf);
+ S9636C15 *dp, &lv = *(dp=new (buf) S9636C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9636C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C15)");
+ test_class_info(&lv, &cd_S9636C15);
+ dp->~S9636C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C15(Test_S9636C15, "S9636C15", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S9636C15C1Ev();
+extern void _ZN8S9636C15D1Ev();
+Name_Map name_map_S9636C15[] = {
+ NSPAIR(_ZN8S9636C15C1Ev),
+ NSPAIR(_ZN8S9636C15D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S9636C15[];
+extern void _ZN8S9636C15D1Ev();
+extern void _ZN8S9636C15D0Ev();
+extern void _ZN8S9636C153v71Ev();
+static VTBL_ENTRY vtc_S9636C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S9636C15[0]),
+ (VTBL_ENTRY)&_ZN8S9636C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S9636C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S9636C153v71Ev,
+};
+extern VTBL_ENTRY _ZTI8S9636C15[];
+extern VTBL_ENTRY _ZTV8S9636C15[];
+Class_Descriptor cd_S9636C15 = { "S9636C15", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S9636C15),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S9636C15),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 S9636C16 {
+ virtual ~S9636C16(); // _ZN8S9636C16D1Ev
+ virtual void v72(); // _ZN8S9636C163v72Ev
+ S9636C16(); // tgen
+};
+//SIG(-1 S9636C16) C1{ vd v1}
+
+
+ S9636C16 ::~S9636C16(){ note_dtor("S9636C16", this);}
+void S9636C16 ::v72(){vfunc_called(this, "_ZN8S9636C163v72Ev");}
+S9636C16 ::S9636C16(){ note_ctor("S9636C16", this);} // tgen
+
+static void Test_S9636C16()
+{
+ extern Class_Descriptor cd_S9636C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9636C16, buf);
+ S9636C16 *dp, &lv = *(dp=new (buf) S9636C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9636C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C16)");
+ test_class_info(&lv, &cd_S9636C16);
+ dp->~S9636C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C16(Test_S9636C16, "S9636C16", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S9636C16C1Ev();
+extern void _ZN8S9636C16D1Ev();
+Name_Map name_map_S9636C16[] = {
+ NSPAIR(_ZN8S9636C16C1Ev),
+ NSPAIR(_ZN8S9636C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S9636C16[];
+extern void _ZN8S9636C16D1Ev();
+extern void _ZN8S9636C16D0Ev();
+extern void _ZN8S9636C163v72Ev();
+static VTBL_ENTRY vtc_S9636C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S9636C16[0]),
+ (VTBL_ENTRY)&_ZN8S9636C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S9636C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S9636C163v72Ev,
+};
+extern VTBL_ENTRY _ZTI8S9636C16[];
+extern VTBL_ENTRY _ZTV8S9636C16[];
+Class_Descriptor cd_S9636C16 = { "S9636C16", // class name
+ 0,0,//no base classes
+ &(vtc_S9636C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S9636C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S9636C16),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 S9636C18_nt {
+ void *s9636c18f0[2];
+ void mf9636c18(); // _ZN11S9636C18_nt9mf9636c18Ev
+};
+//SIG(-1 S9636C18_nt) C1{ m Fp[2]}
+
+
+void S9636C18_nt ::mf9636c18(){}
+
+//skip512 S9636C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9636C20 {
+ void *s9636c20f0[2];
+ void mf9636c20(); // _ZN8S9636C209mf9636c20Ev
+};
+//SIG(-1 S9636C20) C1{ m Fp[2]}
+
+
+void S9636C20 ::mf9636c20(){}
+
+static void Test_S9636C20()
+{
+ {
+ init_simple_test("S9636C20");
+ S9636C20 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S9636C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C20)");
+ check_field_offset(lv, s9636c20f0, 0, "S9636C20.s9636c20f0");
+ }
+}
+static Arrange_To_Call_Me vS9636C20(Test_S9636C20, "S9636C20", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9636C22 {
+ void *s9636c22f0[2];
+ void mf9636c22(); // _ZN8S9636C229mf9636c22Ev
+};
+//SIG(-1 S9636C22) C1{ m Fp[2]}
+
+
+void S9636C22 ::mf9636c22(){}
+
+static void Test_S9636C22()
+{
+ {
+ init_simple_test("S9636C22");
+ S9636C22 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S9636C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C22)");
+ check_field_offset(lv, s9636c22f0, 0, "S9636C22.s9636c22f0");
+ }
+}
+static Arrange_To_Call_Me vS9636C22(Test_S9636C22, "S9636C22", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9636C1 : S9636C2 , S9636C9_nt , S9636C10 , S9636C11_nt , S9636C12 , S9636C13 , S9636C14 , S9636C15 , S9636C16 {
+ ::S217C37_nt s9636c1f0;
+ ::S9636C18_nt s9636c1f1;
+ ::S9636C18_nt s9636c1f2;
+ ::S9636C20 s9636c1f3;
+ ::S9636C20 s9636c1f4;
+ ::S9636C22 s9636c1f5;
+ ::S9636C22 s9636c1f6;
+ char s9636c1f7[2];
+ int s9636c1f8[2];
+ ::S2216C25 s9636c1f9;
+ int s9636c1f10;
+ ::S2216C5_nt s9636c1f11;
+ virtual ~S9636C1(); // _ZN7S9636C1D1Ev
+ virtual void v1(); // _ZN7S9636C12v1Ev
+ virtual void v2(); // _ZN7S9636C12v2Ev
+ virtual void v3(); // _ZN7S9636C12v3Ev
+ virtual void v4(); // _ZN7S9636C12v4Ev
+ virtual void v5(); // _ZN7S9636C12v5Ev
+ virtual void v6(); // _ZN7S9636C12v6Ev
+ virtual void v7(); // _ZN7S9636C12v7Ev
+ virtual void v8(); // _ZN7S9636C12v8Ev
+ virtual void v9(); // _ZN7S9636C12v9Ev
+ virtual void v10(); // _ZN7S9636C13v10Ev
+ virtual void v11(); // _ZN7S9636C13v11Ev
+ virtual void v12(); // _ZN7S9636C13v12Ev
+ virtual void v13(); // _ZN7S9636C13v13Ev
+ virtual void v14(); // _ZN7S9636C13v14Ev
+ virtual void v15(); // _ZN7S9636C13v15Ev
+ virtual void v16(); // _ZN7S9636C13v16Ev
+ virtual void v17(); // _ZN7S9636C13v17Ev
+ virtual void v18(); // _ZN7S9636C13v18Ev
+ virtual void v19(); // _ZN7S9636C13v19Ev
+ virtual void v20(); // _ZN7S9636C13v20Ev
+ virtual void v21(); // _ZN7S9636C13v21Ev
+ virtual void v22(); // _ZN7S9636C13v22Ev
+ virtual void v23(); // _ZN7S9636C13v23Ev
+ virtual void v24(); // _ZN7S9636C13v24Ev
+ virtual void v25(); // _ZN7S9636C13v25Ev
+ virtual void v26(); // _ZN7S9636C13v26Ev
+ virtual void v27(); // _ZN7S9636C13v27Ev
+ virtual void v28(); // _ZN7S9636C13v28Ev
+ virtual void v29(); // _ZN7S9636C13v29Ev
+ virtual void v30(); // _ZN7S9636C13v30Ev
+ virtual void v31(); // _ZN7S9636C13v31Ev
+ S9636C1(); // tgen
+};
+//SIG(1 S9636C1) C1{ BC2{ vd 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 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v63} BC10{ vd v64} BC11{ vd v65 v66} BC12{ vd v67} BC13{ vd v68} BC14{ vd v69 v70} BC15{ vd v71} BC16{ vd v72} 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 FC17{ m Fp[2]} FC18{ m Fp[2]} FC18 FC19{ m Fp[2]} FC19 FC20{ m Fp[2]} FC20 Fc[2] Fi[2] FC21{ BC22{ m Fp Fi FC23{ m} FC23}} Fi FC24{ BC25{ m Fp Fi FC26{ m} FC4}}}
+
+
+ S9636C1 ::~S9636C1(){ note_dtor("S9636C1", this);}
+void S9636C1 ::v1(){vfunc_called(this, "_ZN7S9636C12v1Ev");}
+void S9636C1 ::v2(){vfunc_called(this, "_ZN7S9636C12v2Ev");}
+void S9636C1 ::v3(){vfunc_called(this, "_ZN7S9636C12v3Ev");}
+void S9636C1 ::v4(){vfunc_called(this, "_ZN7S9636C12v4Ev");}
+void S9636C1 ::v5(){vfunc_called(this, "_ZN7S9636C12v5Ev");}
+void S9636C1 ::v6(){vfunc_called(this, "_ZN7S9636C12v6Ev");}
+void S9636C1 ::v7(){vfunc_called(this, "_ZN7S9636C12v7Ev");}
+void S9636C1 ::v8(){vfunc_called(this, "_ZN7S9636C12v8Ev");}
+void S9636C1 ::v9(){vfunc_called(this, "_ZN7S9636C12v9Ev");}
+void S9636C1 ::v10(){vfunc_called(this, "_ZN7S9636C13v10Ev");}
+void S9636C1 ::v11(){vfunc_called(this, "_ZN7S9636C13v11Ev");}
+void S9636C1 ::v12(){vfunc_called(this, "_ZN7S9636C13v12Ev");}
+void S9636C1 ::v13(){vfunc_called(this, "_ZN7S9636C13v13Ev");}
+void S9636C1 ::v14(){vfunc_called(this, "_ZN7S9636C13v14Ev");}
+void S9636C1 ::v15(){vfunc_called(this, "_ZN7S9636C13v15Ev");}
+void S9636C1 ::v16(){vfunc_called(this, "_ZN7S9636C13v16Ev");}
+void S9636C1 ::v17(){vfunc_called(this, "_ZN7S9636C13v17Ev");}
+void S9636C1 ::v18(){vfunc_called(this, "_ZN7S9636C13v18Ev");}
+void S9636C1 ::v19(){vfunc_called(this, "_ZN7S9636C13v19Ev");}
+void S9636C1 ::v20(){vfunc_called(this, "_ZN7S9636C13v20Ev");}
+void S9636C1 ::v21(){vfunc_called(this, "_ZN7S9636C13v21Ev");}
+void S9636C1 ::v22(){vfunc_called(this, "_ZN7S9636C13v22Ev");}
+void S9636C1 ::v23(){vfunc_called(this, "_ZN7S9636C13v23Ev");}
+void S9636C1 ::v24(){vfunc_called(this, "_ZN7S9636C13v24Ev");}
+void S9636C1 ::v25(){vfunc_called(this, "_ZN7S9636C13v25Ev");}
+void S9636C1 ::v26(){vfunc_called(this, "_ZN7S9636C13v26Ev");}
+void S9636C1 ::v27(){vfunc_called(this, "_ZN7S9636C13v27Ev");}
+void S9636C1 ::v28(){vfunc_called(this, "_ZN7S9636C13v28Ev");}
+void S9636C1 ::v29(){vfunc_called(this, "_ZN7S9636C13v29Ev");}
+void S9636C1 ::v30(){vfunc_called(this, "_ZN7S9636C13v30Ev");}
+void S9636C1 ::v31(){vfunc_called(this, "_ZN7S9636C13v31Ev");}
+S9636C1 ::S9636C1(){ note_ctor("S9636C1", this);} // tgen
+
+static void Test_S9636C1()
+{
+ extern Class_Descriptor cd_S9636C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(48,56)];
+ init_test(&cd_S9636C1, buf);
+ S9636C1 *dp, &lv = *(dp=new (buf) S9636C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(376,220), "sizeof(S9636C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9636C1)");
+ check_base_class_offset(lv, (S9636C2*), 0, "S9636C1");
+ check_base_class_offset(lv, (S9636C9_nt*), ABISELECT(144,92), "S9636C1");
+ check_base_class_offset(lv, (S9636C10*), ABISELECT(152,96), "S9636C1");
+ check_base_class_offset(lv, (S9636C11_nt*), ABISELECT(160,100), "S9636C1");
+ check_base_class_offset(lv, (S9636C12*), ABISELECT(168,104), "S9636C1");
+ check_base_class_offset(lv, (S9636C13*), ABISELECT(176,108), "S9636C1");
+ check_base_class_offset(lv, (S9636C14*), ABISELECT(184,112), "S9636C1");
+ check_base_class_offset(lv, (S9636C15*), ABISELECT(192,116), "S9636C1");
+ check_base_class_offset(lv, (S9636C16*), ABISELECT(200,120), "S9636C1");
+ check_field_offset(lv, s9636c1f0, ABISELECT(208,124), "S9636C1.s9636c1f0");
+ check_field_offset(lv, s9636c1f1, ABISELECT(224,132), "S9636C1.s9636c1f1");
+ check_field_offset(lv, s9636c1f2, ABISELECT(240,140), "S9636C1.s9636c1f2");
+ check_field_offset(lv, s9636c1f3, ABISELECT(256,148), "S9636C1.s9636c1f3");
+ check_field_offset(lv, s9636c1f4, ABISELECT(272,156), "S9636C1.s9636c1f4");
+ check_field_offset(lv, s9636c1f5, ABISELECT(288,164), "S9636C1.s9636c1f5");
+ check_field_offset(lv, s9636c1f6, ABISELECT(304,172), "S9636C1.s9636c1f6");
+ check_field_offset(lv, s9636c1f7, ABISELECT(320,180), "S9636C1.s9636c1f7");
+ check_field_offset(lv, s9636c1f8, ABISELECT(324,184), "S9636C1.s9636c1f8");
+ check_field_offset(lv, s9636c1f9, ABISELECT(336,192), "S9636C1.s9636c1f9");
+ check_field_offset(lv, s9636c1f10, ABISELECT(352,204), "S9636C1.s9636c1f10");
+ check_field_offset(lv, s9636c1f11, ABISELECT(360,208), "S9636C1.s9636c1f11");
+ test_class_info(&lv, &cd_S9636C1);
+ dp->~S9636C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9636C1(Test_S9636C1, "S9636C1", ABISELECT(376,220));
+
+#else // __cplusplus
+
+extern void _ZN7S9636C1C1Ev();
+extern void _ZN7S9636C1D1Ev();
+Name_Map name_map_S9636C1[] = {
+ NSPAIR(_ZN7S9636C1C1Ev),
+ NSPAIR(_ZN7S9636C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9636C2;
+extern VTBL_ENTRY _ZTI7S9636C2[];
+extern VTBL_ENTRY _ZTV7S9636C2[];
+extern Class_Descriptor cd_S9636C9_nt;
+extern VTBL_ENTRY _ZTI10S9636C9_nt[];
+extern VTBL_ENTRY _ZTV10S9636C9_nt[];
+extern Class_Descriptor cd_S9636C10;
+extern VTBL_ENTRY _ZTI8S9636C10[];
+extern VTBL_ENTRY _ZTV8S9636C10[];
+extern Class_Descriptor cd_S9636C11_nt;
+extern VTBL_ENTRY _ZTI11S9636C11_nt[];
+extern VTBL_ENTRY _ZTV11S9636C11_nt[];
+extern Class_Descriptor cd_S9636C12;
+extern VTBL_ENTRY _ZTI8S9636C12[];
+extern VTBL_ENTRY _ZTV8S9636C12[];
+extern Class_Descriptor cd_S9636C13;
+extern VTBL_ENTRY _ZTI8S9636C13[];
+extern VTBL_ENTRY _ZTV8S9636C13[];
+extern Class_Descriptor cd_S9636C14;
+extern VTBL_ENTRY _ZTI8S9636C14[];
+extern VTBL_ENTRY _ZTV8S9636C14[];
+extern Class_Descriptor cd_S9636C15;
+extern VTBL_ENTRY _ZTI8S9636C15[];
+extern VTBL_ENTRY _ZTV8S9636C15[];
+extern Class_Descriptor cd_S9636C16;
+extern VTBL_ENTRY _ZTI8S9636C16[];
+extern VTBL_ENTRY _ZTV8S9636C16[];
+static Base_Class bases_S9636C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9636C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S9636C9_nt, ABISELECT(144,92), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9636C10, ABISELECT(152,96), //bcp->offset
+ 71, //bcp->virtual_function_table_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_S9636C11_nt, ABISELECT(160,100), //bcp->offset
+ 76, //bcp->virtual_function_table_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_S9636C12, ABISELECT(168,104), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9636C13, ABISELECT(176,108), //bcp->offset
+ 87, //bcp->virtual_function_table_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_S9636C14, ABISELECT(184,112), //bcp->offset
+ 92, //bcp->virtual_function_table_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_S9636C15, ABISELECT(192,116), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9636C16, ABISELECT(200,120), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9636C1[];
+extern void _ZN7S9636C1D1Ev();
+extern void _ZN7S9636C1D0Ev();
+extern void _ZN7S9636C23v32Ev();
+extern void _ZN7S9636C23v33Ev();
+extern void _ZN7S9636C23v34Ev();
+extern void _ZN7S9636C23v35Ev();
+extern void _ZN7S9636C23v36Ev();
+extern void _ZN7S9636C23v37Ev();
+extern void _ZN7S9636C23v38Ev();
+extern void _ZN7S9636C23v39Ev();
+extern void _ZN7S9636C23v40Ev();
+extern void _ZN7S9636C23v41Ev();
+extern void _ZN7S9636C23v42Ev();
+extern void _ZN7S9636C23v43Ev();
+extern void _ZN7S9636C23v44Ev();
+extern void _ZN7S9636C23v45Ev();
+extern void _ZN7S9636C23v46Ev();
+extern void _ZN7S9636C23v47Ev();
+extern void _ZN7S9636C23v48Ev();
+extern void _ZN7S9636C23v49Ev();
+extern void _ZN7S9636C23v50Ev();
+extern void _ZN7S9636C23v51Ev();
+extern void _ZN7S9636C23v52Ev();
+extern void _ZN7S9636C23v53Ev();
+extern void _ZN7S9636C23v54Ev();
+extern void _ZN7S9636C23v55Ev();
+extern void _ZN7S9636C23v56Ev();
+extern void _ZN7S9636C23v57Ev();
+extern void _ZN7S9636C23v58Ev();
+extern void _ZN7S9636C23v59Ev();
+extern void _ZN7S9636C23v60Ev();
+extern void _ZN7S9636C23v61Ev();
+extern void _ZN7S9636C23v62Ev();
+extern void _ZN7S9636C12v1Ev();
+extern void _ZN7S9636C12v2Ev();
+extern void _ZN7S9636C12v3Ev();
+extern void _ZN7S9636C12v4Ev();
+extern void _ZN7S9636C12v5Ev();
+extern void _ZN7S9636C12v6Ev();
+extern void _ZN7S9636C12v7Ev();
+extern void _ZN7S9636C12v8Ev();
+extern void _ZN7S9636C12v9Ev();
+extern void _ZN7S9636C13v10Ev();
+extern void _ZN7S9636C13v11Ev();
+extern void _ZN7S9636C13v12Ev();
+extern void _ZN7S9636C13v13Ev();
+extern void _ZN7S9636C13v14Ev();
+extern void _ZN7S9636C13v15Ev();
+extern void _ZN7S9636C13v16Ev();
+extern void _ZN7S9636C13v17Ev();
+extern void _ZN7S9636C13v18Ev();
+extern void _ZN7S9636C13v19Ev();
+extern void _ZN7S9636C13v20Ev();
+extern void _ZN7S9636C13v21Ev();
+extern void _ZN7S9636C13v22Ev();
+extern void _ZN7S9636C13v23Ev();
+extern void _ZN7S9636C13v24Ev();
+extern void _ZN7S9636C13v25Ev();
+extern void _ZN7S9636C13v26Ev();
+extern void _ZN7S9636C13v27Ev();
+extern void _ZN7S9636C13v28Ev();
+extern void _ZN7S9636C13v29Ev();
+extern void _ZN7S9636C13v30Ev();
+extern void _ZN7S9636C13v31Ev();
+extern void ABISELECT(_ZThn144_N7S9636C1D1Ev,_ZThn92_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S9636C1D0Ev,_ZThn92_N7S9636C1D0Ev)();
+extern void _ZN10S9636C9_nt3v63Ev();
+extern void ABISELECT(_ZThn152_N7S9636C1D1Ev,_ZThn96_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S9636C1D0Ev,_ZThn96_N7S9636C1D0Ev)();
+extern void _ZN8S9636C103v64Ev();
+extern void ABISELECT(_ZThn160_N7S9636C1D1Ev,_ZThn100_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S9636C1D0Ev,_ZThn100_N7S9636C1D0Ev)();
+extern void _ZN11S9636C11_nt3v65Ev();
+extern void _ZN11S9636C11_nt3v66Ev();
+extern void ABISELECT(_ZThn168_N7S9636C1D1Ev,_ZThn104_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S9636C1D0Ev,_ZThn104_N7S9636C1D0Ev)();
+extern void _ZN8S9636C123v67Ev();
+extern void ABISELECT(_ZThn176_N7S9636C1D1Ev,_ZThn108_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn176_N7S9636C1D0Ev,_ZThn108_N7S9636C1D0Ev)();
+extern void _ZN8S9636C133v68Ev();
+extern void ABISELECT(_ZThn184_N7S9636C1D1Ev,_ZThn112_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn184_N7S9636C1D0Ev,_ZThn112_N7S9636C1D0Ev)();
+extern void _ZN8S9636C143v69Ev();
+extern void _ZN8S9636C143v70Ev();
+extern void ABISELECT(_ZThn192_N7S9636C1D1Ev,_ZThn116_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn192_N7S9636C1D0Ev,_ZThn116_N7S9636C1D0Ev)();
+extern void _ZN8S9636C153v71Ev();
+extern void ABISELECT(_ZThn200_N7S9636C1D1Ev,_ZThn120_N7S9636C1D1Ev)();
+extern void ABISELECT(_ZThn200_N7S9636C1D0Ev,_ZThn120_N7S9636C1D0Ev)();
+extern void _ZN8S9636C163v72Ev();
+static VTBL_ENTRY vtc_S9636C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&_ZN7S9636C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9636C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v50Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v51Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v52Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v53Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v54Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v55Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v56Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v57Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9636C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9636C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S9636C13v31Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S9636C1D1Ev,_ZThn92_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S9636C1D0Ev,_ZThn92_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9636C9_nt3v63Ev,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S9636C1D1Ev,_ZThn96_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S9636C1D0Ev,_ZThn96_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S9636C103v64Ev,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S9636C1D1Ev,_ZThn100_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S9636C1D0Ev,_ZThn100_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S9636C11_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN11S9636C11_nt3v66Ev,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S9636C1D1Ev,_ZThn104_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S9636C1D0Ev,_ZThn104_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S9636C123v67Ev,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N7S9636C1D1Ev,_ZThn108_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N7S9636C1D0Ev,_ZThn108_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S9636C133v68Ev,
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn184_N7S9636C1D1Ev,_ZThn112_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn184_N7S9636C1D0Ev,_ZThn112_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S9636C143v69Ev,
+ (VTBL_ENTRY)&_ZN8S9636C143v70Ev,
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S9636C1D1Ev,_ZThn116_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S9636C1D0Ev,_ZThn116_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S9636C153v71Ev,
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S9636C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N7S9636C1D1Ev,_ZThn120_N7S9636C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn200_N7S9636C1D0Ev,_ZThn120_N7S9636C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S9636C163v72Ev,
+};
+extern VTBL_ENTRY _ZTI7S9636C1[];
+extern VTBL_ENTRY _ZTV7S9636C1[];
+Class_Descriptor cd_S9636C1 = { "S9636C1", // class name
+ bases_S9636C1, 9,
+ &(vtc_S9636C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(376,220), // object size
+ NSPAIRA(_ZTI7S9636C1),ABISELECT(168,88), //typeinfo_var
+ NSPAIRA(_ZTV7S9636C1),108, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 9, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C5 {
+ __tsi64 s20573c5f0[10];
+ void mf20573c5(); // _ZN8S20573C59mf20573c5Ev
+};
+//SIG(-1 S20573C5) C1{ m FL[10]}
+
+
+void S20573C5 ::mf20573c5(){}
+
+static void Test_S20573C5()
+{
+ {
+ init_simple_test("S20573C5");
+ S20573C5 lv;
+ check2(sizeof(lv), 80, "sizeof(S20573C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C5)");
+ check_field_offset(lv, s20573c5f0, 0, "S20573C5.s20573c5f0");
+ }
+}
+static Arrange_To_Call_Me vS20573C5(Test_S20573C5, "S20573C5", 80);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S20573C5[];
+VTBL_ENTRY *P__ZTI8S20573C5 = _ZTI8S20573C5;
+Class_Descriptor cd_S20573C5 = { "S20573C5", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 80, // object size
+ NSPAIRA(_ZTI8S20573C5),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 S20573C8 {
+ void *s20573c8f0[6];
+ void mf20573c8(); // _ZN8S20573C89mf20573c8Ev
+};
+//SIG(-1 S20573C8) C1{ m Fp[6]}
+
+
+void S20573C8 ::mf20573c8(){}
+
+static void Test_S20573C8()
+{
+ {
+ init_simple_test("S20573C8");
+ S20573C8 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20573C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C8)");
+ check_field_offset(lv, s20573c8f0, 0, "S20573C8.s20573c8f0");
+ }
+}
+static Arrange_To_Call_Me vS20573C8(Test_S20573C8, "S20573C8", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S20573C8[];
+VTBL_ENTRY *P__ZTI8S20573C8 = _ZTI8S20573C8;
+Class_Descriptor cd_S20573C8 = { "S20573C8", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20573C8),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 S20573C9 : virtual S20573C8 {
+ ~S20573C9(); // tgen
+ S20573C9(); // tgen
+};
+//SIG(-1 S20573C9) C1{ VBC2{ m Fp[6]}}
+
+
+S20573C9 ::~S20573C9(){ note_dtor("S20573C9", this);} // tgen
+S20573C9 ::S20573C9(){ note_ctor("S20573C9", this);} // tgen
+
+static void Test_S20573C9()
+{
+ extern Class_Descriptor cd_S20573C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20573C9, buf);
+ S20573C9 *dp, &lv = *(dp=new (buf) S20573C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20573C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C9)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S20573C9");
+ test_class_info(&lv, &cd_S20573C9);
+ dp->~S20573C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C9(Test_S20573C9, "S20573C9", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20573C9C1Ev();
+extern void _ZN8S20573C9D1Ev();
+Name_Map name_map_S20573C9[] = {
+ NSPAIR(_ZN8S20573C9C1Ev),
+ NSPAIR(_ZN8S20573C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S20573C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20573C9[];
+static VTBL_ENTRY vtc_S20573C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S20573C9[];
+static VTT_ENTRY vtt_S20573C9[] = {
+ {&(_ZTV8S20573C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+Class_Descriptor cd_S20573C9 = { "S20573C9", // class name
+ bases_S20573C9, 1,
+ &(vtc_S20573C9[0]), // expected_vtbl_contents
+ &(vtt_S20573C9[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20573C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20573C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20573C9),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 S20573C10 : virtual S20573C8 {
+ __tsi64 s20573c10f0;
+ ~S20573C10(); // tgen
+ S20573C10(); // tgen
+};
+//SIG(-1 S20573C10) C1{ VBC2{ m Fp[6]} FL}
+
+
+S20573C10 ::~S20573C10(){ note_dtor("S20573C10", this);} // tgen
+S20573C10 ::S20573C10(){ note_ctor("S20573C10", this);} // tgen
+
+static void Test_S20573C10()
+{
+ extern Class_Descriptor cd_S20573C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S20573C10, buf);
+ S20573C10 *dp, &lv = *(dp=new (buf) S20573C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20573C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C10)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S20573C10");
+ check_field_offset(lv, s20573c10f0, ABISELECT(8,4), "S20573C10.s20573c10f0");
+ test_class_info(&lv, &cd_S20573C10);
+ dp->~S20573C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C10(Test_S20573C10, "S20573C10", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C10C1Ev();
+extern void _ZN9S20573C10D1Ev();
+Name_Map name_map_S20573C10[] = {
+ NSPAIR(_ZN9S20573C10C1Ev),
+ NSPAIR(_ZN9S20573C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S20573C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C10[];
+static VTBL_ENTRY vtc_S20573C10[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C10[];
+static VTT_ENTRY vtt_S20573C10[] = {
+ {&(_ZTV9S20573C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+Class_Descriptor cd_S20573C10 = { "S20573C10", // class name
+ bases_S20573C10, 1,
+ &(vtc_S20573C10[0]), // expected_vtbl_contents
+ &(vtt_S20573C10[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S20573C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C10),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 S20573C6 : S19008C4_nt , S20573C8 , S20573C9 , S20573C10 , virtual S20573C5 {
+ int s20573c6f0;
+ ~S20573C6(); // tgen
+ S20573C6(); // tgen
+};
+//SIG(-1 S20573C6) C1{ BC2{ m Fi} BC3{ m Fp[6]} BC4{ VBC3} BC5{ VBC3 FL} VBC6{ m FL[10]} Fi}
+
+
+S20573C6 ::~S20573C6(){ note_dtor("S20573C6", this);} // tgen
+S20573C6 ::S20573C6(){ note_ctor("S20573C6", this);} // tgen
+
+static void Test_S20573C6()
+{
+ extern Class_Descriptor cd_S20573C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,39)];
+ init_test(&cd_S20573C6, buf);
+ S20573C6 *dp, &lv = *(dp=new (buf) S20573C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,152), "sizeof(S20573C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C6)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(8,4), "S20573C6");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,8), "S20573C6");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(88,48), "S20573C6");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(88,48), "S20573C6");
+ check_base_class_offset(lv, (S20573C9*), 0, "S20573C6");
+ check_base_class_offset(lv, (S20573C10*), ABISELECT(64,32), "S20573C6");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(136,72), "S20573C6");
+ check_field_offset(lv, s20573c6f0, ABISELECT(80,44), "S20573C6.s20573c6f0");
+ test_class_info(&lv, &cd_S20573C6);
+ dp->~S20573C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C6(Test_S20573C6, "S20573C6", ABISELECT(216,152));
+
+#else // __cplusplus
+
+extern void _ZN8S20573C6C1Ev();
+extern void _ZN8S20573C6D1Ev();
+Name_Map name_map_S20573C6[] = {
+ NSPAIR(_ZN8S20573C6C1Ev),
+ NSPAIR(_ZN8S20573C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+static Base_Class bases_S20573C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, 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_S20573C10, ABISELECT(64,32), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20573C6[];
+static VTBL_ENTRY vtc_S20573C6[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S20573C6[];
+static VTBL_ENTRY _tg__ZTV8S20573C9__8S20573C6[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTT_ENTRY vtt_S20573C6[] = {
+ {&(_ZTV8S20573C6[4]), 4,7},
+ {&(_tg__ZTV8S20573C9__8S20573C6[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6[3]), 3,3},
+ {&(_ZTV8S20573C6[7]), 7,7},
+};
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+Class_Descriptor cd_S20573C6 = { "S20573C6", // class name
+ bases_S20573C6, 6,
+ &(vtc_S20573C6[0]), // expected_vtbl_contents
+ &(vtt_S20573C6[0]), // expected_vtt_contents
+ ABISELECT(216,152), // object size
+ NSPAIRA(_ZTI8S20573C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20573C6),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20573C6),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 S20573C4 : virtual S20573C5 , virtual S20573C6 , virtual S19008C4_nt {
+ ~S20573C4(); // tgen
+ S20573C4(); // tgen
+};
+//SIG(-1 S20573C4) C1{ VBC2{ m FL[10]} VBC3{ BC4{ m Fi} BC5{ m Fp[6]} BC6{ VBC5} BC7{ VBC5 FL} VBC2 Fi} VBC4}
+
+
+S20573C4 ::~S20573C4(){ note_dtor("S20573C4", this);} // tgen
+S20573C4 ::S20573C4(){ note_ctor("S20573C4", this);} // tgen
+
+static void Test_S20573C4()
+{
+ extern Class_Descriptor cd_S20573C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,41)];
+ init_test(&cd_S20573C4, buf);
+ S20573C4 *dp, &lv = *(dp=new (buf) S20573C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,160), "sizeof(S20573C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C4)");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S20573C4");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(8,4), "S20573C4");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(96,88), "S20573C4");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(104,92), "S20573C4");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(176,132), "S20573C4");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(176,132), "S20573C4");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(88,84), "S20573C4");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(152,116), "S20573C4");
+ check_base_class_offset(lv, (S20573C6*), ABISELECT(88,84), "S20573C4");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(224,156), "S20573C4");
+ test_class_info(&lv, &cd_S20573C4);
+ dp->~S20573C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C4(Test_S20573C4, "S20573C4", ABISELECT(232,160));
+
+#else // __cplusplus
+
+extern void _ZN8S20573C4C1Ev();
+extern void _ZN8S20573C4D1Ev();
+Name_Map name_map_S20573C4[] = {
+ NSPAIR(_ZN8S20573C4C1Ev),
+ NSPAIR(_ZN8S20573C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20573C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(96,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(88,84), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(152,116), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(88,84), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20573C4[];
+static VTBL_ENTRY vtc_S20573C4[] = {
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+ ABISELECT(24,16),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S20573C4[];
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__8S20573C4[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__8S20573C4[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C4[] = {
+ {&(_ZTV8S20573C4[6]), 6,13},
+ {&(_ZTV8S20573C4[10]), 10,13},
+ {&(_ZTV8S20573C4[13]), 13,13},
+ {&(_tg__ZTV8S20573C6__8S20573C4[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__8S20573C4[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__8S20573C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+Class_Descriptor cd_S20573C4 = { "S20573C4", // class name
+ bases_S20573C4, 8,
+ &(vtc_S20573C4[0]), // expected_vtbl_contents
+ &(vtt_S20573C4[0]), // expected_vtt_contents
+ ABISELECT(232,160), // object size
+ NSPAIRA(_ZTI8S20573C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20573C4),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20573C4),7, //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 S20573C12 : S20573C8 , S20573C10 , virtual S20573C9 {
+ ~S20573C12(); // tgen
+ S20573C12(); // tgen
+};
+//SIG(-1 S20573C12) C1{ BC2{ m Fp[6]} BC3{ VBC2 FL} VBC4{ VBC2}}
+
+
+S20573C12 ::~S20573C12(){ note_dtor("S20573C12", this);} // tgen
+S20573C12 ::S20573C12(){ note_ctor("S20573C12", this);} // tgen
+
+static void Test_S20573C12()
+{
+ extern Class_Descriptor cd_S20573C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S20573C12, buf);
+ S20573C12 *dp, &lv = *(dp=new (buf) S20573C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S20573C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C12)");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S20573C12");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(64,36), "S20573C12");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(64,36), "S20573C12");
+ check_base_class_offset(lv, (S20573C10*), 0, "S20573C12");
+ check_base_class_offset(lv, (S20573C9*), ABISELECT(112,60), "S20573C12");
+ test_class_info(&lv, &cd_S20573C12);
+ dp->~S20573C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C12(Test_S20573C12, "S20573C12", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C12C1Ev();
+extern void _ZN9S20573C12D1Ev();
+Name_Map name_map_S20573C12[] = {
+ NSPAIR(_ZN9S20573C12C1Ev),
+ NSPAIR(_ZN9S20573C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+static Base_Class bases_S20573C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, 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_S20573C9, ABISELECT(112,60), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C12[];
+static VTBL_ENTRY vtc_S20573C12[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C12[];
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C12[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C12[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTT_ENTRY vtt_S20573C12[] = {
+ {&(_ZTV9S20573C12[4]), 4,7},
+ {&(_tg__ZTV9S20573C10__9S20573C12[3]), 3,3},
+ {&(_ZTV9S20573C12[7]), 7,7},
+ {&(_tg__ZTV8S20573C9__9S20573C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+Class_Descriptor cd_S20573C12 = { "S20573C12", // class name
+ bases_S20573C12, 4,
+ &(vtc_S20573C12[0]), // expected_vtbl_contents
+ &(vtt_S20573C12[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI9S20573C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C12),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C12),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 S20573C13 : S20573C10 , S20573C5 , S20573C9 , S20573C12 {
+ ::S20573C10 s20573c13f0;
+ virtual ~S20573C13(); // _ZN9S20573C13D2Ev
+ S20573C13(); // tgen
+};
+//SIG(-1 S20573C13) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ m FL[10]} BC5{ VBC3} BC6{ BC3 BC2 VBC5} vd FC2}
+
+
+ S20573C13 ::~S20573C13(){ note_dtor("S20573C13", this);}
+S20573C13 ::S20573C13(){ note_ctor("S20573C13", this);} // tgen
+
+static void Test_S20573C13()
+{
+ extern Class_Descriptor cd_S20573C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,50)];
+ init_test(&cd_S20573C13, buf);
+ S20573C13 *dp, &lv = *(dp=new (buf) S20573C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,196), "sizeof(S20573C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C13)");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(232,168), "S20573C13");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(232,168), "S20573C13");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*), ABISELECT(232,168), "S20573C13");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(232,168), "S20573C13");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*), 0, "S20573C13");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(16,12), "S20573C13");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*), ABISELECT(96,92), "S20573C13");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*), ABISELECT(120,108), "S20573C13");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*), ABISELECT(104,96), "S20573C13");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*), ABISELECT(280,192), "S20573C13");
+ check_base_class_offset(lv, (S20573C12*), ABISELECT(104,96), "S20573C13");
+ check_field_offset(lv, s20573c13f0, ABISELECT(168,132), "S20573C13.s20573c13f0");
+ test_class_info(&lv, &cd_S20573C13);
+ dp->~S20573C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C13(Test_S20573C13, "S20573C13", ABISELECT(288,196));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C13C1Ev();
+extern void _ZN9S20573C13D2Ev();
+Name_Map name_map_S20573C13[] = {
+ NSPAIR(_ZN9S20573C13C1Ev),
+ NSPAIR(_ZN9S20573C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+static Base_Class bases_S20573C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(232,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, 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_S20573C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C9, ABISELECT(96,92), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(120,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(104,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(280,192), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, ABISELECT(104,96), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY vtc_S20573C13[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C13[];
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C13[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C12__A1__9S20573C13[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C12__9S20573C13[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTT_ENTRY vtt_S20573C13[] = {
+ {&(_ZTV9S20573C13[4]), 4,16},
+ {&(_tg__ZTV9S20573C10__9S20573C13[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C12__A1__9S20573C13[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C12__9S20573C13[3]), 3,3},
+ {&(_ZTV9S20573C13[9]), 9,16},
+ {&(_ZTV9S20573C13[13]), 13,16},
+ {&(_ZTV9S20573C13[16]), 16,16},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+Class_Descriptor cd_S20573C13 = { "S20573C13", // class name
+ bases_S20573C13, 8,
+ &(vtc_S20573C13[0]), // expected_vtbl_contents
+ &(vtt_S20573C13[0]), // expected_vtt_contents
+ ABISELECT(288,196), // object size
+ NSPAIRA(_ZTI9S20573C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C13),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C13),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C14 {
+ ::S20573C10 s20573c14f0;
+ void mf20573c14(); // _ZN9S20573C1410mf20573c14Ev
+};
+//SIG(-1 S20573C14) C1{ m FC2{ VBC3{ m Fp[6]} FL}}
+
+
+void S20573C14 ::mf20573c14(){}
+
+static void Test_S20573C14()
+{
+ {
+ init_simple_test("S20573C14");
+ S20573C14 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20573C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C14)");
+ check_field_offset(lv, s20573c14f0, 0, "S20573C14.s20573c14f0");
+ }
+}
+static Arrange_To_Call_Me vS20573C14(Test_S20573C14, "S20573C14", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S20573C14[];
+VTBL_ENTRY *P__ZTI9S20573C14 = _ZTI9S20573C14;
+Class_Descriptor cd_S20573C14 = { "S20573C14", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S20573C14),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C11 : S20573C12 , virtual S20573C4 , virtual S20573C13 , S20573C14 , S20573C8 {
+ virtual ~S20573C11(); // _ZN9S20573C11D2Ev
+ S20573C11(); // tgen
+};
+//SIG(-1 S20573C11) C1{ BC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ VBC7{ m FL[10]} VBC8{ BC9{ m Fi} BC3 BC5 BC4 VBC7 Fi} VBC9} VBC10{ BC4 BC7 BC5 BC2 vd FC4} BC11{ m FC4} BC3 vd}
+
+
+ S20573C11 ::~S20573C11(){ note_dtor("S20573C11", this);}
+S20573C11 ::S20573C11(){ note_ctor("S20573C11", this);} // tgen
+
+static void Test_S20573C11()
+{
+ extern Class_Descriptor cd_S20573C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(81,108)];
+ init_test(&cd_S20573C11, buf);
+ S20573C11 *dp, &lv = *(dp=new (buf) S20573C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,428), "sizeof(S20573C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C11)");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*), ABISELECT(16,12), "S20573C11");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*), ABISELECT(176,96), "S20573C11");
+ /*is_ambiguous_... S20573C11::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(176,96), "S20573C11");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(176,96), "S20573C11");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(176,96), "S20573C11");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(176,96), "S20573C11");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(176,96), "S20573C11");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(176,96), "S20573C11");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*), 0, "S20573C11");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*), ABISELECT(224,120), "S20573C11");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(224,120), "S20573C11");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C12*), 0, "S20573C11");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(240,128), "S20573C11");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(240,128), "S20573C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(328,212), "S20573C11");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(336,216), "S20573C11");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(320,208), "S20573C11");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(384,240), "S20573C11");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(320,208), "S20573C11");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(404,256), "S20573C11");
+ check_base_class_offset(lv, (S20573C4*), ABISELECT(232,124), "S20573C11");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(408,260), "S20573C11");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(424,272), "S20573C11");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(504,352), "S20573C11");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(528,368), "S20573C11");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(512,356), "S20573C11");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(512,356), "S20573C11");
+ check_base_class_offset(lv, (S20573C13*), ABISELECT(408,260), "S20573C11");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(64,36), "S20573C11");
+ /*is_ambiguous_... S20573C11::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(128,72), "S20573C11");
+ test_class_info(&lv, &cd_S20573C11);
+ dp->~S20573C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C11(Test_S20573C11, "S20573C11", ABISELECT(640,428));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C11C1Ev();
+extern void _ZN9S20573C11D2Ev();
+Name_Map name_map_S20573C11[] = {
+ NSPAIR(_ZN9S20573C11C1Ev),
+ NSPAIR(_ZN9S20573C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S20573C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(224,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(328,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(320,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(384,240), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(320,208), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(404,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(232,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C10, ABISELECT(408,260), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(424,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(504,352), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(528,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(512,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(512,356), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(408,260), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C11D1Ev,_ZThn260_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C11D0Ev,_ZThn260_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C11[] = {
+ ABISELECT(408,260),
+ ABISELECT(404,256),
+ ABISELECT(320,208),
+ ABISELECT(240,128),
+ ABISELECT(232,124),
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ ABISELECT(172,132),
+ ABISELECT(-56,-28),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ -80,
+ ABISELECT(-144,-112),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ ABISELECT(-208,-144),
+ ABISELECT(-384,-240),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ ABISELECT(-408,-260),
+ ABISELECT(-184,-140),
+ ABISELECT(-232,-164),
+ ABISELECT(-408,-260),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+ ABISELECT(-328,-256),
+ ABISELECT(-504,-352),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ ABISELECT(-512,-356),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C11[];
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C11[] = {
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C12__9S20573C11[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C12__9S20573C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11[] = {
+ ABISELECT(172,132),
+ ABISELECT(-56,-28),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__9S20573C11[] = {
+ -80,
+ ABISELECT(-144,-112),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C11[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11[] = {
+ -80,
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__A1__9S20573C11[] = {
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C11[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11[] = {
+ ABISELECT(-184,-140),
+ ABISELECT(-232,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__A2__9S20573C11[] = {
+ ABISELECT(-232,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11[] = {
+ ABISELECT(-328,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11[] = {
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A3__9S20573C11[] = {
+ ABISELECT(-336,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__A1__9S20573C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(288,236),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C11[] = {
+ ABISELECT(-328,-256),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C11[] = {
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTT_ENTRY vtt_S20573C11[] = {
+ {&(_ZTV9S20573C11[9]), 9,41},
+ {&(_tg__ZTV9S20573C12__9S20573C11[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C12__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C12__9S20573C11[3]), 3,3},
+ {&(_ZTV9S20573C11[14]), 14,41},
+ {&(_ZTV9S20573C11[20]), 20,41},
+ {&(_ZTV9S20573C11[24]), 24,41},
+ {&(_ZTV9S20573C11[27]), 27,41},
+ {&(_ZTV9S20573C11[32]), 32,41},
+ {&(_ZTV9S20573C11[37]), 37,41},
+ {&(_ZTV9S20573C11[41]), 41,41},
+ {&(_tg__ZTV8S20573C9__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__9S20573C11[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C11[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__A1__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__A2__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A3__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__A1__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C11[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C11[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S20573C11D0Ev,_ZThn260_N9S20573C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S20573C11D1Ev,_ZThn260_N9S20573C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C11 = { "S20573C11", // class name
+ bases_S20573C11, 22,
+ &(vtc_S20573C11[0]), // expected_vtbl_contents
+ &(vtt_S20573C11[0]), // expected_vtt_contents
+ ABISELECT(640,428), // object size
+ NSPAIRA(_ZTI9S20573C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C11),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C11),28, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C3 : S20573C4 , virtual S20573C9 , S20573C8 , virtual S20573C11 {
+ ~S20573C3(); // tgen
+ S20573C3(); // tgen
+};
+//SIG(-1 S20573C3) C1{ BC2{ VBC3{ m FL[10]} VBC4{ BC5{ m Fi} BC6{ m Fp[6]} BC7{ VBC6} BC8{ VBC6 FL} VBC3 Fi} VBC5} VBC7 BC6 VBC9{ BC10{ BC6 BC8 VBC7} VBC2 VBC11{ BC8 BC3 BC7 BC10 vd FC8} BC12{ m FC8} BC6 vd}}
+
+
+S20573C3 ::~S20573C3(){ note_dtor("S20573C3", this);} // tgen
+S20573C3 ::S20573C3(){ note_ctor("S20573C3", this);} // tgen
+
+static void Test_S20573C3()
+{
+ extern Class_Descriptor cd_S20573C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(89,115)];
+ init_test(&cd_S20573C3, buf);
+ S20573C3 *dp, &lv = *(dp=new (buf) S20573C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(704,456), "sizeof(S20573C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C3)");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(56,28), "S20573C3");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(56,28), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(56,28), "S20573C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(144,112), "S20573C3");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(152,116), "S20573C3");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(224,156), "S20573C3");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(224,156), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(224,156), "S20573C3");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(224,156), "S20573C3");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(224,156), "S20573C3");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(224,156), "S20573C3");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(224,156), "S20573C3");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(136,108), "S20573C3");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(200,140), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(136,108), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(136,108), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(272,180), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(272,180), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*), 0, "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*), ABISELECT(280,184), "S20573C3");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(280,184), "S20573C3");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(280,184), "S20573C3");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S20573C3");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(304,200), "S20573C3");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(288,188), "S20573C3");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(288,188), "S20573C3");
+ check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(464,284), "S20573C3");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(472,288), "S20573C3");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(488,300), "S20573C3");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(568,380), "S20573C3");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(592,396), "S20573C3");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(576,384), "S20573C3");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(576,384), "S20573C3");
+ check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(472,288), "S20573C3");
+ check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(352,224), "S20573C3");
+ /*is_ambiguous_... S20573C11::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(416,260), "S20573C3");
+ check_base_class_offset(lv, (S20573C11*), ABISELECT(288,188), "S20573C3");
+ test_class_info(&lv, &cd_S20573C3);
+ dp->~S20573C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C3(Test_S20573C3, "S20573C3", ABISELECT(704,456));
+
+#else // __cplusplus
+
+extern void _ZN8S20573C3C1Ev();
+extern void _ZN8S20573C3D1Ev();
+Name_Map name_map_S20573C3[] = {
+ NSPAIR(_ZN8S20573C3C1Ev),
+ NSPAIR(_ZN8S20573C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+static Base_Class bases_S20573C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(144,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(152,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(136,108), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(200,140), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(136,108), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(272,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C9, ABISELECT(280,184), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(304,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(288,188), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(288,188), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(464,284), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(472,288), //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
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(488,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(568,380), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(592,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(576,384), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(576,384), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(472,288), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(416,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(288,188), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20573C3D1Ev,_ZThn188_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20573C3D0Ev,_ZThn188_N8S20573C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn472_N8S20573C3D1Ev,_ZThn288_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn472_N8S20573C3D0Ev,_ZThn288_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C3[] = {
+ ABISELECT(472,288),
+ ABISELECT(464,284),
+ ABISELECT(288,188),
+ ABISELECT(280,184),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ ABISELECT(-288,-188),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-288,-188),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-464,-284),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ ABISELECT(-472,-288),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-472,-288),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+ ABISELECT(-344,-224),
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-576,-384),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S20573C3[];
+static VTBL_ENTRY _tg__ZTV8S20573C4__A__8S20573C3[] = {
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A__8S20573C3[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A__8S20573C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__8S20573C3[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__8S20573C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3[] = {
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__8S20573C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A1__8S20573C3[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__8S20573C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__8S20573C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__8S20573C3[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__8S20573C3[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__8S20573C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__8S20573C3[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__8S20573C3[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__8S20573C3[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A1__8S20573C3[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(328,176),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A1__8S20573C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__A2__8S20573C3[] = {
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3[] = {
+ ABISELECT(-344,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A3__8S20573C3[] = {
+ ABISELECT(-352,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__A1__8S20573C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(296,200),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__8S20573C3[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__8S20573C3[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__8S20573C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTT_ENTRY vtt_S20573C3[] = {
+ {&(_ZTV8S20573C3[10]), 10,54},
+ {&(_tg__ZTV8S20573C4__A__8S20573C3[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A__8S20573C3[3]), 3,3},
+ {&(_ZTV8S20573C3[16]), 16,54},
+ {&(_ZTV8S20573C3[19]), 19,54},
+ {&(_ZTV8S20573C3[22]), 22,54},
+ {&(_ZTV8S20573C3[32]), 32,54},
+ {&(_ZTV8S20573C3[40]), 40,54},
+ {&(_ZTV8S20573C3[45]), 45,54},
+ {&(_ZTV8S20573C3[50]), 50,54},
+ {&(_ZTV8S20573C3[54]), 54,54},
+ {&(_tg__ZTV8S20573C6__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A1__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__8S20573C3[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__8S20573C3[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A1__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A1__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__8S20573C3[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__A2__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A3__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__A1__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__8S20573C3[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__8S20573C3[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__8S20573C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20573C3D0Ev,_ZThn288_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20573C3D1Ev,_ZThn288_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20573C3D0Ev,_ZThn188_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20573C3D1Ev,_ZThn188_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C3 = { "S20573C3", // class name
+ bases_S20573C3, 25,
+ &(vtc_S20573C3[0]), // expected_vtbl_contents
+ &(vtt_S20573C3[0]), // expected_vtt_contents
+ ABISELECT(704,456), // object size
+ NSPAIRA(_ZTI8S20573C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20573C3),54, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20573C3),40, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C2 : virtual S20573C3 {
+ int s20573c2f0;
+ ~S20573C2(); // tgen
+ S20573C2(); // tgen
+};
+//SIG(-1 S20573C2) C1{ VBC2{ BC3{ VBC4{ m FL[10]} VBC5{ BC6{ m Fi} BC7{ m Fp[6]} BC8{ VBC7} BC9{ VBC7 FL} VBC4 Fi} VBC6} VBC8 BC7 VBC10{ BC11{ BC7 BC9 VBC8} VBC3 VBC12{ BC9 BC4 BC8 BC11 vd FC9} BC13{ m FC9} BC7 vd}} Fi}
+
+
+S20573C2 ::~S20573C2(){ note_dtor("S20573C2", this);} // tgen
+S20573C2 ::S20573C2(){ note_ctor("S20573C2", this);} // tgen
+
+static void Test_S20573C2()
+{
+ extern Class_Descriptor cd_S20573C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(90,116)];
+ init_test(&cd_S20573C2, buf);
+ S20573C2 *dp, &lv = *(dp=new (buf) S20573C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(712,460), "sizeof(S20573C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C2)");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C3*), ABISELECT(72,36), "S20573C2");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(72,36), "S20573C2");
+ /*is_ambiguous_... S20573C2::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(72,36), "S20573C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(160,120), "S20573C2");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(168,124), "S20573C2");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(240,164), "S20573C2");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(240,164), "S20573C2");
+ /*is_ambiguous_... S20573C2::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(240,164), "S20573C2");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(240,164), "S20573C2");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(240,164), "S20573C2");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(240,164), "S20573C2");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(240,164), "S20573C2");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(152,116), "S20573C2");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(216,148), "S20573C2");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C3*), ABISELECT(152,116), "S20573C2");
+ /*is_ambiguous_... S20573C2::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(152,116), "S20573C2");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C3*), ABISELECT(288,188), "S20573C2");
+ /*is_ambiguous_... S20573C2::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(288,188), "S20573C2");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C3*), ABISELECT(16,8), "S20573C2");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C3*), 0, "S20573C2");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), 0, "S20573C2");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), 0, "S20573C2");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C3*), ABISELECT(24,12), "S20573C2");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(312,204), "S20573C2");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(296,192), "S20573C2");
+ /*is_ambiguous_... S20573C11::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(296,192), "S20573C2");
+ check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(472,288), "S20573C2");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(480,292), "S20573C2");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(496,304), "S20573C2");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(576,384), "S20573C2");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(600,400), "S20573C2");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(584,388), "S20573C2");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(584,388), "S20573C2");
+ check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(480,292), "S20573C2");
+ check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(360,228), "S20573C2");
+ /*is_ambiguous_... S20573C11::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(424,264), "S20573C2");
+ check_base_class_offset(lv, (S20573C11*)(S20573C3*), ABISELECT(296,192), "S20573C2");
+ check_base_class_offset(lv, (S20573C3*), ABISELECT(16,8), "S20573C2");
+ check_field_offset(lv, s20573c2f0, ABISELECT(8,4), "S20573C2.s20573c2f0");
+ test_class_info(&lv, &cd_S20573C2);
+ dp->~S20573C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C2(Test_S20573C2, "S20573C2", ABISELECT(712,460));
+
+#else // __cplusplus
+
+extern void _ZN8S20573C2C1Ev();
+extern void _ZN8S20573C2D1Ev();
+Name_Map name_map_S20573C2[] = {
+ NSPAIR(_ZN8S20573C2C1Ev),
+ NSPAIR(_ZN8S20573C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C3;
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+static Base_Class bases_S20573C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(160,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(168,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(240,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(152,116), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(216,148), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(152,116), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(288,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(312,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(296,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(296,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(472,288), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(480,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(496,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(576,384), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(600,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(584,388), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(584,388), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(480,292), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(360,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(424,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(296,192), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20573C3, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20573C2[];
+extern void _ZN8S20573C2D1Ev();
+extern void _ZN8S20573C2D0Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20573C2D1Ev,_ZTv0_n44_N8S20573C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20573C2D1Ev,_ZThn8_N8S20573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20573C2D0Ev,_ZTv0_n44_N8S20573C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20573C2D0Ev,_ZThn8_N8S20573C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C2D1Ev,_ZTv0_n40_N8S20573C2D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20573C2D1Ev,_ZThn192_N8S20573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C2D0Ev,_ZTv0_n40_N8S20573C2D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20573C2D0Ev,_ZThn192_N8S20573C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C2D1Ev,_ZTv0_n20_N8S20573C2D1Ev)();
+extern void ABISELECT(_ZThn480_N8S20573C2D1Ev,_ZThn292_N8S20573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C2D0Ev,_ZTv0_n20_N8S20573C2D0Ev)();
+extern void ABISELECT(_ZThn480_N8S20573C2D0Ev,_ZThn292_N8S20573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C2[] = {
+ ABISELECT(480,292),
+ ABISELECT(472,288),
+ ABISELECT(296,192),
+ 0,
+ ABISELECT(288,188),
+ ABISELECT(152,116),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(240,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&_ZN8S20573C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(464,284),
+ ABISELECT(456,280),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20573C2D1Ev,_ZTv0_n44_N8S20573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20573C2D0Ev,_ZTv0_n44_N8S20573C2D0Ev),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ ABISELECT(24,16),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ ABISELECT(-296,-192),
+ ABISELECT(184,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(176,96),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(-296,-192),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C2D1Ev,_ZTv0_n40_N8S20573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C2D0Ev,_ZTv0_n40_N8S20573C2D0Ev),
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-252),
+ ABISELECT(-472,-288),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ ABISELECT(-480,-292),
+ ABISELECT(-480,-292),
+ ABISELECT(-240,-128),
+ ABISELECT(-480,-292),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C2D1Ev,_ZTv0_n20_N8S20573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C2D0Ev,_ZTv0_n20_N8S20573C2D0Ev),
+ ABISELECT(-336,-220),
+ ABISELECT(-576,-384),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ ABISELECT(-584,-388),
+ ABISELECT(-344,-224),
+ ABISELECT(-584,-388),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20573C2[];
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C3__8S20573C2[] = {
+ ABISELECT(464,284),
+ ABISELECT(456,280),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C48S20573C3__8S20573C2[] = {
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C48S20573C3__8S20573C2[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__8S20573C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3__8S20573C2[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3__8S20573C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3__8S20573C2[] = {
+ ABISELECT(240,164),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20573C3D1Ev,_ZThn184_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20573C3D0Ev,_ZThn184_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3__8S20573C2[] = {
+ ABISELECT(-280,-184),
+ ABISELECT(184,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(176,96),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3__8S20573C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-252),
+ ABISELECT(-456,-280),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20573C3D1Ev,_ZThn284_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20573C3D0Ev,_ZThn284_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3__8S20573C2[] = {
+ ABISELECT(-464,-284),
+ ABISELECT(-480,-292),
+ ABISELECT(-240,-128),
+ ABISELECT(-464,-284),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3__8S20573C2[] = {
+ ABISELECT(-336,-220),
+ ABISELECT(-560,-376),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3__8S20573C2[] = {
+ ABISELECT(-584,-388),
+ ABISELECT(-344,-224),
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C2[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__8S20573C2[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C2[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__8S20573C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C2[] = {
+ ABISELECT(240,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C2[] = {
+ ABISELECT(184,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(176,96),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__8S20573C2[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A1__8S20573C2[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__8S20573C2[] = {
+ ABISELECT(240,164),
+ ABISELECT(296,192),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__8S20573C2[] = {
+ ABISELECT(240,164),
+ ABISELECT(296,192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__8S20573C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-252),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__8S20573C2[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__8S20573C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__8S20573C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-480,-292),
+ ABISELECT(-240,-128),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__8S20573C2[] = {
+ ABISELECT(-336,-220),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__8S20573C2[] = {
+ ABISELECT(-584,-388),
+ ABISELECT(-344,-224),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A1__8S20573C2[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(320,172),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A1__8S20573C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(256,140),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C2[] = {
+ ABISELECT(-480,-292),
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__A2__8S20573C2[] = {
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C2[] = {
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C2[] = {
+ ABISELECT(-584,-388),
+ ABISELECT(-344,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A3__8S20573C2[] = {
+ ABISELECT(-344,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__A1__8S20573C2[] = {
+ ABISELECT(240,164),
+ ABISELECT(584,388),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__8S20573C2[] = {
+ ABISELECT(-336,-220),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__8S20573C2[] = {
+ ABISELECT(-584,-388),
+ ABISELECT(-344,-224),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__8S20573C2[] = {
+ ABISELECT(240,164),
+ ABISELECT(480,292),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTT_ENTRY vtt_S20573C2[] = {
+ {&(_ZTV8S20573C2[11]), 11,65},
+ {&(_ZTV8S20573C2[24]), 24,65},
+ {&(_ZTV8S20573C2[30]), 30,65},
+ {&(_ZTV8S20573C2[33]), 33,65},
+ {&(_ZTV8S20573C2[11]), 11,65},
+ {&(_ZTV8S20573C2[43]), 43,65},
+ {&(_ZTV8S20573C2[51]), 51,65},
+ {&(_ZTV8S20573C2[56]), 56,65},
+ {&(_ZTV8S20573C2[61]), 61,65},
+ {&(_ZTV8S20573C2[65]), 65,65},
+ {&(_tg__ZTV8S20573C3__8S20573C2[10]), 10,12},
+ {&(_tg__ZTV8S20573C48S20573C3__8S20573C2[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C48S20573C3__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__8S20573C3__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3__8S20573C2[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3__8S20573C2[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C3__8S20573C2[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV8S20573C6__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C2[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A1__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__8S20573C2[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__8S20573C2[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C2[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A1__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A1__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__8S20573C2[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__A2__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A3__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__A1__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__8S20573C2[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__8S20573C2[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__8S20573C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20573C2[];
+extern VTBL_ENTRY _ZTV8S20573C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C2[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S20573C3D0Ev,_ZThn284_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S20573C3D1Ev,_ZThn284_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20573C3D0Ev,_ZThn184_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20573C3D1Ev,_ZThn184_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C2D0Ev,_ZTv0_n20_N8S20573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20573C2D0Ev,_ZThn292_N8S20573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C2D1Ev,_ZTv0_n20_N8S20573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20573C2D1Ev,_ZThn292_N8S20573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C2D0Ev,_ZTv0_n40_N8S20573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20573C2D0Ev,_ZThn192_N8S20573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C2D1Ev,_ZTv0_n40_N8S20573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20573C2D1Ev,_ZThn192_N8S20573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20573C2D0Ev,_ZTv0_n44_N8S20573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20573C2D0Ev,_ZThn8_N8S20573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20573C2D1Ev,_ZTv0_n44_N8S20573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20573C2D1Ev,_ZThn8_N8S20573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C2 = { "S20573C2", // class name
+ bases_S20573C2, 26,
+ &(vtc_S20573C2[0]), // expected_vtbl_contents
+ &(vtt_S20573C2[0]), // expected_vtt_contents
+ ABISELECT(712,460), // object size
+ NSPAIRA(_ZTI8S20573C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20573C2),65, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20573C2),50, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C16_nt {
+ void mf20573c16(); // _ZN12S20573C16_nt10mf20573c16Ev
+ virtual ~S20573C16_nt(); // _ZN12S20573C16_ntD1Ev
+ S20573C16_nt(); // tgen
+};
+//SIG(-1 S20573C16_nt) C1{ vd m}
+
+
+void S20573C16_nt ::mf20573c16(){}
+ S20573C16_nt ::~S20573C16_nt(){ note_dtor("S20573C16_nt", this);}
+S20573C16_nt ::S20573C16_nt(){ note_ctor("S20573C16_nt", this);} // tgen
+
+//skip512 S20573C16_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20573C16_ntC1Ev();
+extern void _ZN12S20573C16_ntD1Ev();
+Name_Map name_map_S20573C16_nt[] = {
+ NSPAIR(_ZN12S20573C16_ntC1Ev),
+ NSPAIR(_ZN12S20573C16_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern void _ZN12S20573C16_ntD1Ev();
+extern void _ZN12S20573C16_ntD0Ev();
+static VTBL_ENTRY vtc_S20573C16_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20573C16_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20573C16_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S20573C16_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+VTBL_ENTRY *P__ZTI12S20573C16_nt = _ZTI12S20573C16_nt;
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+Class_Descriptor cd_S20573C16_nt = { "S20573C16_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20573C16_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S20573C16_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S20573C16_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 S20573C15 : virtual S20573C16_nt , S2216C30 {
+ int s20573c15f0:8;
+ ~S20573C15(); // tgen
+ S20573C15(); // tgen
+};
+//SIG(-1 S20573C15) C1{ VBC2{ vd m} BC3{ m} Fi:8}
+
+
+S20573C15 ::~S20573C15(){ note_dtor("S20573C15", this);} // tgen
+S20573C15 ::S20573C15(){ note_ctor("S20573C15", this);} // tgen
+
+static void Test_S20573C15()
+{
+ extern Class_Descriptor cd_S20573C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20573C15, buf);
+ S20573C15 *dp, &lv = *(dp=new (buf) S20573C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20573C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C15)");
+ check_base_class_offset(lv, (S20573C16_nt*), 0, "S20573C15");
+ check_base_class_offset(lv, (S2216C30*), 0, "S20573C15");
+ set_bf_and_test(lv, s20573c15f0, ABISELECT(8,4), 0, 8, 1, "S20573C15");
+ set_bf_and_test(lv, s20573c15f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S20573C15");
+ test_class_info(&lv, &cd_S20573C15);
+ dp->~S20573C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C15(Test_S20573C15, "S20573C15", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C15C1Ev();
+extern void _ZN9S20573C15D1Ev();
+Name_Map name_map_S20573C15[] = {
+ NSPAIR(_ZN9S20573C15C1Ev),
+ NSPAIR(_ZN9S20573C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S20573C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C16_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C15[];
+extern void _ZN9S20573C15D1Ev();
+extern void _ZN9S20573C15D0Ev();
+static VTBL_ENTRY vtc_S20573C15[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C15[0]),
+ (VTBL_ENTRY)&_ZN9S20573C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C15D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20573C15[];
+static VTT_ENTRY vtt_S20573C15[] = {
+ {&(_ZTV9S20573C15[4]), 4,6},
+ {&(_ZTV9S20573C15[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20573C15[];
+extern VTBL_ENTRY _ZTV9S20573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C15[];
+Class_Descriptor cd_S20573C15 = { "S20573C15", // class name
+ bases_S20573C15, 2,
+ &(vtc_S20573C15[0]), // expected_vtbl_contents
+ &(vtt_S20573C15[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20573C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C15),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C15),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 S20573C21 : S20573C5 , S20573C8 , S20573C9 , virtual S20573C13 {
+ virtual ~S20573C21(); // _ZN9S20573C21D2Ev
+ S20573C21(); // tgen
+};
+//SIG(-1 S20573C21) C1{ BC2{ m FL[10]} BC3{ m Fp[6]} BC4{ VBC3} VBC5{ BC6{ VBC3 FL} BC2 BC4 BC7{ BC3 BC6 VBC4} vd FC6} vd}
+
+
+ S20573C21 ::~S20573C21(){ note_dtor("S20573C21", this);}
+S20573C21 ::S20573C21(){ note_ctor("S20573C21", this);} // tgen
+
+static void Test_S20573C21()
+{
+ extern Class_Descriptor cd_S20573C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,77)];
+ init_test(&cd_S20573C21, buf);
+ S20573C21 *dp, &lv = *(dp=new (buf) S20573C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,304), "sizeof(S20573C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C21)");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S20573C21");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(88,84), "S20573C21");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(136,108), "S20573C21");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(136,108), "S20573C21");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(136,108), "S20573C21");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(136,108), "S20573C21");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(136,108), "S20573C21");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*), 0, "S20573C21");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(184,132), "S20573C21");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(200,144), "S20573C21");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(280,224), "S20573C21");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(304,240), "S20573C21");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(288,228), "S20573C21");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(416,300), "S20573C21");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(288,228), "S20573C21");
+ check_base_class_offset(lv, (S20573C13*), ABISELECT(184,132), "S20573C21");
+ test_class_info(&lv, &cd_S20573C21);
+ dp->~S20573C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C21(Test_S20573C21, "S20573C21", ABISELECT(424,304));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C21C1Ev();
+extern void _ZN9S20573C21D2Ev();
+Name_Map name_map_S20573C21[] = {
+ NSPAIR(_ZN9S20573C21C1Ev),
+ NSPAIR(_ZN9S20573C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+static Base_Class bases_S20573C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(88,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},
+ {&cd_S20573C8, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, 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_S20573C10, ABISELECT(184,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(280,224), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(304,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(288,228), //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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(416,300), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, ABISELECT(288,228), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(184,132), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C21D1Ev,_ZThn132_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C21D0Ev,_ZThn132_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C21[] = {
+ ABISELECT(416,300),
+ ABISELECT(184,132),
+ ABISELECT(136,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+ ABISELECT(-184,-132),
+ ABISELECT(232,168),
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-132),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+ ABISELECT(-144,-116),
+ ABISELECT(-280,-224),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ ABISELECT(-288,-228),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ ABISELECT(-280,-192),
+ ABISELECT(-416,-300),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C21[];
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C21[] = {
+ ABISELECT(136,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C21[] = {
+ ABISELECT(232,168),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__9S20573C21[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C21[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C21[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C21[] = {
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C21[] = {
+ ABISELECT(-280,-192),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C21[] = {
+ ABISELECT(-144,-116),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C21[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C21[] = {
+ ABISELECT(-280,-192),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C21[] = {
+ ABISELECT(-280,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTT_ENTRY vtt_S20573C21[] = {
+ {&(_ZTV9S20573C21[5]), 5,24},
+ {&(_tg__ZTV8S20573C9__A__9S20573C21[3]), 3,3},
+ {&(_ZTV9S20573C21[12]), 12,24},
+ {&(_ZTV9S20573C21[17]), 17,24},
+ {&(_ZTV9S20573C21[21]), 21,24},
+ {&(_ZTV9S20573C21[24]), 24,24},
+ {&(_tg__ZTV9S20573C13__9S20573C21[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__9S20573C21[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C21[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C21[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C21[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C21[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C21[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C21[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C21[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C21[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C21D0Ev,_ZThn132_N9S20573C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C21D1Ev,_ZThn132_N9S20573C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C21 = { "S20573C21", // class name
+ bases_S20573C21, 12,
+ &(vtc_S20573C21[0]), // expected_vtbl_contents
+ &(vtt_S20573C21[0]), // expected_vtt_contents
+ ABISELECT(424,304), // object size
+ NSPAIRA(_ZTI9S20573C21),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C21),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C21),16, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C20 : S20573C5 , virtual S20573C13 , S20573C21 , virtual S19008C4_nt , S20573C16_nt {
+ __tsi64 s20573c20f0;
+ void *s20573c20f1;
+ virtual ~S20573C20(); // _ZN9S20573C20D2Ev
+ S20573C20(); // tgen
+};
+//SIG(-1 S20573C20) C1{ BC2{ m FL[10]} VBC3{ BC4{ VBC5{ m Fp[6]} FL} BC2 BC6{ VBC5} BC7{ BC5 BC4 VBC6} vd FC4} BC8{ BC2 BC5 BC6 VBC3 vd} VBC9{ m Fi} BC10{ vd m} vd FL Fp}
+
+
+ S20573C20 ::~S20573C20(){ note_dtor("S20573C20", this);}
+S20573C20 ::S20573C20(){ note_ctor("S20573C20", this);} // tgen
+
+static void Test_S20573C20()
+{
+ extern Class_Descriptor cd_S20573C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,102)];
+ init_test(&cd_S20573C20, buf);
+ S20573C20 *dp, &lv = *(dp=new (buf) S20573C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,404), "sizeof(S20573C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C20)");
+ /*is_ambiguous_... S20573C20::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(136,108), "S20573C20");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(472,372), "S20573C20");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(472,372), "S20573C20");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(472,372), "S20573C20");
+ /*is_ambiguous_... S20573C20::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(472,372), "S20573C20");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*), ABISELECT(472,372), "S20573C20");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(240,204), "S20573C20");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(256,216), "S20573C20");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(336,296), "S20573C20");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(360,312), "S20573C20");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(344,300), "S20573C20");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(520,396), "S20573C20");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(344,300), "S20573C20");
+ check_base_class_offset(lv, (S20573C13*), ABISELECT(240,204), "S20573C20");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*), ABISELECT(240,204), "S20573C20");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*), ABISELECT(8,4), "S20573C20");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*), ABISELECT(88,84), "S20573C20");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*), 0, "S20573C20");
+ check_base_class_offset(lv, (S20573C21*), 0, "S20573C20");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(528,400), "S20573C20");
+ check_base_class_offset(lv, (S20573C16_nt*), ABISELECT(216,188), "S20573C20");
+ check_field_offset(lv, s20573c20f0, ABISELECT(224,192), "S20573C20.s20573c20f0");
+ check_field_offset(lv, s20573c20f1, ABISELECT(232,200), "S20573C20.s20573c20f1");
+ test_class_info(&lv, &cd_S20573C20);
+ dp->~S20573C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C20(Test_S20573C20, "S20573C20", ABISELECT(536,404));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C20C1Ev();
+extern void _ZN9S20573C20D2Ev();
+Name_Map name_map_S20573C20[] = {
+ NSPAIR(_ZN9S20573C20C1Ev),
+ NSPAIR(_ZN9S20573C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+static Base_Class bases_S20573C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(472,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(240,204), //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(256,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(336,296), //bcp->offset
+ 19, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(344,300), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(520,396), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, ABISELECT(344,300), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(240,204), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,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_S20573C9, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(528,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C16_nt, ABISELECT(216,188), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+extern void ABISELECT(_ZThn216_N9S20573C20D1Ev,_ZThn188_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20573C20D0Ev,_ZThn188_N9S20573C20D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C20D1Ev,_ZThn204_N9S20573C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C20D0Ev,_ZThn204_N9S20573C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C20[] = {
+ ABISELECT(528,400),
+ ABISELECT(520,396),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+ ABISELECT(-216,-188),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20573C20D1Ev,_ZThn188_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20573C20D0Ev,_ZThn188_N9S20573C20D0Ev),
+ ABISELECT(-240,-204),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-396),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C21__9S20573C20[] = {
+ ABISELECT(520,396),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C21__A2__9S20573C20[] = {
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C21D1Ev,_ZThn204_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C21D0Ev,_ZThn204_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C21__9S20573C20[] = {
+ ABISELECT(-240,-204),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C21__9S20573C20[] = {
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C21__9S20573C20[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C21__9S20573C20[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-396),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C20[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__9S20573C20[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C20[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C20[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C20[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C20[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C20[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C20[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C20[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C20[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTT_ENTRY vtt_S20573C20[] = {
+ {&(_ZTV9S20573C20[6]), 6,29},
+ {&(_tg__ZTV9S20573C21__9S20573C20[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C21__A2__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C21__9S20573C20[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C21__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C21__9S20573C20[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C21__9S20573C20[3]), 3,3},
+ {&(_ZTV9S20573C20[17]), 17,29},
+ {&(_ZTV9S20573C20[22]), 22,29},
+ {&(_ZTV9S20573C20[26]), 26,29},
+ {&(_ZTV9S20573C20[29]), 29,29},
+ {&(_tg__ZTV9S20573C13__9S20573C20[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C20[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C20[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C20[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20573C21D0Ev,_ZThn204_N9S20573C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20573C21D1Ev,_ZThn204_N9S20573C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20573C20D0Ev,_ZThn204_N9S20573C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20573C20D1Ev,_ZThn204_N9S20573C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C20 = { "S20573C20", // class name
+ bases_S20573C20, 16,
+ &(vtc_S20573C20[0]), // expected_vtbl_contents
+ &(vtt_S20573C20[0]), // expected_vtt_contents
+ ABISELECT(536,404), // object size
+ NSPAIRA(_ZTI9S20573C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C20),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C20),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C24 : S20573C14 , S20573C8 , virtual S20573C10 , virtual S20573C5 {
+ int s20573c24f0;
+ ~S20573C24(); // tgen
+ S20573C24(); // tgen
+};
+//SIG(-1 S20573C24) C1{ BC2{ m FC3{ VBC4{ m Fp[6]} FL}} BC4 VBC3 VBC5{ m FL[10]} Fi}
+
+
+S20573C24 ::~S20573C24(){ note_dtor("S20573C24", this);} // tgen
+S20573C24 ::S20573C24(){ note_ctor("S20573C24", this);} // tgen
+
+static void Test_S20573C24()
+{
+ extern Class_Descriptor cd_S20573C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,47)];
+ init_test(&cd_S20573C24, buf);
+ S20573C24 *dp, &lv = *(dp=new (buf) S20573C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,184), "sizeof(S20573C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C24)");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(8,4), "S20573C24");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(72,40), "S20573C24");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(144,80), "S20573C24");
+ check_base_class_offset(lv, (S20573C10*), ABISELECT(128,68), "S20573C24");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(192,104), "S20573C24");
+ check_field_offset(lv, s20573c24f0, ABISELECT(120,64), "S20573C24.s20573c24f0");
+ test_class_info(&lv, &cd_S20573C24);
+ dp->~S20573C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C24(Test_S20573C24, "S20573C24", ABISELECT(272,184));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C24C1Ev();
+extern void _ZN9S20573C24D1Ev();
+Name_Map name_map_S20573C24[] = {
+ NSPAIR(_ZN9S20573C24C1Ev),
+ NSPAIR(_ZN9S20573C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+static Base_Class bases_S20573C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(128,68), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C24[];
+static VTBL_ENTRY vtc_S20573C24[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,80),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+ ABISELECT(16,12),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C24[];
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C24[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTT_ENTRY vtt_S20573C24[] = {
+ {&(_ZTV9S20573C24[5]), 5,8},
+ {&(_ZTV9S20573C24[8]), 8,8},
+ {&(_tg__ZTV9S20573C10__9S20573C24[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+Class_Descriptor cd_S20573C24 = { "S20573C24", // class name
+ bases_S20573C24, 5,
+ &(vtc_S20573C24[0]), // expected_vtbl_contents
+ &(vtt_S20573C24[0]), // expected_vtt_contents
+ ABISELECT(272,184), // object size
+ NSPAIRA(_ZTI9S20573C24),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C24),8, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C24),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C23 : S19008C4_nt , S20573C10 , S20573C24 , virtual S20573C6 , S20573C4 {
+ virtual ~S20573C23(); // _ZN9S20573C23D2Ev
+ S20573C23(); // tgen
+};
+//SIG(-1 S20573C23) C1{ BC2{ m Fi} BC3{ VBC4{ m Fp[6]} FL} BC5{ BC6{ m FC3} BC4 VBC3 VBC7{ m FL[10]} Fi} VBC8{ BC2 BC4 BC9{ VBC4} BC3 VBC7 Fi} BC10{ VBC7 VBC8 VBC2} vd}
+
+
+ S20573C23 ::~S20573C23(){ note_dtor("S20573C23", this);}
+S20573C23 ::S20573C23(){ note_ctor("S20573C23", this);} // tgen
+
+static void Test_S20573C23()
+{
+ extern Class_Descriptor cd_S20573C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S20573C23, buf);
+ S20573C23 *dp, &lv = *(dp=new (buf) S20573C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S20573C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C23)");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(16,12), "S20573C23");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(160,88), "S20573C23");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(160,88), "S20573C23");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(160,88), "S20573C23");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(160,88), "S20573C23");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*), 0, "S20573C23");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*), ABISELECT(32,20), "S20573C23");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*), ABISELECT(96,56), "S20573C23");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*), ABISELECT(208,112), "S20573C23");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*), ABISELECT(224,124), "S20573C23");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(224,124), "S20573C23");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(224,124), "S20573C23");
+ check_base_class_offset(lv, (S20573C24*), ABISELECT(24,16), "S20573C23");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(312,208), "S20573C23");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(320,212), "S20573C23");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(304,204), "S20573C23");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(368,236), "S20573C23");
+ check_base_class_offset(lv, (S20573C6*), ABISELECT(304,204), "S20573C23");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(304,204), "S20573C23");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(388,252), "S20573C23");
+ check_base_class_offset(lv, (S20573C4*), ABISELECT(152,84), "S20573C23");
+ test_class_info(&lv, &cd_S20573C23);
+ dp->~S20573C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C23(Test_S20573C23, "S20573C23", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C23C1Ev();
+extern void _ZN9S20573C23D2Ev();
+Name_Map name_map_S20573C23[] = {
+ NSPAIR(_ZN9S20573C23C1Ev),
+ NSPAIR(_ZN9S20573C23D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+static Base_Class bases_S20573C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, 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_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(208,112), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(224,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C24, ABISELECT(24,16), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(304,204), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(368,236), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(304,204), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(388,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(152,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY vtc_S20573C23[] = {
+ ABISELECT(388,252),
+ ABISELECT(304,204),
+ ABISELECT(224,124),
+ ABISELECT(208,112),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ ABISELECT(236,168),
+ ABISELECT(8,4),
+ ABISELECT(152,120),
+ ABISELECT(72,40),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ ABISELECT(-208,-148),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C23[];
+static VTBL_ENTRY _tg__ZTV9S20573C10__A__9S20573C23[] = {
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C23[] = {
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C24__9S20573C23[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C23[] = {
+ ABISELECT(236,168),
+ ABISELECT(8,4),
+ ABISELECT(152,120),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__9S20573C23[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C23[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-216,-152),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C23[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C23[] = {
+ -80,
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C23[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C23[] = {
+ ABISELECT(-208,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C23[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C23[] = {
+ {&(_ZTV9S20573C23[7]), 7,30},
+ {&(_tg__ZTV9S20573C10__A__9S20573C23[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C23[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C24__9S20573C23[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C23[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__9S20573C23[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C23[3]), 3,3},
+ {&(_ZTV9S20573C23[14]), 14,30},
+ {&(_ZTV9S20573C23[23]), 23,30},
+ {&(_ZTV9S20573C23[27]), 27,30},
+ {&(_ZTV9S20573C23[30]), 30,30},
+ {&(_ZTV9S20573C23[20]), 20,30},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C23[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C23[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C23[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C23[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C23[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+Class_Descriptor cd_S20573C23 = { "S20573C23", // class name
+ bases_S20573C23, 15,
+ &(vtc_S20573C23[0]), // expected_vtbl_contents
+ &(vtt_S20573C23[0]), // expected_vtt_contents
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI9S20573C23),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C23),30, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C23),17, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S20573C26_nt {
+ void mf20573c26(); // _ZN12S20573C26_nt10mf20573c26Ev
+};
+//SIG(1 S20573C26_nt) U1{ m}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20573C25 : virtual S20573C10 , S20573C23 , S2216C30 {
+ int s20573c25f0;
+ ::S20573C26_nt s20573c25f1;
+ virtual ~S20573C25(); // _ZN9S20573C25D2Ev
+ S20573C25(); // tgen
+};
+//SIG(-1 S20573C25) C1{ VBC2{ VBC3{ m Fp[6]} FL} BC4{ BC5{ m Fi} BC2 BC6{ BC7{ m FC2} BC3 VBC2 VBC8{ m FL[10]} Fi} VBC9{ BC5 BC3 BC10{ VBC3} BC2 VBC8 Fi} BC11{ VBC8 VBC9 VBC5} vd} BC12{ m} vd Fi FU13{ m}}
+
+
+ S20573C25 ::~S20573C25(){ note_dtor("S20573C25", this);}
+S20573C25 ::S20573C25(){ note_ctor("S20573C25", this);} // tgen
+
+static void Test_S20573C25()
+{
+ extern Class_Descriptor cd_S20573C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,67)];
+ init_test(&cd_S20573C25, buf);
+ S20573C25 *dp, &lv = *(dp=new (buf) S20573C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,264), "sizeof(S20573C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C25)");
+ /*is_ambiguous_... S20573C25::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(184,108), "S20573C25");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*), ABISELECT(184,108), "S20573C25");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(184,108), "S20573C25");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(184,108), "S20573C25");
+ /*is_ambiguous_... S20573C25::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*), ABISELECT(168,96), "S20573C25");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*), ABISELECT(168,96), "S20573C25");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*), ABISELECT(16,12), "S20573C25");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*), 0, "S20573C25");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*), ABISELECT(32,20), "S20573C25");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*), ABISELECT(96,56), "S20573C25");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*), ABISELECT(232,132), "S20573C25");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(232,132), "S20573C25");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*), ABISELECT(232,132), "S20573C25");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*), ABISELECT(24,16), "S20573C25");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(320,216), "S20573C25");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(328,220), "S20573C25");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(312,212), "S20573C25");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(376,244), "S20573C25");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*), ABISELECT(312,212), "S20573C25");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*), ABISELECT(312,212), "S20573C25");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*), ABISELECT(396,260), "S20573C25");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*), ABISELECT(152,84), "S20573C25");
+ check_base_class_offset(lv, (S20573C23*), 0, "S20573C25");
+ check_base_class_offset(lv, (S2216C30*), 0, "S20573C25");
+ check_field_offset(lv, s20573c25f0, ABISELECT(160,88), "S20573C25.s20573c25f0");
+ check_field_offset(lv, s20573c25f1, ABISELECT(164,92), "S20573C25.s20573c25f1");
+ test_class_info(&lv, &cd_S20573C25);
+ dp->~S20573C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C25(Test_S20573C25, "S20573C25", ABISELECT(400,264));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C25C1Ev();
+extern void _ZN9S20573C25D2Ev();
+Name_Map name_map_S20573C25[] = {
+ NSPAIR(_ZN9S20573C25C1Ev),
+ NSPAIR(_ZN9S20573C25D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S20573C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(184,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(168,96), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(232,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C24, ABISELECT(24,16), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(320,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(328,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(312,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(376,244), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(312,212), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(396,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(152,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C25[];
+extern void _ZN9S20573C25D1Ev();
+extern void _ZN9S20573C25D0Ev();
+static VTBL_ENTRY vtc_S20573C25[] = {
+ ABISELECT(396,260),
+ ABISELECT(312,212),
+ ABISELECT(232,132),
+ ABISELECT(168,96),
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ (VTBL_ENTRY)&_ZN9S20573C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C25D0Ev,
+ ABISELECT(208,116),
+ ABISELECT(160,92),
+ ABISELECT(144,80),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ ABISELECT(244,176),
+ ABISELECT(32,24),
+ ABISELECT(160,128),
+ ABISELECT(80,48),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ ABISELECT(16,12),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ -80,
+ ABISELECT(-128,-104),
+ ABISELECT(-312,-212),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ ABISELECT(-192,-136),
+ ABISELECT(-376,-244),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C25[];
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C23__9S20573C25[] = {
+ ABISELECT(396,260),
+ ABISELECT(312,212),
+ ABISELECT(232,132),
+ ABISELECT(168,96),
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C23__A1__9S20573C25[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C25[] = {
+ ABISELECT(208,116),
+ ABISELECT(160,92),
+ ABISELECT(144,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C23__9S20573C25[] = {
+ ABISELECT(16,12),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C25[] = {
+ ABISELECT(244,176),
+ ABISELECT(32,24),
+ ABISELECT(160,128),
+ ABISELECT(80,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C23__9S20573C25[] = {
+ -80,
+ ABISELECT(-128,-104),
+ ABISELECT(-160,-128),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C23__9S20573C25[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-224,-160),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C23__9S20573C25[] = {
+ ABISELECT(208,116),
+ ABISELECT(160,92),
+ ABISELECT(144,80),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C23__9S20573C25[] = {
+ ABISELECT(16,12),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C23__9S20573C25[] = {
+ -80,
+ ABISELECT(-128,-104),
+ ABISELECT(-312,-212),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C23__9S20573C25[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-376,-244),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C23__9S20573C25[] = {
+ ABISELECT(244,176),
+ ABISELECT(32,24),
+ ABISELECT(160,128),
+ ABISELECT(80,48),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C25[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C25[] = {
+ -80,
+ ABISELECT(-128,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C25[] = {
+ ABISELECT(-128,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C25[] = {
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C25[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C25[] = {
+ {&(_ZTV9S20573C25[7]), 7,30},
+ {&(_tg__ZTV9S20573C23__9S20573C25[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C23__A1__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C25[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C23__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C25[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C23__9S20573C25[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C23__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C23__9S20573C25[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C23__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C23__9S20573C25[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C23__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C23__9S20573C25[6]), 6,6},
+ {&(_ZTV9S20573C25[23]), 23,30},
+ {&(_ZTV9S20573C25[14]), 14,30},
+ {&(_ZTV9S20573C25[27]), 27,30},
+ {&(_ZTV9S20573C25[30]), 30,30},
+ {&(_ZTV9S20573C25[20]), 20,30},
+ {&(_tg__ZTV9S20573C10__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C25[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C25[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C25[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C25[];
+extern VTBL_ENTRY _ZTV9S20573C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C25[];
+Class_Descriptor cd_S20573C25 = { "S20573C25", // class name
+ bases_S20573C25, 17,
+ &(vtc_S20573C25[0]), // expected_vtbl_contents
+ &(vtt_S20573C25[0]), // expected_vtt_contents
+ ABISELECT(400,264), // object size
+ NSPAIRA(_ZTI9S20573C25),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C25),30, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C25),23, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C28 : virtual S20573C6 {
+ int s20573c28f0;
+ virtual ~S20573C28(); // _ZN9S20573C28D2Ev
+ S20573C28(); // tgen
+};
+//SIG(-1 S20573C28) C1{ VBC2{ BC3{ m Fi} BC4{ m Fp[6]} BC5{ VBC4} BC6{ VBC4 FL} VBC7{ m FL[10]} Fi} vd Fi}
+
+
+ S20573C28 ::~S20573C28(){ note_dtor("S20573C28", this);}
+S20573C28 ::S20573C28(){ note_ctor("S20573C28", this);} // tgen
+
+static void Test_S20573C28()
+{
+ extern Class_Descriptor cd_S20573C28;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,41)];
+ init_test(&cd_S20573C28, buf);
+ S20573C28 *dp, &lv = *(dp=new (buf) S20573C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,160), "sizeof(S20573C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C28)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(24,12), "S20573C28");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(32,16), "S20573C28");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(104,56), "S20573C28");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(104,56), "S20573C28");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(16,8), "S20573C28");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(80,40), "S20573C28");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(152,80), "S20573C28");
+ check_base_class_offset(lv, (S20573C6*), ABISELECT(16,8), "S20573C28");
+ check_field_offset(lv, s20573c28f0, ABISELECT(8,4), "S20573C28.s20573c28f0");
+ test_class_info(&lv, &cd_S20573C28);
+ dp->~S20573C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C28(Test_S20573C28, "S20573C28", ABISELECT(232,160));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C28C1Ev();
+extern void _ZN9S20573C28D2Ev();
+Name_Map name_map_S20573C28[] = {
+ NSPAIR(_ZN9S20573C28C1Ev),
+ NSPAIR(_ZN9S20573C28D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+static Base_Class bases_S20573C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(80,40), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20573C6, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern void _ZN9S20573C28D1Ev();
+extern void _ZN9S20573C28D0Ev();
+static VTBL_ENTRY vtc_S20573C28[] = {
+ ABISELECT(152,80),
+ ABISELECT(104,56),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ (VTBL_ENTRY)&_ZN9S20573C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C28D0Ev,
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ ABISELECT(24,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C28[];
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C28[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C28[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C28[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C28[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C28[] = {
+ {&(_ZTV9S20573C28[5]), 5,14},
+ {&(_ZTV9S20573C28[11]), 11,14},
+ {&(_ZTV9S20573C28[14]), 14,14},
+ {&(_tg__ZTV8S20573C6__9S20573C28[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C28[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C28[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C28[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern VTBL_ENTRY _ZTV9S20573C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C28[];
+Class_Descriptor cd_S20573C28 = { "S20573C28", // class name
+ bases_S20573C28, 7,
+ &(vtc_S20573C28[0]), // expected_vtbl_contents
+ &(vtt_S20573C28[0]), // expected_vtt_contents
+ ABISELECT(232,160), // object size
+ NSPAIRA(_ZTI9S20573C28),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C28),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C28),7, //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 S20573C27 : virtual S20573C3 , S20573C11 , S20573C28 , S19008C4_nt , S20573C21 {
+ __tsi64 s20573c27f0;
+ ~S20573C27(); // tgen
+ S20573C27(); // tgen
+};
+//SIG(-1 S20573C27) C1{ VBC2{ BC3{ VBC4{ m FL[10]} VBC5{ BC6{ m Fi} BC7{ m Fp[6]} BC8{ VBC7} BC9{ VBC7 FL} VBC4 Fi} VBC6} VBC8 BC7 VBC10{ BC11{ BC7 BC9 VBC8} VBC3 VBC12{ BC9 BC4 BC8 BC11 vd FC9} BC13{ m FC9} BC7 vd}} BC10 BC14{ VBC5 vd Fi} BC6 BC15{ BC4 BC7 BC8 VBC12 vd} FL}
+
+
+S20573C27 ::~S20573C27(){ note_dtor("S20573C27", this);} // tgen
+S20573C27 ::S20573C27(){ note_ctor("S20573C27", this);} // tgen
+
+static void Test_S20573C27()
+{
+ extern Class_Descriptor cd_S20573C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(131,171)];
+ init_test(&cd_S20573C27, buf);
+ S20573C27 *dp, &lv = *(dp=new (buf) S20573C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,680), "sizeof(S20573C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C27)");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C3*), ABISELECT(392,252), "S20573C27");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(392,252), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(392,252), "S20573C27");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(480,336), "S20573C27");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(488,340), "S20573C27");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(560,380), "S20573C27");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(560,380), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(560,380), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(560,380), "S20573C27");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(560,380), "S20573C27");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(560,380), "S20573C27");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(560,380), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(560,380), "S20573C27");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*), ABISELECT(560,380), "S20573C27");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(472,332), "S20573C27");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(536,364), "S20573C27");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C3*), ABISELECT(472,332), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(472,332), "S20573C27");
+ check_base_class_offset(lv, (S20573C6*)(S20573C28*), ABISELECT(472,332), "S20573C27");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C3*), ABISELECT(608,404), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(608,404), "S20573C27");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C3*), ABISELECT(336,224), "S20573C27");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C3*), ABISELECT(616,408), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(616,408), "S20573C27");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(616,408), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(616,408), "S20573C27");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C3*), ABISELECT(344,228), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(640,424), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(624,412), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(624,412), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(800,508), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(800,508), "S20573C27");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(808,512), "S20573C27");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(824,524), "S20573C27");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(904,604), "S20573C27");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(928,620), "S20573C27");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(912,608), "S20573C27");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(912,608), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(808,512), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(808,512), "S20573C27");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*), ABISELECT(808,512), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(688,448), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(752,484), "S20573C27");
+ check_base_class_offset(lv, (S20573C11*)(S20573C3*), ABISELECT(624,412), "S20573C27");
+ check_base_class_offset(lv, (S20573C3*), ABISELECT(336,224), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(16,12), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), 0, "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), 0, "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(64,36), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(128,72), "S20573C27");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C11*), 0, "S20573C27");
+ check_base_class_offset(lv, (S20573C28*), ABISELECT(176,96), "S20573C27");
+ /*is_ambiguous_... S20573C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(188,104), "S20573C27");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*), ABISELECT(200,112), "S20573C27");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*), ABISELECT(280,192), "S20573C27");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*), ABISELECT(192,108), "S20573C27");
+ check_base_class_offset(lv, (S20573C21*), ABISELECT(192,108), "S20573C27");
+ check_field_offset(lv, s20573c27f0, ABISELECT(328,216), "S20573C27.s20573c27f0");
+ test_class_info(&lv, &cd_S20573C27);
+ dp->~S20573C27();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C27(Test_S20573C27, "S20573C27", ABISELECT(1040,680));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C27C1Ev();
+extern void _ZN9S20573C27D1Ev();
+Name_Map name_map_S20573C27[] = {
+ NSPAIR(_ZN9S20573C27C1Ev),
+ NSPAIR(_ZN9S20573C27D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C3;
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C28;
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern VTBL_ENTRY _ZTV9S20573C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+static Base_Class bases_S20573C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(392,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(480,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(488,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(560,380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(472,332), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(536,364), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(472,332), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(608,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(336,224), //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
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(616,408), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(344,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(640,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(624,412), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(624,412), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(800,508), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(808,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(824,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(904,604), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(928,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
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(912,608), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(912,608), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(808,512), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(688,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(752,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(624,412), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20573C3, ABISELECT(336,224), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, 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
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C28, ABISELECT(176,96), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(188,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(200,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(280,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(192,108), //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
+ 20, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(192,108), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C27[];
+extern void _ZN9S20573C27D1Ev();
+extern void _ZN9S20573C27D0Ev();
+extern void ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn624_N9S20573C27D1Ev,_ZThn412_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn624_N9S20573C27D0Ev,_ZThn412_N9S20573C27D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn808_N9S20573C27D1Ev,_ZThn512_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn808_N9S20573C27D0Ev,_ZThn512_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C27[] = {
+ ABISELECT(624,412),
+ ABISELECT(336,224),
+ ABISELECT(808,512),
+ ABISELECT(608,404),
+ ABISELECT(472,332),
+ ABISELECT(392,252),
+ ABISELECT(800,508),
+ ABISELECT(616,408),
+ ABISELECT(560,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&_ZN9S20573C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C27D0Ev,
+ ABISELECT(216,156),
+ ABISELECT(384,284),
+ ABISELECT(296,236),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev),
+ ABISELECT(424,300),
+ ABISELECT(616,404),
+ ABISELECT(368,272),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev),
+ ABISELECT(-336,-224),
+ ABISELECT(472,288),
+ ABISELECT(464,284),
+ ABISELECT(288,188),
+ ABISELECT(280,184),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(-336,-224),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-472,-332),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ ABISELECT(24,16),
+ ABISELECT(-536,-364),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-616,-408),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ ABISELECT(-624,-412),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-624,-412),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev),
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-800,-508),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ ABISELECT(-808,-512),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-808,-512),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev),
+ ABISELECT(-344,-224),
+ ABISELECT(-904,-604),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-912,-608),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C27[];
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__A__9S20573C27[] = {
+ ABISELECT(808,512),
+ ABISELECT(608,404),
+ ABISELECT(472,332),
+ ABISELECT(392,252),
+ ABISELECT(800,508),
+ ABISELECT(616,408),
+ ABISELECT(560,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__A2__9S20573C27[] = {
+ ABISELECT(616,408),
+ ABISELECT(560,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A4__9S20573C27[] = {
+ ABISELECT(560,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__A2__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-616,-408),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__A__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-616,-408),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__A__9S20573C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-800,-508),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__A__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-472,-332),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__A__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-536,-364),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn808_N9S20573C11D1Ev,_ZThn512_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn808_N9S20573C11D0Ev,_ZThn512_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__A__9S20573C27[] = {
+ ABISELECT(-808,-512),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-808,-512),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__A__9S20573C27[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-904,-604),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__A__9S20573C27[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-912,-608),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void _ZN9S20573C28D1Ev();
+extern void _ZN9S20573C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C28__9S20573C27[] = {
+ ABISELECT(216,156),
+ ABISELECT(384,284),
+ ABISELECT(296,236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ (VTBL_ENTRY)&_ZN9S20573C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C28__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-296,-236),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C28__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-360,-268),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C21__9S20573C27[] = {
+ ABISELECT(424,300),
+ ABISELECT(616,404),
+ ABISELECT(368,272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C21__A3__9S20573C27[] = {
+ ABISELECT(368,272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn616_N9S20573C21D1Ev,_ZThn404_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn616_N9S20573C21D0Ev,_ZThn404_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C21__9S20573C27[] = {
+ ABISELECT(-616,-404),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-616,-404),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C21__9S20573C27[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-712,-496),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C21__9S20573C27[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-720,-500),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C21__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-424,-300),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C27[] = {
+ ABISELECT(472,288),
+ ABISELECT(464,284),
+ ABISELECT(288,188),
+ ABISELECT(280,184),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C48S20573C3__9S20573C27[] = {
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C48S20573C3__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20573C3D1Ev,_ZThn188_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20573C3D0Ev,_ZThn188_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3__9S20573C27[] = {
+ ABISELECT(-288,-188),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-288,-188),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3__9S20573C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-464,-284),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn472_N8S20573C3D1Ev,_ZThn288_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn472_N8S20573C3D0Ev,_ZThn288_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3__9S20573C27[] = {
+ ABISELECT(-472,-288),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-472,-288),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C27[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C27[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-576,-384),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C27[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C27[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C27[] = {
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__9S20573C27[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A1__9S20573C27[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__9S20573C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__9S20573C27[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C27[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C27[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__9S20573C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A1__9S20573C27[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(328,176),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A1__9S20573C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__A2__9S20573C27[] = {
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C27[] = {
+ ABISELECT(-344,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C27[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A3__9S20573C27[] = {
+ ABISELECT(-352,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__A1__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(296,200),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C27[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C27[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTT_ENTRY vtt_S20573C27[] = {
+ {&(_ZTV9S20573C27[11]), 11,82},
+ {&(_tg__ZTV9S20573C11__A__9S20573C27[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__A2__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A4__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__A2__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__A__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__A__9S20573C27[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__A__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__A__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__A__9S20573C27[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__A__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__A__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C28__9S20573C27[5]), 5,7},
+ {&(_tg__ZTV8S20573C6__9S20573C28__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C28__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C21__9S20573C27[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C21__A3__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C21__9S20573C27[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C21__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C21__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C21__9S20573C27[3]), 3,3},
+ {&(_ZTV9S20573C27[38]), 38,82},
+ {&(_ZTV9S20573C27[44]), 44,82},
+ {&(_ZTV9S20573C27[47]), 47,82},
+ {&(_ZTV9S20573C27[50]), 50,82},
+ {&(_ZTV9S20573C27[60]), 60,82},
+ {&(_ZTV9S20573C27[68]), 68,82},
+ {&(_ZTV9S20573C27[73]), 73,82},
+ {&(_ZTV9S20573C27[78]), 78,82},
+ {&(_ZTV9S20573C27[82]), 82,82},
+ {&(_ZTV9S20573C27[18]), 18,82},
+ {&(_ZTV9S20573C27[25]), 25,82},
+ {&(_tg__ZTV8S20573C3__9S20573C27[10]), 10,12},
+ {&(_tg__ZTV8S20573C48S20573C3__9S20573C27[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C48S20573C3__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__8S20573C3__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3__9S20573C27[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3__9S20573C27[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C3__9S20573C27[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV8S20573C6__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C27[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A1__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__9S20573C27[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__9S20573C27[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A1__9S20573C27[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A1__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A1__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C27[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__A2__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A3__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__A1__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C27[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C27[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C27[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C27[];
+extern VTBL_ENTRY _ZTV9S20573C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C27[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20573C3D0Ev,_ZThn288_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20573C3D1Ev,_ZThn288_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20573C3D0Ev,_ZThn188_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20573C3D1Ev,_ZThn188_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N9S20573C21D0Ev,_ZThn404_N9S20573C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N9S20573C21D1Ev,_ZThn404_N9S20573C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20573C11D0Ev,_ZThn512_N9S20573C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20573C11D1Ev,_ZThn512_N9S20573C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20573C27D0Ev,_ZThn512_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20573C27D1Ev,_ZThn512_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S20573C27D0Ev,_ZThn412_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S20573C27D1Ev,_ZThn412_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C27 = { "S20573C27", // class name
+ bases_S20573C27, 38,
+ &(vtc_S20573C27[0]), // expected_vtbl_contents
+ &(vtt_S20573C27[0]), // expected_vtt_contents
+ ABISELECT(1040,680), // object size
+ NSPAIRA(_ZTI9S20573C27),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C27),82, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C27),72, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C22 : S20573C23 , S20573C25 , S20573C5 , virtual S20573C27 , S20573C20 {
+ virtual void v1(); // _ZN9S20573C222v1Ev
+ ~S20573C22(); // tgen
+ S20573C22(); // tgen
+};
+//SIG(-1 S20573C22) C1{ BC2{ BC3{ m Fi} BC4{ VBC5{ m Fp[6]} FL} BC6{ BC7{ m FC4} BC5 VBC4 VBC8{ m FL[10]} Fi} VBC9{ BC3 BC5 BC10{ VBC5} BC4 VBC8 Fi} BC11{ VBC8 VBC9 VBC3} vd} BC12{ VBC4 BC2 BC13{ m} vd Fi FU14{ m}} BC8 VBC15{ VBC16{ BC11 VBC10 BC5 VBC17{ BC18{ BC5 BC4 VBC10} VBC11 VBC19{ BC4 BC8 BC10 BC18 vd FC4} BC7 BC5 vd}} BC17 BC20{ VBC9 vd Fi} BC3 BC21{ BC8 BC5 BC10 VBC19 vd} FL} BC22{ BC8 VBC19 BC21 VBC3 BC23{ vd m} vd FL Fp} v1}
+
+
+void S20573C22 ::v1(){vfunc_called(this, "_ZN9S20573C222v1Ev");}
+S20573C22 ::~S20573C22(){ note_dtor("S20573C22", this);} // tgen
+S20573C22 ::S20573C22(){ note_ctor("S20573C22", this);} // tgen
+
+static void Test_S20573C22()
+{
+ extern Class_Descriptor cd_S20573C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(213,291)];
+ init_test(&cd_S20573C22, buf);
+ S20573C22 *dp, &lv = *(dp=new (buf) S20573C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,1160), "sizeof(S20573C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C22)");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*), ABISELECT(16,12), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(648,468), "S20573C22");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(648,468), "S20573C22");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C25*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(648,468), "S20573C22");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*), ABISELECT(648,468), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*), 0, "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*), ABISELECT(32,20), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*), ABISELECT(96,56), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*), ABISELECT(696,492), "S20573C22");
+ /*is_ambiguous_... S20573C25::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C25*), ABISELECT(696,492), "S20573C22");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C25*), ABISELECT(696,492), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*), ABISELECT(712,504), "S20573C22");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(712,504), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*), ABISELECT(712,504), "S20573C22");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C25*), ABISELECT(712,504), "S20573C22");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C25*), ABISELECT(712,504), "S20573C22");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C3*), ABISELECT(712,504), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(712,504), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C24*)(S20573C23*), ABISELECT(24,16), "S20573C22");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(800,588), "S20573C22");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(808,592), "S20573C22");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(792,584), "S20573C22");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(856,616), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C23*), ABISELECT(792,584), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*), ABISELECT(792,584), "S20573C22");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C25*), ABISELECT(792,584), "S20573C22");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C25*), ABISELECT(792,584), "S20573C22");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C3*), ABISELECT(792,584), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(792,584), "S20573C22");
+ check_base_class_offset(lv, (S20573C6*)(S20573C28*)(S20573C27*), ABISELECT(792,584), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*), ABISELECT(876,632), "S20573C22");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C25*), ABISELECT(876,632), "S20573C22");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C3*), ABISELECT(876,632), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(876,632), "S20573C22");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*), ABISELECT(876,632), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C23*), ABISELECT(152,84), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C23*), 0, "S20573C22");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C25*), ABISELECT(176,100), "S20573C22");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C25*), ABISELECT(160,88), "S20573C22");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C25*), ABISELECT(192,108), "S20573C22");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C25*), ABISELECT(256,144), "S20573C22");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C25*), ABISELECT(184,104), "S20573C22");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C25*), ABISELECT(312,172), "S20573C22");
+ check_base_class_offset(lv, (S20573C23*)(S20573C25*), ABISELECT(160,88), "S20573C22");
+ check_base_class_offset(lv, (S2216C30*)(S20573C25*), ABISELECT(160,88), "S20573C22");
+ check_base_class_offset(lv, (S20573C25*), ABISELECT(160,88), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(328,184), "S20573C22");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C3*), ABISELECT(1216,860), "S20573C22");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C3*), ABISELECT(1272,888), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(1272,888), "S20573C22");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(1272,888), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(1272,888), "S20573C22");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C3*), ABISELECT(1224,864), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(1296,904), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(1280,892), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(1280,892), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(1456,988), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*)(S20573C27*), ABISELECT(1456,988), "S20573C22");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(1464,992), "S20573C22");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(1480,1004), "S20573C22");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(1560,1084), "S20573C22");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(1584,1100), "S20573C22");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(1568,1088), "S20573C22");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(1568,1088), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(1464,992), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*)(S20573C27*), ABISELECT(1464,992), "S20573C22");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C27*), ABISELECT(1464,992), "S20573C22");
+ check_base_class_offset(lv, (S20573C13*)(S20573C20*), ABISELECT(1464,992), "S20573C22");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*), ABISELECT(1464,992), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(1344,928), "S20573C22");
+ /*is_ambiguous_... S20573C22::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(1408,964), "S20573C22");
+ check_base_class_offset(lv, (S20573C11*)(S20573C3*), ABISELECT(1280,892), "S20573C22");
+ check_base_class_offset(lv, (S20573C3*)(S20573C27*), ABISELECT(1216,860), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(896,648), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(880,636), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(880,636), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*)(S20573C27*), ABISELECT(944,672), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*)(S20573C27*), ABISELECT(1008,708), "S20573C22");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C11*)(S20573C27*), ABISELECT(880,636), "S20573C22");
+ check_base_class_offset(lv, (S20573C28*)(S20573C27*), ABISELECT(1056,732), "S20573C22");
+ /*is_ambiguous_... S20573C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C27*), ABISELECT(1068,740), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C27*), ABISELECT(1080,748), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C27*), ABISELECT(1160,828), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(1072,744), "S20573C22");
+ check_base_class_offset(lv, (S20573C21*)(S20573C27*), ABISELECT(1072,744), "S20573C22");
+ check_base_class_offset(lv, (S20573C27*), ABISELECT(880,636), "S20573C22");
+ /*is_ambiguous_... S20573C20::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*), ABISELECT(544,372), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*), ABISELECT(416,268), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*), ABISELECT(496,348), "S20573C22");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*), ABISELECT(408,264), "S20573C22");
+ check_base_class_offset(lv, (S20573C21*)(S20573C20*), ABISELECT(408,264), "S20573C22");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*), ABISELECT(624,452), "S20573C22");
+ check_base_class_offset(lv, (S20573C20*), ABISELECT(408,264), "S20573C22");
+ test_class_info(&lv, &cd_S20573C22);
+ dp->~S20573C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C22(Test_S20573C22, "S20573C22", ABISELECT(1696,1160));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C22C1Ev();
+extern void _ZN9S20573C22D1Ev();
+Name_Map name_map_S20573C22[] = {
+ NSPAIR(_ZN9S20573C22C1Ev),
+ NSPAIR(_ZN9S20573C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20573C25;
+extern VTBL_ENTRY _ZTI9S20573C25[];
+extern VTBL_ENTRY _ZTV9S20573C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C25[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C3;
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C28;
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern VTBL_ENTRY _ZTV9S20573C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C27;
+extern VTBL_ENTRY _ZTI9S20573C27[];
+extern VTBL_ENTRY _ZTV9S20573C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C27[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+static Base_Class bases_S20573C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(648,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(696,492), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(712,504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C24, ABISELECT(24,16), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(800,588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(808,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(792,584), //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
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(856,616), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(792,584), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(876,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(152,84), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, 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
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(176,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(160,88), //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
+ 28, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(256,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C24, ABISELECT(184,104), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(312,172), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C25, ABISELECT(160,88), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(328,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C4, ABISELECT(1216,860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(1272,888), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(1224,864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1296,904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(1280,892), //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
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(1280,892), //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
+ 13, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(1456,988), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(1464,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(1480,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C9, ABISELECT(1560,1084), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1584,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(1568,1088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(1568,1088), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(1464,992), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(1344,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1408,964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C11, ABISELECT(1280,892), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20573C3, ABISELECT(1216,860), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 56, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(896,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(880,636), //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
+ 17, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(880,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(944,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1008,708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(880,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C28, ABISELECT(1056,732), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1068,740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(1080,748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1160,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(1072,744), //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
+ 21, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(1072,744), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C27, ABISELECT(880,636), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(544,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
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(416,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(496,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(408,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(408,264), //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
+ 34, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C16_nt, ABISELECT(624,452), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, ABISELECT(408,264), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C22[];
+extern void _ZN9S20573C22D1Ev();
+extern void _ZN9S20573C22D0Ev();
+extern void _ZN9S20573C222v1Ev();
+extern void ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn624_N9S20573C22D1Ev,_ZThn452_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn624_N9S20573C22D0Ev,_ZThn452_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn880_N9S20573C22D1Ev,_ZThn636_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn880_N9S20573C22D0Ev,_ZThn636_N9S20573C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1216_N9S20573C22D1Ev,_ZThn860_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1216_N9S20573C22D0Ev,_ZThn860_N9S20573C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20573C22D1Ev,_ZThn892_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20573C22D0Ev,_ZThn892_N9S20573C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1464_N9S20573C22D1Ev,_ZThn992_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1464_N9S20573C22D0Ev,_ZThn992_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C22[] = {
+ ABISELECT(1464,992),
+ ABISELECT(1456,988),
+ ABISELECT(1280,892),
+ ABISELECT(1272,888),
+ ABISELECT(1216,860),
+ ABISELECT(880,636),
+ ABISELECT(876,632),
+ ABISELECT(792,584),
+ ABISELECT(712,504),
+ ABISELECT(696,492),
+ ABISELECT(648,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&_ZN9S20573C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+ ABISELECT(688,488),
+ ABISELECT(624,452),
+ ABISELECT(672,476),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(724,548),
+ ABISELECT(496,384),
+ ABISELECT(640,500),
+ ABISELECT(560,420),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(716,544),
+ ABISELECT(632,496),
+ ABISELECT(552,416),
+ ABISELECT(536,404),
+ ABISELECT(488,380),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev),
+ ABISELECT(528,400),
+ ABISELECT(464,364),
+ ABISELECT(512,388),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(564,460),
+ ABISELECT(336,296),
+ ABISELECT(480,412),
+ ABISELECT(400,332),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(468,368),
+ ABISELECT(864,624),
+ ABISELECT(1056,728),
+ ABISELECT(240,204),
+ ABISELECT(-408,-264),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev),
+ ABISELECT(-624,-452),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn624_N9S20573C22D1Ev,_ZThn452_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn624_N9S20573C22D0Ev,_ZThn452_N9S20573C22D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-696,-492),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-792,-584),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(-208,-148),
+ ABISELECT(-856,-616),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(-880,-636),
+ ABISELECT(400,256),
+ ABISELECT(336,224),
+ ABISELECT(584,356),
+ -4,
+ ABISELECT(-88,-52),
+ ABISELECT(-168,-132),
+ ABISELECT(576,352),
+ ABISELECT(392,252),
+ ABISELECT(-232,-168),
+ ABISELECT(-880,-636),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev),
+ ABISELECT(-344,-228),
+ ABISELECT(-408,-264),
+ ABISELECT(-264,-148),
+ ABISELECT(-1056,-732),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev),
+ ABISELECT(200,144),
+ ABISELECT(392,248),
+ ABISELECT(-424,-276),
+ ABISELECT(-1072,-744),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev),
+ ABISELECT(-1216,-860),
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-340,-228),
+ ABISELECT(-568,-392),
+ ABISELECT(-424,-276),
+ ABISELECT(-504,-356),
+ ABISELECT(-1216,-860),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev),
+ ABISELECT(-624,-420),
+ ABISELECT(-1272,-888),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(-1280,-892),
+ ABISELECT(184,100),
+ ABISELECT(-404,-260),
+ ABISELECT(-488,-308),
+ ABISELECT(-568,-388),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-424),
+ ABISELECT(-1280,-892),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev),
+ ABISELECT(-580,-356),
+ ABISELECT(-808,-520),
+ ABISELECT(-664,-404),
+ ABISELECT(-744,-484),
+ ABISELECT(-1456,-988),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(-1464,-992),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-1464,-992),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev),
+ ABISELECT(-912,-616),
+ ABISELECT(-1560,-1084),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-1568,-1088),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C22[];
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C23__9S20573C22[] = {
+ ABISELECT(876,632),
+ ABISELECT(792,584),
+ ABISELECT(712,504),
+ ABISELECT(696,492),
+ ABISELECT(648,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C23__9S20573C22[] = {
+ ABISELECT(648,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C22[] = {
+ ABISELECT(688,488),
+ ABISELECT(624,452),
+ ABISELECT(672,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C23__9S20573C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-672,-476),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C22[] = {
+ ABISELECT(724,548),
+ ABISELECT(496,384),
+ ABISELECT(640,500),
+ ABISELECT(560,420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C23__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-640,-500),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C23__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-704,-532),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C23__9S20573C22[] = {
+ ABISELECT(688,488),
+ ABISELECT(624,452),
+ ABISELECT(672,476),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C23__9S20573C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-696,-492),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C23__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-792,-584),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C23__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-856,-616),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C23__9S20573C22[] = {
+ ABISELECT(724,548),
+ ABISELECT(496,384),
+ ABISELECT(640,500),
+ ABISELECT(560,420),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+extern void _ZN9S20573C25D1Ev();
+extern void _ZN9S20573C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C25__9S20573C22[] = {
+ ABISELECT(716,544),
+ ABISELECT(632,496),
+ ABISELECT(552,416),
+ ABISELECT(536,404),
+ ABISELECT(488,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ (VTBL_ENTRY)&_ZN9S20573C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C25D0Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(716,544),
+ ABISELECT(632,496),
+ ABISELECT(552,416),
+ ABISELECT(536,404),
+ ABISELECT(488,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C25__A3__9S20573C22[] = {
+ ABISELECT(488,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(528,400),
+ ABISELECT(464,364),
+ ABISELECT(512,388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-512,-388),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(564,460),
+ ABISELECT(336,296),
+ ABISELECT(480,412),
+ ABISELECT(400,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C25__A1__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-480,-412),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-544,-444),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(528,400),
+ ABISELECT(464,364),
+ ABISELECT(512,388),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-536,-404),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C25__A1__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-632,-496),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-696,-528),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C25__A1__9S20573C22[] = {
+ ABISELECT(564,460),
+ ABISELECT(336,296),
+ ABISELECT(480,412),
+ ABISELECT(400,332),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C25__9S20573C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-536,-404),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C25__9S20573C22[] = {
+ ABISELECT(528,400),
+ ABISELECT(464,364),
+ ABISELECT(512,388),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C25__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-632,-496),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C25__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-696,-528),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C25__9S20573C22[] = {
+ ABISELECT(564,460),
+ ABISELECT(336,296),
+ ABISELECT(480,412),
+ ABISELECT(400,332),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C20__9S20573C22[] = {
+ ABISELECT(468,368),
+ ABISELECT(864,624),
+ ABISELECT(1056,728),
+ ABISELECT(240,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C20__A1__9S20573C22[] = {
+ ABISELECT(864,624),
+ ABISELECT(1056,728),
+ ABISELECT(240,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C20__A4__9S20573C22[] = {
+ ABISELECT(240,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn1056_N9S20573C21D1Ev,_ZThn728_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn1056_N9S20573C21D0Ev,_ZThn728_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C20__A1__9S20573C22[] = {
+ ABISELECT(-1056,-728),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-1056,-728),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C20__A1__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-1152,-820),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C20__A1__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-1160,-824),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C20__A1__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-864,-624),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZThn1056_N9S20573C20D1Ev,_ZThn728_N9S20573C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+extern void ABISELECT(_ZThn1056_N9S20573C20D0Ev,_ZThn728_N9S20573C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C20__9S20573C22[] = {
+ ABISELECT(-1056,-728),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-1056,-728),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C20__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-1152,-820),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C20__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-1160,-824),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C20__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-864,-624),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C22[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C22[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+extern void _ZN9S20573C27D1Ev();
+extern void _ZN9S20573C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C22[] = {
+ ABISELECT(400,256),
+ ABISELECT(336,224),
+ ABISELECT(584,356),
+ -4,
+ ABISELECT(-88,-52),
+ ABISELECT(-168,-132),
+ ABISELECT(576,352),
+ ABISELECT(392,252),
+ ABISELECT(-232,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&_ZN9S20573C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C27D0Ev,
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(584,356),
+ -4,
+ ABISELECT(-88,-52),
+ ABISELECT(-168,-132),
+ ABISELECT(576,352),
+ ABISELECT(392,252),
+ ABISELECT(-232,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C119S20573C27__A2__9S20573C22[] = {
+ ABISELECT(392,252),
+ ABISELECT(-232,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__9S20573C22[] = {
+ ABISELECT(-232,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(-580,-356),
+ ABISELECT(-808,-520),
+ ABISELECT(-664,-404),
+ ABISELECT(-744,-484),
+ ABISELECT(-576,-352),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C119S20573C27__A1__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn584_N9S20573C11D1Ev,_ZThn356_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn584_N9S20573C11D0Ev,_ZThn356_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(-584,-356),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-584,-356),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-680,-448),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-688,-452),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void _ZN9S20573C28D1Ev();
+extern void _ZN9S20573C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C22[] = {
+ ABISELECT(-344,-228),
+ ABISELECT(-408,-264),
+ ABISELECT(-264,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ (VTBL_ENTRY)&_ZN9S20573C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C289S20573C27__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(264,148),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(200,116),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__9S20573C22[] = {
+ ABISELECT(200,144),
+ ABISELECT(392,248),
+ ABISELECT(-424,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C27__A3__9S20573C22[] = {
+ ABISELECT(-424,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20573C21D1Ev,_ZThn248_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20573C21D0Ev,_ZThn248_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C27__9S20573C22[] = {
+ ABISELECT(-392,-248),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-488,-340),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-496,-344),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C27__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-200,-144),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C27__9S20573C22[] = {
+ ABISELECT(-336,-224),
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-340,-228),
+ ABISELECT(-568,-392),
+ ABISELECT(-424,-276),
+ ABISELECT(-504,-356),
+ ABISELECT(-336,-224),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C27__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C27__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C27__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20573C27D1Ev,_ZThn256_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20573C27D0Ev,_ZThn256_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C27__9S20573C22[] = {
+ ABISELECT(-400,-256),
+ ABISELECT(184,100),
+ ABISELECT(-404,-260),
+ ABISELECT(-488,-308),
+ ABISELECT(-568,-388),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-424),
+ ABISELECT(-400,-256),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__9S20573C27__9S20573C22[] = {
+ ABISELECT(-580,-356),
+ ABISELECT(-808,-520),
+ ABISELECT(-664,-404),
+ ABISELECT(-744,-484),
+ ABISELECT(-576,-352),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn584_N9S20573C27D1Ev,_ZThn356_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn584_N9S20573C27D0Ev,_ZThn356_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C27__9S20573C22[] = {
+ ABISELECT(-584,-356),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-584,-356),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C27__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-680,-448),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C27__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-688,-452),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C28__9S20573C27__9S20573C22[] = {
+ ABISELECT(-344,-228),
+ ABISELECT(-408,-264),
+ ABISELECT(-264,-148),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C21__9S20573C27__9S20573C22[] = {
+ ABISELECT(200,144),
+ ABISELECT(392,248),
+ ABISELECT(-424,-276),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev),
+};
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C22[] = {
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-340,-228),
+ ABISELECT(-568,-392),
+ ABISELECT(-424,-276),
+ ABISELECT(-504,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C48S20573C3__A2__9S20573C22[] = {
+ ABISELECT(-340,-228),
+ ABISELECT(-568,-392),
+ ABISELECT(-424,-276),
+ ABISELECT(-504,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C48S20573C3__A2__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(424,276),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__A2__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(360,244),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(424,276),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(360,244),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20573C3D1Ev,_ZThn32_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20573C3D0Ev,_ZThn32_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3__9S20573C22[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(184,100),
+ ABISELECT(-404,-260),
+ ABISELECT(-488,-308),
+ ABISELECT(-568,-388),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-424),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3__9S20573C22[] = {
+ ABISELECT(-580,-356),
+ ABISELECT(-808,-520),
+ ABISELECT(-664,-404),
+ ABISELECT(-744,-484),
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20573C3D1Ev,_ZThn132_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20573C3D0Ev,_ZThn132_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3__9S20573C22[] = {
+ ABISELECT(-248,-132),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-344,-224),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-352,-228),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C22[] = {
+ ABISELECT(184,100),
+ ABISELECT(-404,-260),
+ ABISELECT(-488,-308),
+ ABISELECT(-568,-388),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__9S20573C22[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A4__9S20573C22[] = {
+ ABISELECT(-632,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__9S20573C22[] = {
+ ABISELECT(-580,-356),
+ ABISELECT(-808,-520),
+ ABISELECT(-664,-404),
+ ABISELECT(-744,-484),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(488,308),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(424,276),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__9S20573C22[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C22[] = {
+ ABISELECT(-580,-356),
+ ABISELECT(-808,-520),
+ ABISELECT(-664,-404),
+ ABISELECT(-744,-484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A3__9S20573C22[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(664,404),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A3__9S20573C22[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(600,372),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C22[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__A5__9S20573C22[] = {
+ ABISELECT(-816,-524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A6__9S20573C22[] = {
+ ABISELECT(-920,-620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__A1__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(296,200),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C22[] = {
+ ABISELECT(-912,-616),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C22[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-920,-620),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C22[] = {
+ ABISELECT(-624,-420),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTT_ENTRY vtt_S20573C22[] = {
+ {&(_ZTV9S20573C22[13]), 13,145},
+ {&(_tg__ZTV9S20573C23__9S20573C22[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C23__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C22[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C23__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C23__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C23__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C23__9S20573C22[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C23__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C23__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C23__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C23__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV9S20573C25__9S20573C22[7]), 7,9},
+ {&(_tg__ZTV9S20573C239S20573C25__A1__9S20573C22[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C25__A3__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C25__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C25__A1__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C25__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C25__A1__9S20573C22[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C25__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C25__A1__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C25__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C25__A1__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV9S20573C10__9S20573C25__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C25__9S20573C22[5]), 5,5},
+ {&(_tg__ZTV8S20573C6__9S20573C25__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C25__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C25__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV9S20573C20__9S20573C22[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C20__A1__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C20__A4__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C20__A1__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C20__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C20__A1__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C20__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C20__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C20__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C20__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C20__9S20573C22[3]), 3,3},
+ {&(_ZTV9S20573C22[21]), 21,145},
+ {&(_ZTV9S20573C22[62]), 62,145},
+ {&(_ZTV9S20573C22[66]), 66,145},
+ {&(_ZTV9S20573C22[69]), 69,145},
+ {&(_ZTV9S20573C22[27]), 27,145},
+ {&(_ZTV9S20573C22[34]), 34,145},
+ {&(_ZTV9S20573C22[41]), 41,145},
+ {&(_ZTV9S20573C22[47]), 47,145},
+ {&(_ZTV9S20573C22[81]), 81,145},
+ {&(_ZTV9S20573C22[108]), 108,145},
+ {&(_ZTV9S20573C22[113]), 113,145},
+ {&(_ZTV9S20573C22[123]), 123,145},
+ {&(_ZTV9S20573C22[131]), 131,145},
+ {&(_ZTV9S20573C22[136]), 136,145},
+ {&(_ZTV9S20573C22[141]), 141,145},
+ {&(_ZTV9S20573C22[145]), 145,145},
+ {&(_ZTV9S20573C22[88]), 88,145},
+ {&(_ZTV9S20573C22[95]), 95,145},
+ {&(_ZTV9S20573C22[53]), 53,145},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C27__9S20573C22[11]), 11,13},
+ {&(_tg__ZTV9S20573C119S20573C27__A1__9S20573C22[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C119S20573C27__A2__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C119S20573C27__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C119S20573C27__A1__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C119S20573C27__A1__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C119S20573C27__A1__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C6__9S20573C289S20573C27__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C219S20573C27__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C27__A3__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C27__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C27__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C3__9S20573C27__9S20573C22[11]), 11,13},
+ {&(_tg__ZTV8S20573C6__9S20573C27__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C27__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C27__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C27__9S20573C22[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__9S20573C27__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C27__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C27__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C27__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C28__9S20573C27__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV9S20573C21__9S20573C27__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C3__9S20573C22[10]), 10,12},
+ {&(_tg__ZTV8S20573C48S20573C3__A2__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C48S20573C3__A2__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__A2__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__8S20573C3__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3__9S20573C22[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C3__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C22[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A4__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__9S20573C22[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C22[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A3__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A3__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C22[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__A5__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A6__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__A1__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C22[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C22[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C22[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C22[];
+extern VTBL_ENTRY _ZTV9S20573C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C22[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20573C3D0Ev,_ZThn132_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20573C3D1Ev,_ZThn132_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20573C3D0Ev,_ZThn32_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20573C3D1Ev,_ZThn32_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20573C27D0Ev,_ZThn356_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20573C27D1Ev,_ZThn356_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20573C27D0Ev,_ZThn256_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20573C27D1Ev,_ZThn256_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D0Ev,_ZThn100_N9S20573C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20573C11D0Ev,_ZThn356_N9S20573C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20573C11D1Ev,_ZThn100_N9S20573C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20573C11D1Ev,_ZThn356_N9S20573C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20573C20D0Ev,_ZThn728_N9S20573C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20573C20D1Ev,_ZThn728_N9S20573C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20573C21D0Ev,_ZThn248_N9S20573C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20573C21D0Ev,_ZThn728_N9S20573C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20573C21D1Ev,_ZThn248_N9S20573C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20573C21D1Ev,_ZThn728_N9S20573C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1464_N9S20573C22D0Ev,_ZThn992_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1464_N9S20573C22D1Ev,_ZThn992_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20573C22D0Ev,_ZThn892_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20573C22D1Ev,_ZThn892_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S20573C22D0Ev,_ZThn860_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S20573C22D1Ev,_ZThn860_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S20573C22D0Ev,_ZThn636_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S20573C22D1Ev,_ZThn636_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C22 = { "S20573C22", // class name
+ bases_S20573C22, 64,
+ &(vtc_S20573C22[0]), // expected_vtbl_contents
+ &(vtt_S20573C22[0]), // expected_vtt_contents
+ ABISELECT(1696,1160), // object size
+ NSPAIRA(_ZTI9S20573C22),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C22),145, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C22),134, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C29 {
+ void mf20573c29(); // _ZN9S20573C2910mf20573c29Ev
+ virtual ~S20573C29(); // _ZN9S20573C29D1Ev
+ S20573C29(); // tgen
+};
+//SIG(-1 S20573C29) C1{ vd m}
+
+
+void S20573C29 ::mf20573c29(){}
+ S20573C29 ::~S20573C29(){ note_dtor("S20573C29", this);}
+S20573C29 ::S20573C29(){ note_ctor("S20573C29", this);} // tgen
+
+static void Test_S20573C29()
+{
+ extern Class_Descriptor cd_S20573C29;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20573C29, buf);
+ S20573C29 *dp, &lv = *(dp=new (buf) S20573C29());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20573C29)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C29)");
+ test_class_info(&lv, &cd_S20573C29);
+ dp->~S20573C29();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C29(Test_S20573C29, "S20573C29", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C29C1Ev();
+extern void _ZN9S20573C29D1Ev();
+Name_Map name_map_S20573C29[] = {
+ NSPAIR(_ZN9S20573C29C1Ev),
+ NSPAIR(_ZN9S20573C29D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern void _ZN9S20573C29D1Ev();
+extern void _ZN9S20573C29D0Ev();
+static VTBL_ENTRY vtc_S20573C29[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C29[0]),
+ (VTBL_ENTRY)&_ZN9S20573C29D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C29D0Ev,
+};
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+Class_Descriptor cd_S20573C29 = { "S20573C29", // class name
+ 0,0,//no base classes
+ &(vtc_S20573C29[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20573C29),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C29),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 S20573C32 : virtual S20573C16_nt , S20573C5 , S20573C14 {
+ __tsi64 s20573c32f0:7;
+ virtual ~S20573C32(); // _ZN9S20573C32D2Ev
+ S20573C32(); // tgen
+};
+//SIG(-1 S20573C32) C1{ VBC2{ vd m} BC3{ m FL[10]} BC4{ m FC5{ VBC6{ m Fp[6]} FL}} vd FL:7}
+
+
+ S20573C32 ::~S20573C32(){ note_dtor("S20573C32", this);}
+S20573C32 ::S20573C32(){ note_ctor("S20573C32", this);} // tgen
+
+static void Test_S20573C32()
+{
+ extern Class_Descriptor cd_S20573C32;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,32)];
+ init_test(&cd_S20573C32, buf);
+ S20573C32 *dp, &lv = *(dp=new (buf) S20573C32());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,124), "sizeof(S20573C32)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C32)");
+ check_base_class_offset(lv, (S20573C16_nt*), 0, "S20573C32");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S20573C32");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(88,84), "S20573C32");
+ set_bf_and_test(lv, s20573c32f0, ABISELECT(152,120), 0, 7, 1, "S20573C32");
+ set_bf_and_test(lv, s20573c32f0, ABISELECT(152,120), 0, 7, hide_sll(1LL<<6), "S20573C32");
+ test_class_info(&lv, &cd_S20573C32);
+ dp->~S20573C32();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C32(Test_S20573C32, "S20573C32", ABISELECT(160,124));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C32C1Ev();
+extern void _ZN9S20573C32D2Ev();
+Name_Map name_map_S20573C32[] = {
+ NSPAIR(_ZN9S20573C32C1Ev),
+ NSPAIR(_ZN9S20573C32D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+static Base_Class bases_S20573C32[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C16_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(88,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 _ZTI9S20573C32[];
+extern void _ZN9S20573C32D1Ev();
+extern void _ZN9S20573C32D0Ev();
+static VTBL_ENTRY vtc_S20573C32[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C32[0]),
+ (VTBL_ENTRY)&_ZN9S20573C32D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C32D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20573C32[];
+static VTT_ENTRY vtt_S20573C32[] = {
+ {&(_ZTV9S20573C32[4]), 4,6},
+ {&(_ZTV9S20573C32[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20573C32[];
+extern VTBL_ENTRY _ZTV9S20573C32[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C32[];
+Class_Descriptor cd_S20573C32 = { "S20573C32", // class name
+ bases_S20573C32, 3,
+ &(vtc_S20573C32[0]), // expected_vtbl_contents
+ &(vtt_S20573C32[0]), // expected_vtt_contents
+ ABISELECT(160,124), // object size
+ NSPAIRA(_ZTI9S20573C32),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C32),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C32),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 S20573C31 : S20573C32 , virtual S20573C4 {
+ ::S20573C14 s20573c31f0[8];
+ virtual ~S20573C31(); // _ZN9S20573C31D2Ev
+ S20573C31(); // tgen
+};
+//SIG(-1 S20573C31) C1{ BC2{ VBC3{ vd m} BC4{ m FL[10]} BC5{ m FC6{ VBC7{ m Fp[6]} FL}} vd FL:7} VBC8{ VBC4 VBC9{ BC10{ m Fi} BC7 BC11{ VBC7} BC6 VBC4 Fi} VBC10} vd FC5[8]}
+
+
+ S20573C31 ::~S20573C31(){ note_dtor("S20573C31", this);}
+S20573C31 ::S20573C31(){ note_ctor("S20573C31", this);} // tgen
+
+static void Test_S20573C31()
+{
+ extern Class_Descriptor cd_S20573C31;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(114,144)];
+ init_test(&cd_S20573C31, buf);
+ S20573C31 *dp, &lv = *(dp=new (buf) S20573C31());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(904,572), "sizeof(S20573C31)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C31)");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C32*), 0, "S20573C31");
+ check_base_class_offset(lv, (S20573C5*)(S20573C32*), ABISELECT(8,4), "S20573C31");
+ check_base_class_offset(lv, (S20573C14*)(S20573C32*), ABISELECT(88,84), "S20573C31");
+ check_base_class_offset(lv, (S20573C32*), 0, "S20573C31");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(680,416), "S20573C31");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(680,416), "S20573C31");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(768,500), "S20573C31");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(776,504), "S20573C31");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(848,544), "S20573C31");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(848,544), "S20573C31");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(760,496), "S20573C31");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(824,528), "S20573C31");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(760,496), "S20573C31");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(896,568), "S20573C31");
+ check_base_class_offset(lv, (S20573C4*), ABISELECT(672,412), "S20573C31");
+ check_field_offset(lv, s20573c31f0, ABISELECT(160,124), "S20573C31.s20573c31f0");
+ test_class_info(&lv, &cd_S20573C31);
+ dp->~S20573C31();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C31(Test_S20573C31, "S20573C31", ABISELECT(904,572));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C31C1Ev();
+extern void _ZN9S20573C31D2Ev();
+Name_Map name_map_S20573C31[] = {
+ NSPAIR(_ZN9S20573C31C1Ev),
+ NSPAIR(_ZN9S20573C31D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C32;
+extern VTBL_ENTRY _ZTI9S20573C32[];
+extern VTBL_ENTRY _ZTV9S20573C32[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C32[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+static Base_Class bases_S20573C31[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C16_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20573C14, ABISELECT(88,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20573C32, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(680,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(768,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(776,504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(848,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(760,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(824,528), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(760,496), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(896,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(672,412), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C31[];
+extern void _ZN9S20573C31D1Ev();
+extern void _ZN9S20573C31D0Ev();
+static VTBL_ENTRY vtc_S20573C31[] = {
+ ABISELECT(896,568),
+ ABISELECT(848,544),
+ ABISELECT(760,496),
+ ABISELECT(680,416),
+ ABISELECT(672,412),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+ (VTBL_ENTRY)&_ZN9S20573C31D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C31D0Ev,
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-672,-412),
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-760,-496),
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+ ABISELECT(24,16),
+ ABISELECT(-824,-528),
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C31[];
+extern void _ZN9S20573C32D1Ev();
+extern void _ZN9S20573C32D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C32__9S20573C31[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C32[0]),
+ (VTBL_ENTRY)&_ZN9S20573C32D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C32D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C31[] = {
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__9S20573C31[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C31[] = {
+ ABISELECT(24,16),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C31[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C31[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C31[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C31[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C31[] = {
+ {&(_ZTV9S20573C31[9]), 9,24},
+ {&(_tg__ZTV9S20573C32__9S20573C31[4]), 4,6},
+ {&(_tg__ZTV9S20573C32__9S20573C31[4]), 4,6},
+ {&(_ZTV9S20573C31[9]), 9,24},
+ {&(_ZTV9S20573C31[17]), 17,24},
+ {&(_ZTV9S20573C31[21]), 21,24},
+ {&(_ZTV9S20573C31[24]), 24,24},
+ {&(_tg__ZTV8S20573C4__9S20573C31[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__9S20573C31[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C31[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C31[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C31[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C31[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C31[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C31[];
+extern VTBL_ENTRY _ZTV9S20573C31[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C31[];
+Class_Descriptor cd_S20573C31 = { "S20573C31", // class name
+ bases_S20573C31, 13,
+ &(vtc_S20573C31[0]), // expected_vtbl_contents
+ &(vtt_S20573C31[0]), // expected_vtt_contents
+ ABISELECT(904,572), // object size
+ NSPAIRA(_ZTI9S20573C31),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C31),24, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C31),14, //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 S20573C30 : S20573C10 , S20573C31 , S20573C5 , S20573C14 , S2216C30 {
+ __tsi64 s20573c30f0;
+ virtual ~S20573C30(); // _ZN9S20573C30D2Ev
+ S20573C30(); // tgen
+};
+//SIG(-1 S20573C30) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ BC5{ VBC6{ vd m} BC7{ m FL[10]} BC8{ m FC2} vd FL:7} VBC9{ VBC7 VBC10{ BC11{ m Fi} BC3 BC12{ VBC3} BC2 VBC7 Fi} VBC11} vd FC8[8]} BC7 BC8 BC13{ m} vd FL}
+
+
+ S20573C30 ::~S20573C30(){ note_dtor("S20573C30", this);}
+S20573C30 ::S20573C30(){ note_ctor("S20573C30", this);} // tgen
+
+static void Test_S20573C30()
+{
+ extern Class_Descriptor cd_S20573C30;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(134,178)];
+ init_test(&cd_S20573C30, buf);
+ S20573C30 *dp, &lv = *(dp=new (buf) S20573C30());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1064,708), "sizeof(S20573C30)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C30)");
+ /*is_ambiguous_... S20573C30::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(840,548), "S20573C30");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(840,548), "S20573C30");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(840,548), "S20573C30");
+ /*is_ambiguous_... S20573C30::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*), 0, "S20573C30");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C32*)(S20573C31*), ABISELECT(16,12), "S20573C30");
+ check_base_class_offset(lv, (S20573C5*)(S20573C32*)(S20573C31*), ABISELECT(24,16), "S20573C30");
+ check_base_class_offset(lv, (S20573C14*)(S20573C32*)(S20573C31*), ABISELECT(104,96), "S20573C30");
+ check_base_class_offset(lv, (S20573C32*)(S20573C31*), ABISELECT(16,12), "S20573C30");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(896,576), "S20573C30");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(896,576), "S20573C30");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(984,660), "S20573C30");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(992,664), "S20573C30");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(976,656), "S20573C30");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(1040,688), "S20573C30");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(976,656), "S20573C30");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(1060,704), "S20573C30");
+ check_base_class_offset(lv, (S20573C4*)(S20573C31*), ABISELECT(888,572), "S20573C30");
+ check_base_class_offset(lv, (S20573C31*), ABISELECT(16,12), "S20573C30");
+ /*is_ambiguous_... S20573C30::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(688,424), "S20573C30");
+ /*is_ambiguous_... S20573C30::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*), ABISELECT(768,504), "S20573C30");
+ check_base_class_offset(lv, (S2216C30*), 0, "S20573C30");
+ check_field_offset(lv, s20573c30f0, ABISELECT(832,540), "S20573C30.s20573c30f0");
+ test_class_info(&lv, &cd_S20573C30);
+ dp->~S20573C30();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C30(Test_S20573C30, "S20573C30", ABISELECT(1064,708));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C30C1Ev();
+extern void _ZN9S20573C30D2Ev();
+Name_Map name_map_S20573C30[] = {
+ NSPAIR(_ZN9S20573C30C1Ev),
+ NSPAIR(_ZN9S20573C30D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C32;
+extern VTBL_ENTRY _ZTI9S20573C32[];
+extern VTBL_ENTRY _ZTV9S20573C32[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C32[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C31;
+extern VTBL_ENTRY _ZTI9S20573C31[];
+extern VTBL_ENTRY _ZTV9S20573C31[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C31[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S20573C30[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(840,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, 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_S20573C16_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(104,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20573C32, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(896,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(984,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(992,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(976,656), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(1040,688), //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(976,656), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(1060,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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(888,572), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20573C31, ABISELECT(16,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(688,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(768,504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C30[];
+extern void _ZN9S20573C30D1Ev();
+extern void _ZN9S20573C30D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20573C30D1Ev,_ZTv0_n12_N9S20573C30D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20573C30D1Ev,_ZThn12_N9S20573C30D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C30D0Ev,_ZTv0_n12_N9S20573C30D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20573C30D0Ev,_ZThn12_N9S20573C30D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C30[] = {
+ ABISELECT(1060,704),
+ ABISELECT(976,656),
+ ABISELECT(896,576),
+ ABISELECT(888,572),
+ ABISELECT(16,12),
+ ABISELECT(840,548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C30[0]),
+ (VTBL_ENTRY)&_ZN9S20573C30D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C30D0Ev,
+ ABISELECT(1044,692),
+ ABISELECT(824,536),
+ ABISELECT(960,644),
+ ABISELECT(880,564),
+ ABISELECT(872,560),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20573C30[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C30D1Ev,_ZTv0_n12_N9S20573C30D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C30D0Ev,_ZTv0_n12_N9S20573C30D0Ev),
+ ABISELECT(172,132),
+ ABISELECT(-48,-24),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-888,-572),
+ (VTBL_ENTRY)&(_ZTI9S20573C30[0]),
+ -80,
+ ABISELECT(-136,-108),
+ ABISELECT(-976,-656),
+ (VTBL_ENTRY)&(_ZTI9S20573C30[0]),
+ ABISELECT(-200,-140),
+ ABISELECT(-1040,-688),
+ (VTBL_ENTRY)&(_ZTI9S20573C30[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C30[];
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C30[] = {
+ ABISELECT(840,548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20573C31D1Ev,_ZTv0_n12_N9S20573C31D1Ev)();
+extern void _ZN9S20573C31D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C31D0Ev,_ZTv0_n12_N9S20573C31D0Ev)();
+extern void _ZN9S20573C31D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C31__9S20573C30[] = {
+ ABISELECT(1044,692),
+ ABISELECT(824,536),
+ ABISELECT(960,644),
+ ABISELECT(880,564),
+ ABISELECT(872,560),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C31D1Ev,_ZTv0_n12_N9S20573C31D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C31D0Ev,_ZTv0_n12_N9S20573C31D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20573C32D1Ev,_ZTv0_n12_N9S20573C32D1Ev)();
+extern void _ZN9S20573C32D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C32D0Ev,_ZTv0_n12_N9S20573C32D0Ev)();
+extern void _ZN9S20573C32D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C329S20573C31__9S20573C30[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C32[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C32D1Ev,_ZTv0_n12_N9S20573C32D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C32D0Ev,_ZTv0_n12_N9S20573C32D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C31__9S20573C30[] = {
+ ABISELECT(172,132),
+ ABISELECT(-48,-24),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-872,-560),
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C31__9S20573C30[] = {
+ -80,
+ ABISELECT(-136,-108),
+ ABISELECT(-960,-644),
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C31__9S20573C30[] = {
+ ABISELECT(-200,-140),
+ ABISELECT(-1024,-676),
+ (VTBL_ENTRY)&(_ZTI9S20573C31[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C30[] = {
+ ABISELECT(172,132),
+ ABISELECT(-48,-24),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__9S20573C30[] = {
+ -80,
+ ABISELECT(-136,-108),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C30[] = {
+ ABISELECT(-200,-140),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C30[] = {
+ -80,
+ ABISELECT(-136,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__9S20573C30[] = {
+ ABISELECT(-136,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C30[] = {
+ ABISELECT(-200,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C30[] = {
+ ABISELECT(-200,-140),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C30[] = {
+ {&(_ZTV9S20573C30[8]), 8,34},
+ {&(_tg__ZTV9S20573C10__9S20573C30[3]), 3,3},
+ {&(_tg__ZTV9S20573C31__9S20573C30[9]), 9,11},
+ {&(_tg__ZTV9S20573C329S20573C31__9S20573C30[4]), 4,6},
+ {&(_tg__ZTV9S20573C329S20573C31__9S20573C30[4]), 4,6},
+ {&(_tg__ZTV9S20573C31__9S20573C30[9]), 9,11},
+ {&(_tg__ZTV8S20573C4__9S20573C31__9S20573C30[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C31__9S20573C30[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C31__9S20573C30[3]), 3,3},
+ {&(_ZTV9S20573C30[19]), 19,34},
+ {&(_ZTV9S20573C30[19]), 19,34},
+ {&(_ZTV9S20573C30[27]), 27,34},
+ {&(_ZTV9S20573C30[31]), 31,34},
+ {&(_ZTV9S20573C30[34]), 34,34},
+ {&(_tg__ZTV8S20573C4__9S20573C30[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__9S20573C30[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__9S20573C30[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C30[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__9S20573C30[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C30[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C30[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C30[];
+extern VTBL_ENTRY _ZTV9S20573C30[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C30[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C32D0Ev,_ZTv0_n12_N9S20573C32D0Ev), //
+ (VTBL_ENTRY)_ZN9S20573C32D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C32D1Ev,_ZTv0_n12_N9S20573C32D1Ev), //
+ (VTBL_ENTRY)_ZN9S20573C32D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C31D0Ev,_ZTv0_n12_N9S20573C31D0Ev), //
+ (VTBL_ENTRY)_ZN9S20573C31D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C31D1Ev,_ZTv0_n12_N9S20573C31D1Ev), //
+ (VTBL_ENTRY)_ZN9S20573C31D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C30D0Ev,_ZTv0_n12_N9S20573C30D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20573C30D0Ev,_ZThn12_N9S20573C30D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C30D1Ev,_ZTv0_n12_N9S20573C30D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20573C30D1Ev,_ZThn12_N9S20573C30D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C30 = { "S20573C30", // class name
+ bases_S20573C30, 18,
+ &(vtc_S20573C30[0]), // expected_vtbl_contents
+ &(vtt_S20573C30[0]), // expected_vtt_contents
+ ABISELECT(1064,708), // object size
+ NSPAIRA(_ZTI9S20573C30),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C30),34, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C30),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C19 : S20573C20 , virtual S20573C22 , S20573C29 {
+ ::S20573C30 s20573c19f0;
+ long double s20573c19f1[10];
+ virtual ~S20573C19(); // _ZN9S20573C19D2Ev
+ S20573C19(); // tgen
+};
+//SIG(-1 S20573C19) C1{ BC2{ BC3{ m FL[10]} VBC4{ BC5{ VBC6{ m Fp[6]} FL} BC3 BC7{ VBC6} BC8{ BC6 BC5 VBC7} vd FC5} BC9{ BC3 BC6 BC7 VBC4 vd} VBC10{ m Fi} BC11{ vd m} vd FL Fp} VBC12{ BC13{ BC10 BC5 BC14{ BC15{ m FC5} BC6 VBC5 VBC3 Fi} VBC16{ BC10 BC6 BC7 BC5 VBC3 Fi} BC17{ VBC3 VBC16 VBC10} vd} BC18{ VBC5 BC13 BC19{ m} vd Fi FU20{ m}} BC3 VBC21{ VBC22{ BC17 VBC7 BC6 VBC23{ BC8 VBC17 VBC4 BC15 BC6 vd}} BC23 BC24{ VBC16 vd Fi} BC10 BC9 FL} BC2 v1} BC25{ vd m} vd FC26{ BC5 BC27{ BC28{ VBC11 BC3 BC15 vd FL:7} VBC17 vd FC15[8]} BC3 BC15 BC19 vd FL} FD[10]}
+
+
+ S20573C19 ::~S20573C19(){ note_dtor("S20573C19", this);}
+S20573C19 ::S20573C19(){ note_ctor("S20573C19", this);} // tgen
+
+static void Test_S20573C19()
+{
+ extern Class_Descriptor cd_S20573C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(200,550)];
+ init_test(&cd_S20573C19, buf);
+ S20573C19 *dp, &lv = *(dp=new (buf) S20573C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3184,2196), "sizeof(S20573C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20573C19)");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*), ABISELECT(136,108), "S20573C19");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(1704,1204), "S20573C19");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C22*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(1704,1204), "S20573C19");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(1704,1204), "S20573C19");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(1704,1204), "S20573C19");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(1472,1036), "S20573C19");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(1488,1048), "S20573C19");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(1568,1128), "S20573C19");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(1592,1144), "S20573C19");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(1576,1132), "S20573C19");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(1752,1228), "S20573C19");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C3*), ABISELECT(1752,1228), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(1752,1228), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(1752,1228), "S20573C19");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(1576,1132), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C20*), ABISELECT(1472,1036), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*), ABISELECT(1472,1036), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(1472,1036), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*)(S20573C27*), ABISELECT(1472,1036), "S20573C19");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C27*), ABISELECT(1472,1036), "S20573C19");
+ check_base_class_offset(lv, (S20573C13*)(S20573C20*)(S20573C22*), ABISELECT(1472,1036), "S20573C19");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(1472,1036), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*), ABISELECT(8,4), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*), ABISELECT(88,84), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*), 0, "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C21*)(S20573C20*), 0, "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*), ABISELECT(1760,1232), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(1760,1232), "S20573C19");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1760,1232), "S20573C19");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C3*), ABISELECT(1760,1232), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(1760,1232), "S20573C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*)(S20573C22*), ABISELECT(1760,1232), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*), ABISELECT(216,188), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C20*), 0, "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C22*), ABISELECT(1784,1248), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C22*), ABISELECT(1768,1236), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(1800,1256), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(1864,1292), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2416,1704), "S20573C19");
+ /*is_ambiguous_... S20573C25::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C25*)(S20573C22*), ABISELECT(2416,1704), "S20573C19");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2416,1704), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2432,1716), "S20573C19");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(2432,1716), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(2432,1716), "S20573C19");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2432,1716), "S20573C19");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2432,1716), "S20573C19");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C3*), ABISELECT(2432,1716), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(2432,1716), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(1792,1252), "S20573C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(2520,1800), "S20573C19");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(2528,1804), "S20573C19");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(2512,1796), "S20573C19");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(2576,1828), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C22*), ABISELECT(2512,1796), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(2512,1796), "S20573C19");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2512,1796), "S20573C19");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2512,1796), "S20573C19");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C3*), ABISELECT(2512,1796), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(2512,1796), "S20573C19");
+ check_base_class_offset(lv, (S20573C6*)(S20573C28*)(S20573C27*), ABISELECT(2512,1796), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(1920,1320), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C23*)(S20573C22*), ABISELECT(1768,1236), "S20573C19");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1944,1336), "S20573C19");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1928,1324), "S20573C19");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1960,1344), "S20573C19");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2024,1380), "S20573C19");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1952,1340), "S20573C19");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2080,1408), "S20573C19");
+ check_base_class_offset(lv, (S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1928,1324), "S20573C19");
+ check_base_class_offset(lv, (S2216C30*)(S20573C25*)(S20573C22*), ABISELECT(1928,1324), "S20573C19");
+ check_base_class_offset(lv, (S20573C25*)(S20573C22*), ABISELECT(1928,1324), "S20573C19");
+ /*is_ambiguous_... S20573C22::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C22*), ABISELECT(2096,1420), "S20573C19");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C3*), ABISELECT(2936,2068), "S20573C19");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C3*), ABISELECT(2944,2072), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(3008,2108), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(2992,2096), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(2992,2096), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(3168,2192), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*)(S20573C27*), ABISELECT(3168,2192), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(3056,2132), "S20573C19");
+ /*is_ambiguous_... S20573C19::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(3120,2168), "S20573C19");
+ check_base_class_offset(lv, (S20573C11*)(S20573C3*), ABISELECT(2992,2096), "S20573C19");
+ check_base_class_offset(lv, (S20573C3*)(S20573C27*), ABISELECT(2936,2068), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(2616,1856), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(2600,1844), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(2600,1844), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*)(S20573C27*), ABISELECT(2664,1880), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*)(S20573C27*), ABISELECT(2728,1916), "S20573C19");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C11*)(S20573C27*), ABISELECT(2600,1844), "S20573C19");
+ check_base_class_offset(lv, (S20573C28*)(S20573C27*), ABISELECT(2776,1940), "S20573C19");
+ /*is_ambiguous_... S20573C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C27*), ABISELECT(2788,1948), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C27*), ABISELECT(2800,1956), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C27*), ABISELECT(2880,2036), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(2792,1952), "S20573C19");
+ check_base_class_offset(lv, (S20573C21*)(S20573C27*), ABISELECT(2792,1952), "S20573C19");
+ check_base_class_offset(lv, (S20573C27*)(S20573C22*), ABISELECT(2600,1844), "S20573C19");
+ /*is_ambiguous_... S20573C20::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*)(S20573C22*), ABISELECT(2312,1608), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2184,1504), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2264,1584), "S20573C19");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2176,1500), "S20573C19");
+ check_base_class_offset(lv, (S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2176,1500), "S20573C19");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*)(S20573C22*), ABISELECT(2392,1688), "S20573C19");
+ check_base_class_offset(lv, (S20573C20*)(S20573C22*), ABISELECT(2176,1500), "S20573C19");
+ check_base_class_offset(lv, (S20573C22*), ABISELECT(1768,1236), "S20573C19");
+ check_base_class_offset(lv, (S20573C29*), ABISELECT(240,204), "S20573C19");
+ check_field_offset(lv, s20573c19f0, ABISELECT(248,208), "S20573C19.s20573c19f0");
+ check_field_offset(lv, s20573c19f1, ABISELECT(1312,916), "S20573C19.s20573c19f1");
+ test_class_info(&lv, &cd_S20573C19);
+ dp->~S20573C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C19(Test_S20573C19, "S20573C19", ABISELECT(3184,2196));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C19C1Ev();
+extern void _ZN9S20573C19D2Ev();
+Name_Map name_map_S20573C19[] = {
+ NSPAIR(_ZN9S20573C19C1Ev),
+ NSPAIR(_ZN9S20573C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20573C25;
+extern VTBL_ENTRY _ZTI9S20573C25[];
+extern VTBL_ENTRY _ZTV9S20573C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C25[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C3;
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C28;
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern VTBL_ENTRY _ZTV9S20573C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C27;
+extern VTBL_ENTRY _ZTI9S20573C27[];
+extern VTBL_ENTRY _ZTV9S20573C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C27[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+extern Class_Descriptor cd_S20573C22;
+extern VTBL_ENTRY _ZTI9S20573C22[];
+extern VTBL_ENTRY _ZTV9S20573C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C22[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+static Base_Class bases_S20573C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1704,1204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(1472,1036), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(1488,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(1568,1128), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1592,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(1576,1132), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(1752,1228), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, ABISELECT(1576,1132), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(1472,1036), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,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_S20573C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1760,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20573C16_nt, ABISELECT(216,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, 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
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1784,1248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(1768,1236), //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
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1800,1256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1864,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_S20573C10, ABISELECT(2416,1704), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(2432,1716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20573C24, ABISELECT(1792,1252), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2520,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2528,1804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C9, ABISELECT(2512,1796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(2576,1828), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(2512,1796), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(1920,1320), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(1768,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1944,1336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(1928,1324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1960,1344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2024,1380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20573C24, ABISELECT(1952,1340), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(2080,1408), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(1928,1324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(1928,1324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C25, ABISELECT(1928,1324), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(2096,1420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(2936,2068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2944,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3008,2108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2992,2096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(2992,2096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(3168,2192), //bcp->offset
+ 165, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(3056,2132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(3120,2168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C11, ABISELECT(2992,2096), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20573C3, ABISELECT(2936,2068), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(2616,1856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2600,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(2600,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2664,1880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2728,1916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C11, ABISELECT(2600,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C28, ABISELECT(2776,1940), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2788,1948), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C5, ABISELECT(2800,1956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2880,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
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(2792,1952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(2792,1952), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C27, ABISELECT(2600,1844), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 71, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(2312,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
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(2184,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2264,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C9, ABISELECT(2176,1500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(2176,1500), //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
+ 34, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C16_nt, ABISELECT(2392,1688), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, ABISELECT(2176,1500), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20573C22, ABISELECT(1768,1236), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C29, ABISELECT(240,204), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C19[];
+extern void _ZN9S20573C19D1Ev();
+extern void _ZN9S20573C19D0Ev();
+extern void ABISELECT(_ZThn216_N9S20573C19D1Ev,_ZThn188_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20573C19D0Ev,_ZThn188_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C19D1Ev,_ZThn204_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C19D0Ev,_ZThn204_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C19D1Ev,_ZThn1036_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C19D0Ev,_ZThn1036_N9S20573C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn1768_N9S20573C19D1Ev,_ZThn1236_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn1768_N9S20573C19D0Ev,_ZThn1236_N9S20573C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C222v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C19D1Ev,_ZTvn88_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C19D0Ev,_ZTvn88_n56_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C19D1Ev,_ZTvn264_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C19D0Ev,_ZTvn264_n56_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C19D1Ev,_ZTvn452_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C19D0Ev,_ZTvn452_n56_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn2600_N9S20573C19D1Ev,_ZThn1844_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn2600_N9S20573C19D0Ev,_ZThn1844_N9S20573C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N9S20573C19D1Ev,_ZTvn96_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C19D0Ev,_ZTvn96_n48_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C19D1Ev,_ZTvn108_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C19D0Ev,_ZTvn108_n48_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn2936_N9S20573C19D1Ev,_ZThn2068_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn2936_N9S20573C19D0Ev,_ZThn2068_N9S20573C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20573C19D1Ev,_ZThn2096_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20573C19D0Ev,_ZThn2096_N9S20573C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C19[] = {
+ ABISELECT(3168,2192),
+ ABISELECT(2992,2096),
+ ABISELECT(2936,2068),
+ ABISELECT(2600,1844),
+ ABISELECT(2512,1796),
+ ABISELECT(2432,1716),
+ ABISELECT(2416,1704),
+ ABISELECT(1768,1236),
+ ABISELECT(1760,1232),
+ ABISELECT(1752,1228),
+ ABISELECT(1472,1036),
+ ABISELECT(1704,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&_ZN9S20573C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C19D0Ev,
+ ABISELECT(-216,-188),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20573C19D1Ev,_ZThn188_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20573C19D0Ev,_ZThn188_N9S20573C19D0Ev),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20573C19D1Ev,_ZThn204_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20573C19D0Ev,_ZThn204_N9S20573C19D0Ev),
+ ABISELECT(-1472,-1036),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1472,-1036),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-1568,-1128),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1576,-1132),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-1752,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ 0,
+ ABISELECT(-1768,-1236),
+ ABISELECT(-296,-200),
+ ABISELECT(1400,956),
+ ABISELECT(1224,860),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,832),
+ ABISELECT(832,608),
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ ABISELECT(-1768,-1236),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-1792,-1252),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-1920,-1320),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ ABISELECT(-1928,-1324),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C19D1Ev,_ZTvn88_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C19D0Ev,_ZTvn88_n56_N9S20573C19D0Ev),
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-1952,-1340),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-2080,-1408),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ ABISELECT(-2176,-1500),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C19D1Ev,_ZTvn264_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C19D0Ev,_ZTvn264_n56_N9S20573C19D0Ev),
+ ABISELECT(-2392,-1688),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C19D1Ev,_ZTvn452_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C19D0Ev,_ZTvn452_n56_N9S20573C19D0Ev),
+ ABISELECT(-712,-500),
+ ABISELECT(-2416,-1704),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-2512,-1796),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-872,-624),
+ ABISELECT(-2576,-1828),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ ABISELECT(-2600,-1844),
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ ABISELECT(-2600,-1844),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev),
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-2776,-1940),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C19D1Ev,_ZTvn96_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C19D0Ev,_ZTvn96_n48_N9S20573C19D0Ev),
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-2792,-1952),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C19D1Ev,_ZTvn108_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C19D0Ev,_ZTvn108_n48_N9S20573C19D0Ev),
+ ABISELECT(-2936,-2068),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-2936,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev),
+ ABISELECT(-2992,-2096),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-2992,-2096),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev),
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-3168,-2192),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C19[];
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C20__9S20573C19[] = {
+ ABISELECT(1760,1232),
+ ABISELECT(1752,1228),
+ ABISELECT(1472,1036),
+ ABISELECT(1704,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C20__9S20573C19[] = {
+ ABISELECT(1752,1228),
+ ABISELECT(1472,1036),
+ ABISELECT(1704,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C20__A2__9S20573C19[] = {
+ ABISELECT(1704,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C21D1Ev,_ZThn1036_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C21D0Ev,_ZThn1036_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C20__9S20573C19[] = {
+ ABISELECT(-1472,-1036),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1472,-1036),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C20__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1568,-1128),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C20__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1576,-1132),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C20__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1752,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C20D1Ev,_ZThn1036_N9S20573C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C20D0Ev,_ZThn1036_N9S20573C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C20__9S20573C19[] = {
+ ABISELECT(-1472,-1036),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1472,-1036),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C20__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1568,-1128),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C20__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1576,-1132),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C20__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1752,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C19[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__9S20573C19[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C19[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C19[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C22D1Ev();
+extern void _ZN9S20573C22D0Ev();
+extern void _ZN9S20573C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C22__9S20573C19[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(1400,956),
+ ABISELECT(1224,860),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,832),
+ ABISELECT(832,608),
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&_ZN9S20573C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C22__A2__9S20573C19[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-624,-452),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C22__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-592,-476),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-656,-508),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-648,-468),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C22__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-744,-560),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-808,-592),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C22__9S20573C19[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+extern void _ZN9S20573C25D1Ev();
+extern void _ZN9S20573C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C259S20573C22__9S20573C19[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ (VTBL_ENTRY)&_ZN9S20573C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C25D0Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C259S20573C22__A5__9S20573C19[] = {
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-464,-364),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-432,-388),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-496,-420),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-488,-380),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-584,-472),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-648,-504),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C259S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C259S20573C22__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-488,-380),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C259S20573C22__9S20573C19[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C259S20573C22__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-584,-472),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C259S20573C22__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-648,-504),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C259S20573C22__9S20573C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C209S20573C22__A2__9S20573C19[] = {
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C209S20573C22__A5__9S20573C19[] = {
+ ABISELECT(-472,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C19[] = {
+ ABISELECT(704,464),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(704,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C22__A2__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,372),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,368),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C22__A2__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C209S20573C22__A1__9S20573C19[] = {
+ ABISELECT(704,464),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(704,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C209S20573C22__A1__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,372),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C209S20573C22__A1__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,368),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C209S20573C22__A1__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C22__9S20573C19[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C22__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-648,-468),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C22__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-744,-560),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C22__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-808,-592),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C22__9S20573C19[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C25__9S20573C22__9S20573C19[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22__9S20573C19[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22__9S20573C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20573C22D1Ev,_ZThn608_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20573C22D0Ev,_ZThn608_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C22__9S20573C19[] = {
+ ABISELECT(-832,-608),
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ ABISELECT(-832,-608),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1168_N9S20573C22D1Ev,_ZThn832_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1168_N9S20573C22D0Ev,_ZThn832_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C22__9S20573C19[] = {
+ ABISELECT(-1168,-832),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-1168,-832),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C22__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1224_N9S20573C22D1Ev,_ZThn860_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1224_N9S20573C22D0Ev,_ZThn860_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C22__9S20573C19[] = {
+ ABISELECT(-1224,-860),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-1224,-860),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C22__9S20573C19[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-1400,-956),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C22__9S20573C19[] = {
+ ABISELECT(296,200),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(296,200),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C22__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C22__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C22__9S20573C19[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-1008,-704),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__9S20573C22__9S20573C19[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-1024,-716),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C20__9S20573C22__9S20573C19[] = {
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ ABISELECT(-408,-264),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A3__9S20573C19[] = {
+ ABISELECT(-712,-500),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__A3__9S20573C19[] = {
+ ABISELECT(-808,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A4__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+extern void _ZN9S20573C27D1Ev();
+extern void _ZN9S20573C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C19[] = {
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&_ZN9S20573C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C27D0Ev,
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C119S20573C27__A2__9S20573C19[] = {
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__9S20573C19[] = {
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,616),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,616),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-568,-348),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C119S20573C27__A1__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(1128,808),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1128,808),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,716),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,712),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void _ZN9S20573C28D1Ev();
+extern void _ZN9S20573C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C19[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ (VTBL_ENTRY)&_ZN9S20573C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C289S20573C27__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(200,112),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__A1__9S20573C19[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C27__A4__9S20573C19[] = {
+ ABISELECT(-1088,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C27__A1__9S20573C19[] = {
+ ABISELECT(1320,916),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1320,916),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__A1__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1224,824),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__A1__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1216,820),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C27__A1__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1040,724),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C27__9S20573C19[] = {
+ ABISELECT(-336,-224),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-336,-224),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C27__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C27__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C27__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,616),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20573C27D1Ev,_ZThn252_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20573C27D0Ev,_ZThn252_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C27__9S20573C19[] = {
+ ABISELECT(-392,-252),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__9S20573C27__9S20573C19[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-568,-348),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C27__9S20573C19[] = {
+ ABISELECT(1128,808),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1128,808),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C27__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,716),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C27__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,712),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C28__9S20573C27__9S20573C19[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C21__9S20573C27__9S20573C19[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev),
+};
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C19[] = {
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C48S20573C3__A2__9S20573C19[] = {
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C48S20573C3__A2__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__A2__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1184,840),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20573C3D1Ev,_ZThn28_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20573C3D0Ev,_ZThn28_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3__9S20573C19[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3__9S20573C19[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3__9S20573C19[] = {
+ ABISELECT(1464,1032),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1464,1032),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1368,940),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1360,936),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C19[] = {
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__A1__9S20573C19[] = {
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A6__9S20573C19[] = {
+ ABISELECT(-1288,-892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__A1__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,868),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__9S20573C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,868),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__9S20573C19[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(480,300),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(416,268),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__9S20573C19[] = {
+ ABISELECT(1520,1060),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1520,1060),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1424,968),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1416,964),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C19[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A3__9S20573C19[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(656,396),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A3__9S20573C19[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(592,364),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTT_ENTRY vtt_S20573C19[] = {
+ {&(_ZTV9S20573C19[14]), 14,171},
+ {&(_tg__ZTV9S20573C20__9S20573C19[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C20__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C20__A2__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C20__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C20__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C20__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C20__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C20__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C20__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C20__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C20__9S20573C19[3]), 3,3},
+ {&(_ZTV9S20573C19[29]), 29,171},
+ {&(_ZTV9S20573C19[34]), 34,171},
+ {&(_ZTV9S20573C19[38]), 38,171},
+ {&(_ZTV9S20573C19[41]), 41,171},
+ {&(_ZTV9S20573C19[56]), 56,171},
+ {&(_ZTV9S20573C19[64]), 64,171},
+ {&(_ZTV9S20573C19[105]), 105,171},
+ {&(_ZTV9S20573C19[109]), 109,171},
+ {&(_ZTV9S20573C19[112]), 112,171},
+ {&(_ZTV9S20573C19[70]), 70,171},
+ {&(_ZTV9S20573C19[77]), 77,171},
+ {&(_ZTV9S20573C19[84]), 84,171},
+ {&(_ZTV9S20573C19[90]), 90,171},
+ {&(_ZTV9S20573C19[124]), 124,171},
+ {&(_ZTV9S20573C19[151]), 151,171},
+ {&(_ZTV9S20573C19[163]), 163,171},
+ {&(_ZTV9S20573C19[171]), 171,171},
+ {&(_ZTV9S20573C19[131]), 131,171},
+ {&(_ZTV9S20573C19[138]), 138,171},
+ {&(_ZTV9S20573C19[96]), 96,171},
+ {&(_ZTV9S20573C19[100]), 100,171},
+ {&(_tg__ZTV9S20573C13__9S20573C19[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C22__9S20573C19[13]), 13,16},
+ {&(_tg__ZTV9S20573C239S20573C22__9S20573C19[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C22__A2__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C22__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C22__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C22__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C22__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C22__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C22__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C259S20573C22__9S20573C19[7]), 7,9},
+ {&(_tg__ZTV9S20573C239S20573C259S20573C22__A1__9S20573C19[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C259S20573C22__A5__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C259S20573C22__A1__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C259S20573C22__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C259S20573C22__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C259S20573C22__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C259S20573C22__A1__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C10__9S20573C259S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C259S20573C22__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV8S20573C6__9S20573C259S20573C22__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C259S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C259S20573C22__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C209S20573C22__A1__9S20573C19[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C209S20573C22__A2__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C209S20573C22__A5__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C22__A2__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C22__A2__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C209S20573C22__A1__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C209S20573C22__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C209S20573C22__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C209S20573C22__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C22__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C22__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C22__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C25__9S20573C22__9S20573C19[7]), 7,9},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22__9S20573C19[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C27__9S20573C22__9S20573C19[12]), 12,14},
+ {&(_tg__ZTV8S20573C3__9S20573C22__9S20573C19[11]), 11,13},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C22__9S20573C19[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C22__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C22__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C22__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C22__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C22__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV9S20573C219S20573C27__9S20573C22__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV9S20573C20__9S20573C22__9S20573C19[6]), 6,8},
+ {&(_tg__ZTV9S20573C10__A3__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__A3__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A4__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C27__9S20573C19[11]), 11,13},
+ {&(_tg__ZTV9S20573C119S20573C27__A1__9S20573C19[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C119S20573C27__A2__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C119S20573C27__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C119S20573C27__A1__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C119S20573C27__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C119S20573C27__A1__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C6__9S20573C289S20573C27__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C219S20573C27__A1__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C27__A4__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C27__A1__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C27__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C3__9S20573C27__9S20573C19[11]), 11,13},
+ {&(_tg__ZTV8S20573C6__9S20573C27__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C27__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C27__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C27__9S20573C19[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__9S20573C27__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C27__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C27__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C27__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C28__9S20573C27__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV9S20573C21__9S20573C27__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C3__9S20573C19[10]), 10,12},
+ {&(_tg__ZTV8S20573C48S20573C3__A2__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C48S20573C3__A2__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__A2__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__8S20573C3__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3__9S20573C19[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C3__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C11__9S20573C19[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__A1__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A6__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__A1__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__9S20573C19[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C19[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C19[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A3__9S20573C19[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A3__9S20573C19[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C19[];
+extern VTBL_ENTRY _ZTV9S20573C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C19[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20573C3D0Ev,_ZThn28_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20573C3D1Ev,_ZThn28_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20573C27D0Ev,_ZThn252_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20573C27D1Ev,_ZThn252_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20573C22D0Ev,_ZThn860_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20573C22D1Ev,_ZThn860_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20573C22D0Ev,_ZThn832_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20573C22D1Ev,_ZThn832_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20573C22D0Ev,_ZThn608_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20573C22D1Ev,_ZThn608_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20573C20D0Ev,_ZThn1036_N9S20573C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20573C20D1Ev,_ZThn1036_N9S20573C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20573C21D0Ev,_ZThn1036_N9S20573C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20573C21D1Ev,_ZThn1036_N9S20573C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20573C19D0Ev,_ZThn2096_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20573C19D1Ev,_ZThn2096_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2936_N9S20573C19D0Ev,_ZThn2068_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2936_N9S20573C19D1Ev,_ZThn2068_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2600_N9S20573C19D0Ev,_ZThn1844_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2600_N9S20573C19D1Ev,_ZThn1844_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1768_N9S20573C19D0Ev,_ZThn1236_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1768_N9S20573C19D1Ev,_ZThn1236_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20573C19D0Ev,_ZThn1036_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20573C19D1Ev,_ZThn1036_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C19 = { "S20573C19", // class name
+ bases_S20573C19, 73,
+ &(vtc_S20573C19[0]), // expected_vtbl_contents
+ &(vtt_S20573C19[0]), // expected_vtt_contents
+ ABISELECT(3184,2196), // object size
+ NSPAIRA(_ZTI9S20573C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C19),171, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C19),167, //virtual table table var
+ 42, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C33 : virtual S20573C12 , virtual S20573C29 , S20573C14 , S20573C23 {
+ virtual ~S20573C33(); // _ZN9S20573C33D2Ev
+ S20573C33(); // tgen
+};
+//SIG(-1 S20573C33) C1{ VBC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ vd m} BC7{ m FC4} BC8{ BC9{ m Fi} BC4 BC10{ BC7 BC3 VBC4 VBC11{ m FL[10]} Fi} VBC12{ BC9 BC3 BC5 BC4 VBC11 Fi} BC13{ VBC11 VBC12 VBC9} vd} vd}
+
+
+ S20573C33 ::~S20573C33(){ note_dtor("S20573C33", this);}
+S20573C33 ::S20573C33(){ note_ctor("S20573C33", this);} // tgen
+
+static void Test_S20573C33()
+{
+ extern Class_Descriptor cd_S20573C33;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,85)];
+ init_test(&cd_S20573C33, buf);
+ S20573C33 *dp, &lv = *(dp=new (buf) S20573C33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,336), "sizeof(S20573C33)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20573C33)");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*), ABISELECT(240,136), "S20573C33");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*), ABISELECT(288,160), "S20573C33");
+ /*is_ambiguous_... S20573C33::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(288,160), "S20573C33");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*), ABISELECT(288,160), "S20573C33");
+ /*is_ambiguous_... S20573C33::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(288,160), "S20573C33");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(288,160), "S20573C33");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(288,160), "S20573C33");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*), ABISELECT(224,124), "S20573C33");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*), ABISELECT(336,184), "S20573C33");
+ check_base_class_offset(lv, (S20573C12*), ABISELECT(224,124), "S20573C33");
+ check_base_class_offset(lv, (S20573C29*), ABISELECT(344,188), "S20573C33");
+ /*is_ambiguous_... S20573C33::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*), ABISELECT(160,88), "S20573C33");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*), ABISELECT(16,12), "S20573C33");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*), 0, "S20573C33");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*), ABISELECT(32,20), "S20573C33");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*), ABISELECT(96,56), "S20573C33");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*), ABISELECT(352,192), "S20573C33");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*), ABISELECT(368,204), "S20573C33");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(368,204), "S20573C33");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*), ABISELECT(368,204), "S20573C33");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*), ABISELECT(24,16), "S20573C33");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(456,288), "S20573C33");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(464,292), "S20573C33");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(448,284), "S20573C33");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(512,316), "S20573C33");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*), ABISELECT(448,284), "S20573C33");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*), ABISELECT(448,284), "S20573C33");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*), ABISELECT(532,332), "S20573C33");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*), ABISELECT(152,84), "S20573C33");
+ check_base_class_offset(lv, (S20573C23*), 0, "S20573C33");
+ test_class_info(&lv, &cd_S20573C33);
+ dp->~S20573C33();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C33(Test_S20573C33, "S20573C33", ABISELECT(536,336));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C33C1Ev();
+extern void _ZN9S20573C33D2Ev();
+Name_Map name_map_S20573C33[] = {
+ NSPAIR(_ZN9S20573C33C1Ev),
+ NSPAIR(_ZN9S20573C33D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+static Base_Class bases_S20573C33[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(240,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(288,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(224,124), //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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(336,184), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, ABISELECT(224,124), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C29, ABISELECT(344,188), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(352,192), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C24, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(456,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(464,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(448,284), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(512,316), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(448,284), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(532,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
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(152,84), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C33[];
+extern void _ZN9S20573C33D1Ev();
+extern void _ZN9S20573C33D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev)();
+extern void ABISELECT(_ZThn344_N9S20573C33D1Ev,_ZThn188_N9S20573C33D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev)();
+extern void ABISELECT(_ZThn344_N9S20573C33D0Ev,_ZThn188_N9S20573C33D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C33[] = {
+ ABISELECT(344,188),
+ ABISELECT(336,184),
+ ABISELECT(224,124),
+ ABISELECT(532,332),
+ ABISELECT(448,284),
+ ABISELECT(368,204),
+ ABISELECT(352,192),
+ ABISELECT(288,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ (VTBL_ENTRY)&_ZN9S20573C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C33D0Ev,
+ ABISELECT(344,188),
+ ABISELECT(264,144),
+ ABISELECT(328,176),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ ABISELECT(380,248),
+ ABISELECT(136,76),
+ ABISELECT(296,200),
+ ABISELECT(216,120),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ ABISELECT(-344,-188),
+ ABISELECT(-344,-188),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ -80,
+ ABISELECT(-160,-124),
+ ABISELECT(-448,-284),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ ABISELECT(-224,-156),
+ ABISELECT(-512,-316),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+extern VTBL_ENTRY _ZTV9S20573C33[];
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C23__9S20573C33[] = {
+ ABISELECT(532,332),
+ ABISELECT(448,284),
+ ABISELECT(368,204),
+ ABISELECT(352,192),
+ ABISELECT(288,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C23__A1__9S20573C33[] = {
+ ABISELECT(288,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C33[] = {
+ ABISELECT(344,188),
+ ABISELECT(264,144),
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C23__9S20573C33[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C33[] = {
+ ABISELECT(380,248),
+ ABISELECT(136,76),
+ ABISELECT(296,200),
+ ABISELECT(216,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C23__9S20573C33[] = {
+ -80,
+ ABISELECT(-160,-124),
+ ABISELECT(-296,-200),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C23__9S20573C33[] = {
+ ABISELECT(-224,-156),
+ ABISELECT(-360,-232),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C23__9S20573C33[] = {
+ ABISELECT(344,188),
+ ABISELECT(264,144),
+ ABISELECT(328,176),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C23__9S20573C33[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C23__9S20573C33[] = {
+ -80,
+ ABISELECT(-160,-124),
+ ABISELECT(-448,-284),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C23__9S20573C33[] = {
+ ABISELECT(-224,-156),
+ ABISELECT(-512,-316),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C23__9S20573C33[] = {
+ ABISELECT(380,248),
+ ABISELECT(136,76),
+ ABISELECT(296,200),
+ ABISELECT(216,120),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C33[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C12__9S20573C33[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C12__9S20573C33[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C33[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A2__9S20573C33[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C33[] = {
+ -80,
+ ABISELECT(-160,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__A1__9S20573C33[] = {
+ ABISELECT(-160,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A3__9S20573C33[] = {
+ ABISELECT(-224,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C33[] = {
+ ABISELECT(-224,-156),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTT_ENTRY vtt_S20573C33[] = {
+ {&(_ZTV9S20573C33[10]), 10,45},
+ {&(_tg__ZTV9S20573C23__9S20573C33[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C23__A1__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C33[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C23__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C33[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C23__9S20573C33[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C23__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C23__9S20573C33[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C23__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C23__9S20573C33[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C23__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C23__9S20573C33[6]), 6,6},
+ {&(_ZTV9S20573C33[27]), 27,45},
+ {&(_ZTV9S20573C33[30]), 30,45},
+ {&(_ZTV9S20573C33[33]), 33,45},
+ {&(_ZTV9S20573C33[17]), 17,45},
+ {&(_ZTV9S20573C33[38]), 38,45},
+ {&(_ZTV9S20573C33[42]), 42,45},
+ {&(_ZTV9S20573C33[45]), 45,45},
+ {&(_ZTV9S20573C33[23]), 23,45},
+ {&(_tg__ZTV9S20573C12__9S20573C33[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C12__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C12__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__A2__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C33[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__A1__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A3__9S20573C33[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C33[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C33[];
+extern VTBL_ENTRY _ZTV9S20573C33[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C33[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20573C33D0Ev,_ZThn188_N9S20573C33D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20573C33D1Ev,_ZThn188_N9S20573C33D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C33 = { "S20573C33", // class name
+ bases_S20573C33, 22,
+ &(vtc_S20573C33[0]), // expected_vtbl_contents
+ &(vtt_S20573C33[0]), // expected_vtt_contents
+ ABISELECT(536,336), // object size
+ NSPAIRA(_ZTI9S20573C33),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C33),45, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C33),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C18 : S20573C19 , S20573C33 {
+ int s20573c18f0;
+ virtual ~S20573C18(); // _ZN9S20573C18D2Ev
+ virtual void v2(); // _ZN9S20573C182v2Ev
+ S20573C18(); // tgen
+};
+//SIG(-1 S20573C18) C1{ BC2{ BC3{ BC4{ m FL[10]} VBC5{ BC6{ VBC7{ m Fp[6]} FL} BC4 BC8{ VBC7} BC9{ BC7 BC6 VBC8} vd FC6} BC10{ BC4 BC7 BC8 VBC5 vd} VBC11{ m Fi} BC12{ vd m} vd FL Fp} VBC13{ BC14{ BC11 BC6 BC15{ BC16{ m FC6} BC7 VBC6 VBC4 Fi} VBC17{ BC11 BC7 BC8 BC6 VBC4 Fi} BC18{ VBC4 VBC17 VBC11} vd} BC19{ VBC6 BC14 BC20{ m} vd Fi FU21{ m}} BC4 VBC22{ VBC23{ BC18 VBC8 BC7 VBC24{ BC9 VBC18 VBC5 BC16 BC7 vd}} BC24 BC25{ VBC17 vd Fi} BC11 BC10 FL} BC3 v2} BC26{ vd m} vd FC27{ BC6 BC28{ BC29{ VBC12 BC4 BC16 vd FL:7} VBC18 vd FC16[8]} BC4 BC16 BC20 vd FL} FD[10]} BC30{ VBC9 VBC26 BC16 BC14 vd} vd v1 Fi}
+
+
+ S20573C18 ::~S20573C18(){ note_dtor("S20573C18", this);}
+void S20573C18 ::v2(){vfunc_called(this, "_ZN9S20573C182v2Ev");}
+S20573C18 ::S20573C18(){ note_ctor("S20573C18", this);} // tgen
+
+static void Test_S20573C18()
+{
+ extern Class_Descriptor cd_S20573C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(219,592)];
+ init_test(&cd_S20573C18, buf);
+ S20573C18 *dp, &lv = *(dp=new (buf) S20573C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3488,2364), "sizeof(S20573C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20573C18)");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*)(S20573C19*), ABISELECT(136,108), "S20573C18");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(1936,1332), "S20573C18");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*)(S20573C19*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C22*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(1936,1332), "S20573C18");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(1936,1332), "S20573C18");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C33*), ABISELECT(1936,1332), "S20573C18");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(1704,1164), "S20573C18");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(1720,1176), "S20573C18");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(1800,1256), "S20573C18");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(1824,1272), "S20573C18");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(1808,1260), "S20573C18");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(1984,1356), "S20573C18");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C3*), ABISELECT(1984,1356), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(1984,1356), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(1984,1356), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*), ABISELECT(1984,1356), "S20573C18");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(1808,1260), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C20*)(S20573C19*), ABISELECT(1704,1164), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*)(S20573C19*), ABISELECT(1704,1164), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(1704,1164), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*)(S20573C27*), ABISELECT(1704,1164), "S20573C18");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C27*), ABISELECT(1704,1164), "S20573C18");
+ check_base_class_offset(lv, (S20573C13*)(S20573C20*)(S20573C22*), ABISELECT(1704,1164), "S20573C18");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(1704,1164), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*)(S20573C19*), ABISELECT(8,4), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*)(S20573C19*), ABISELECT(88,84), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*)(S20573C19*), 0, "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C21*)(S20573C20*)(S20573C19*), 0, "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*)(S20573C19*), ABISELECT(1992,1360), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(1992,1360), "S20573C18");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(1992,1360), "S20573C18");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C3*), ABISELECT(1992,1360), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(1992,1360), "S20573C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*)(S20573C22*), ABISELECT(1992,1360), "S20573C18");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C33*), ABISELECT(1992,1360), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*)(S20573C19*), ABISELECT(216,188), "S20573C18");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C20*)(S20573C19*), 0, "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C22*), ABISELECT(2016,1376), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C22*), ABISELECT(2000,1364), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2032,1384), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2096,1420), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2648,1832), "S20573C18");
+ /*is_ambiguous_... S20573C25::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C25*)(S20573C22*), ABISELECT(2648,1832), "S20573C18");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2648,1832), "S20573C18");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C33*), ABISELECT(2648,1832), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2664,1844), "S20573C18");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(2664,1844), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(2664,1844), "S20573C18");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2664,1844), "S20573C18");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2664,1844), "S20573C18");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C3*), ABISELECT(2664,1844), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(2664,1844), "S20573C18");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C33*), ABISELECT(2664,1844), "S20573C18");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C33*), ABISELECT(2664,1844), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2024,1380), "S20573C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(2752,1928), "S20573C18");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(2760,1932), "S20573C18");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(2744,1924), "S20573C18");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(2808,1956), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C22*), ABISELECT(2744,1924), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(2744,1924), "S20573C18");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2744,1924), "S20573C18");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2744,1924), "S20573C18");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C3*), ABISELECT(2744,1924), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(2744,1924), "S20573C18");
+ check_base_class_offset(lv, (S20573C6*)(S20573C28*)(S20573C27*), ABISELECT(2744,1924), "S20573C18");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C33*), ABISELECT(2744,1924), "S20573C18");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C33*), ABISELECT(2744,1924), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(2152,1448), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C23*)(S20573C22*), ABISELECT(2000,1364), "S20573C18");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2176,1464), "S20573C18");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2160,1452), "S20573C18");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2192,1472), "S20573C18");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2256,1508), "S20573C18");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2184,1468), "S20573C18");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2312,1536), "S20573C18");
+ check_base_class_offset(lv, (S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2160,1452), "S20573C18");
+ check_base_class_offset(lv, (S2216C30*)(S20573C25*)(S20573C22*), ABISELECT(2160,1452), "S20573C18");
+ check_base_class_offset(lv, (S20573C25*)(S20573C22*), ABISELECT(2160,1452), "S20573C18");
+ /*is_ambiguous_... S20573C22::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C22*), ABISELECT(2328,1548), "S20573C18");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C3*), ABISELECT(3168,2196), "S20573C18");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C3*), ABISELECT(3176,2200), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(3240,2236), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(3224,2224), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(3224,2224), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*), ABISELECT(3400,2320), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*)(S20573C27*), ABISELECT(3400,2320), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(3288,2260), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(3352,2296), "S20573C18");
+ check_base_class_offset(lv, (S20573C11*)(S20573C3*), ABISELECT(3224,2224), "S20573C18");
+ check_base_class_offset(lv, (S20573C3*)(S20573C27*), ABISELECT(3168,2196), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(2848,1984), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(2832,1972), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(2832,1972), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*)(S20573C27*), ABISELECT(2896,2008), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*)(S20573C27*), ABISELECT(2960,2044), "S20573C18");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C11*)(S20573C27*), ABISELECT(2832,1972), "S20573C18");
+ check_base_class_offset(lv, (S20573C28*)(S20573C27*), ABISELECT(3008,2068), "S20573C18");
+ /*is_ambiguous_... S20573C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C27*), ABISELECT(3020,2076), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C27*), ABISELECT(3032,2084), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C27*), ABISELECT(3112,2164), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(3024,2080), "S20573C18");
+ check_base_class_offset(lv, (S20573C21*)(S20573C27*), ABISELECT(3024,2080), "S20573C18");
+ check_base_class_offset(lv, (S20573C27*)(S20573C22*), ABISELECT(2832,1972), "S20573C18");
+ /*is_ambiguous_... S20573C20::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*)(S20573C22*), ABISELECT(2544,1736), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2416,1632), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2496,1712), "S20573C18");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2408,1628), "S20573C18");
+ check_base_class_offset(lv, (S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2408,1628), "S20573C18");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*)(S20573C22*), ABISELECT(2624,1816), "S20573C18");
+ check_base_class_offset(lv, (S20573C20*)(S20573C22*), ABISELECT(2408,1628), "S20573C18");
+ check_base_class_offset(lv, (S20573C22*)(S20573C19*), ABISELECT(2000,1364), "S20573C18");
+ check_base_class_offset(lv, (S20573C29*)(S20573C19*), ABISELECT(240,204), "S20573C18");
+ check_base_class_offset(lv, (S20573C19*), 0, "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*), ABISELECT(3424,2336), "S20573C18");
+ /*is_ambiguous_... S20573C18::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*), ABISELECT(3408,2324), "S20573C18");
+ check_base_class_offset(lv, (S20573C12*)(S20573C33*), ABISELECT(3408,2324), "S20573C18");
+ check_base_class_offset(lv, (S20573C29*)(S20573C33*), ABISELECT(3472,2360), "S20573C18");
+ /*is_ambiguous_... S20573C33::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C33*), ABISELECT(1632,1124), "S20573C18");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C33*), ABISELECT(1488,1048), "S20573C18");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C33*), ABISELECT(1472,1036), "S20573C18");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C33*), ABISELECT(1504,1056), "S20573C18");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C33*), ABISELECT(1568,1092), "S20573C18");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C33*), ABISELECT(1496,1052), "S20573C18");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C33*), ABISELECT(1624,1120), "S20573C18");
+ check_base_class_offset(lv, (S20573C23*)(S20573C33*), ABISELECT(1472,1036), "S20573C18");
+ check_base_class_offset(lv, (S20573C33*), ABISELECT(1472,1036), "S20573C18");
+ check_field_offset(lv, s20573c18f0, ABISELECT(1696,1160), "S20573C18.s20573c18f0");
+ test_class_info(&lv, &cd_S20573C18);
+ dp->~S20573C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C18(Test_S20573C18, "S20573C18", ABISELECT(3488,2364));
+
+#else // __cplusplus
+
+extern void _ZN9S20573C18C1Ev();
+extern void _ZN9S20573C18D2Ev();
+Name_Map name_map_S20573C18[] = {
+ NSPAIR(_ZN9S20573C18C1Ev),
+ NSPAIR(_ZN9S20573C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20573C25;
+extern VTBL_ENTRY _ZTI9S20573C25[];
+extern VTBL_ENTRY _ZTV9S20573C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C25[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C3;
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C28;
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern VTBL_ENTRY _ZTV9S20573C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C27;
+extern VTBL_ENTRY _ZTI9S20573C27[];
+extern VTBL_ENTRY _ZTV9S20573C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C27[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+extern Class_Descriptor cd_S20573C22;
+extern VTBL_ENTRY _ZTI9S20573C22[];
+extern VTBL_ENTRY _ZTV9S20573C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C22[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C19;
+extern VTBL_ENTRY _ZTI9S20573C19[];
+extern VTBL_ENTRY _ZTV9S20573C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C19[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S20573C33;
+extern VTBL_ENTRY _ZTI9S20573C33[];
+extern VTBL_ENTRY _ZTV9S20573C33[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C33[];
+static Base_Class bases_S20573C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1936,1332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(1704,1164), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(1720,1176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C9, ABISELECT(1800,1256), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1824,1272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(1808,1260), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(1984,1356), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C12, ABISELECT(1808,1260), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(1704,1164), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,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_S20573C9, 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
+ 41, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, 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
+ 42, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1992,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20573C16_nt, ABISELECT(216,188), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, 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
+ 44, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2016,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(2000,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2032,1384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2096,1420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2648,1832), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(2664,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20573C24, ABISELECT(2024,1380), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2752,1928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2760,1932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(2744,1924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(2808,1956), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(2744,1924), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(2152,1448), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(2000,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2176,1464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2160,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2192,1472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2256,1508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20573C24, ABISELECT(2184,1468), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(2312,1536), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(2160,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(2160,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20573C25, ABISELECT(2160,1452), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(2328,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(3168,2196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3176,2200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(3240,2236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(3224,2224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 204, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(3224,2224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 203, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(3400,2320), //bcp->offset
+ 191, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 213, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(3288,2260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(3352,2296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C11, ABISELECT(3224,2224), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 202, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20573C3, ABISELECT(3168,2196), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 190, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(2848,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2832,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(2832,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2896,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2960,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(2832,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C28, ABISELECT(3008,2068), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3020,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(3032,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
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3112,2164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C9, ABISELECT(3024,2080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(3024,2080), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C27, ABISELECT(2832,1972), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 71, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(2544,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C5, ABISELECT(2416,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
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2496,1712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(2408,1628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(2408,1628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C16_nt, ABISELECT(2624,1816), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, ABISELECT(2408,1628), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20573C22, ABISELECT(2000,1364), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 73, //immediately_derived
+ 0, 1},
+ {&cd_S20573C29, ABISELECT(240,204), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S20573C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(3424,2336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(3408,2324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 217, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(3408,2324), //bcp->offset
+ 197, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 216, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 86, //immediately_derived
+ 0, 1},
+ {&cd_S20573C29, ABISELECT(3472,2360), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 86, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(1632,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1488,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(1472,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1504,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
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1568,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
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20573C24, ABISELECT(1496,1052), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(1624,1120), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(1472,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20573C33, ABISELECT(1472,1036), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20573C18[];
+extern void _ZN9S20573C18D1Ev();
+extern void _ZN9S20573C18D0Ev();
+extern void _ZN9S20573C182v2Ev();
+extern void ABISELECT(_ZThn216_N9S20573C18D1Ev,_ZThn188_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20573C18D0Ev,_ZThn188_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C18D1Ev,_ZThn204_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20573C18D0Ev,_ZThn204_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C18D1Ev,_ZThn1036_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C18D0Ev,_ZThn1036_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C18D1Ev,_ZTv0_n20_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C18D1Ev,_ZThn1164_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C18D0Ev,_ZTv0_n20_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C18D0Ev,_ZThn1164_N9S20573C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C18D1Ev,_ZTv0_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S20573C18D1Ev,_ZThn1364_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C18D0Ev,_ZTv0_n56_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S20573C18D0Ev,_ZThn1364_N9S20573C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C222v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C18D1Ev,_ZTvn88_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C18D0Ev,_ZTvn88_n56_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C18D1Ev,_ZTvn264_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C18D0Ev,_ZTvn264_n56_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C18D1Ev,_ZTvn452_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C18D0Ev,_ZTvn452_n56_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S20573C18D1Ev,_ZTv0_n48_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S20573C18D1Ev,_ZThn1972_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C18D0Ev,_ZTv0_n48_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S20573C18D0Ev,_ZThn1972_N9S20573C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N9S20573C18D1Ev,_ZTvn96_n48_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C18D0Ev,_ZTvn96_n48_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C18D1Ev,_ZTvn108_n48_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C18D0Ev,_ZTvn108_n48_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C18D1Ev,_ZTv0_n44_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn3168_N9S20573C18D1Ev,_ZThn2196_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C18D0Ev,_ZTv0_n44_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn3168_N9S20573C18D0Ev,_ZThn2196_N9S20573C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C18D1Ev,_ZTv0_n40_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn3224_N9S20573C18D1Ev,_ZThn2224_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C18D0Ev,_ZTv0_n40_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn3224_N9S20573C18D0Ev,_ZThn2224_N9S20573C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C18D1Ev,_ZTv0_n12_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S20573C18D1Ev,_ZThn2360_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C18D0Ev,_ZTv0_n12_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S20573C18D0Ev,_ZThn2360_N9S20573C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C18[] = {
+ ABISELECT(3472,2360),
+ ABISELECT(3408,2324),
+ ABISELECT(3400,2320),
+ ABISELECT(3224,2224),
+ ABISELECT(3168,2196),
+ ABISELECT(2832,1972),
+ ABISELECT(2744,1924),
+ ABISELECT(2664,1844),
+ ABISELECT(2648,1832),
+ ABISELECT(2000,1364),
+ ABISELECT(1992,1360),
+ ABISELECT(1984,1356),
+ ABISELECT(1704,1164),
+ ABISELECT(1936,1332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&_ZN9S20573C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20573C182v2Ev,
+ ABISELECT(-216,-188),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20573C18D1Ev,_ZThn188_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20573C18D0Ev,_ZThn188_N9S20573C18D0Ev),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20573C18D1Ev,_ZThn204_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20573C18D0Ev,_ZThn204_N9S20573C18D0Ev),
+ ABISELECT(2000,1324),
+ ABISELECT(512,320),
+ ABISELECT(1936,1288),
+ ABISELECT(520,324),
+ ABISELECT(1272,888),
+ ABISELECT(1192,808),
+ ABISELECT(1176,796),
+ ABISELECT(464,296),
+ ABISELECT(-1472,-1036),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20573C18D1Ev,_ZThn1036_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20573C18D0Ev,_ZThn1036_N9S20573C18D0Ev),
+ ABISELECT(1168,792),
+ ABISELECT(440,280),
+ ABISELECT(1152,780),
+ ABISELECT(-1496,-1052),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(368,240),
+ ABISELECT(312,212),
+ ABISELECT(1120,804),
+ ABISELECT(1040,724),
+ ABISELECT(-1624,-1120),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-1704,-1164),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1704,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C18D1Ev,_ZTv0_n20_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C18D0Ev,_ZTv0_n20_N9S20573C18D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1256),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1260),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1356),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ 0,
+ ABISELECT(-2000,-1364),
+ ABISELECT(-296,-200),
+ ABISELECT(1400,956),
+ ABISELECT(1224,860),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,832),
+ ABISELECT(832,608),
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ ABISELECT(-2000,-1364),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C18D1Ev,_ZTv0_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C18D0Ev,_ZTv0_n56_N9S20573C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-2024,-1380),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-2152,-1448),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ ABISELECT(-2160,-1452),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C18D1Ev,_ZTvn88_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C18D0Ev,_ZTvn88_n56_N9S20573C18D0Ev),
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-2184,-1468),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-2312,-1536),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ ABISELECT(-2408,-1628),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C18D1Ev,_ZTvn264_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C18D0Ev,_ZTvn264_n56_N9S20573C18D0Ev),
+ ABISELECT(-2624,-1816),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C18D1Ev,_ZTvn452_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C18D0Ev,_ZTvn452_n56_N9S20573C18D0Ev),
+ ABISELECT(-712,-500),
+ ABISELECT(-2648,-1832),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-2744,-1924),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-872,-624),
+ ABISELECT(-2808,-1956),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-2832,-1972),
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ ABISELECT(-2832,-1972),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C18D1Ev,_ZTv0_n48_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C18D0Ev,_ZTv0_n48_N9S20573C18D0Ev),
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-3008,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C18D1Ev,_ZTvn96_n48_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C18D0Ev,_ZTvn96_n48_N9S20573C18D0Ev),
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-3024,-2080),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C18D1Ev,_ZTvn108_n48_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C18D0Ev,_ZTvn108_n48_N9S20573C18D0Ev),
+ ABISELECT(-3168,-2196),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-3168,-2196),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C18D1Ev,_ZTv0_n44_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C18D0Ev,_ZTv0_n44_N9S20573C18D0Ev),
+ ABISELECT(-3224,-2224),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-3224,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C18D1Ev,_ZTv0_n40_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C18D0Ev,_ZTv0_n40_N9S20573C18D0Ev),
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-3400,-2320),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-1424,-968),
+ ABISELECT(-1472,-992),
+ ABISELECT(-3408,-2324),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ ABISELECT(-3472,-2360),
+ ABISELECT(-3472,-2360),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C18D1Ev,_ZTv0_n12_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C18D0Ev,_ZTv0_n12_N9S20573C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20573C18[];
+extern void _ZN9S20573C19D1Ev();
+extern void _ZN9S20573C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C19__9S20573C18[] = {
+ ABISELECT(3400,2320),
+ ABISELECT(3224,2224),
+ ABISELECT(3168,2196),
+ ABISELECT(2832,1972),
+ ABISELECT(2744,1924),
+ ABISELECT(2664,1844),
+ ABISELECT(2648,1832),
+ ABISELECT(2000,1364),
+ ABISELECT(1992,1360),
+ ABISELECT(1984,1356),
+ ABISELECT(1704,1164),
+ ABISELECT(1936,1332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&_ZN9S20573C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C19D0Ev,
+};
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(1992,1360),
+ ABISELECT(1984,1356),
+ ABISELECT(1704,1164),
+ ABISELECT(1936,1332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(1984,1356),
+ ABISELECT(1704,1164),
+ ABISELECT(1936,1332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C209S20573C19__A2__9S20573C18[] = {
+ ABISELECT(1936,1332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C21D1Ev,_ZThn1164_N9S20573C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C21D0Ev,_ZThn1164_N9S20573C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(-1704,-1164),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1704,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1256),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1260),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1356),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C20D1Ev,_ZThn1164_N9S20573C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C20D0Ev,_ZThn1164_N9S20573C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(-1704,-1164),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1704,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1256),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1260),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C209S20573C19__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1356),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C19D1Ev,_ZThn1164_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C19D0Ev,_ZThn1164_N9S20573C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C19__9S20573C18[] = {
+ ABISELECT(-1704,-1164),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-1704,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C19__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1256),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C19__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1260),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C19__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1356),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S20573C19D1Ev,_ZThn1364_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S20573C19D0Ev,_ZThn1364_N9S20573C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C22__9S20573C19__9S20573C18[] = {
+ 0,
+ ABISELECT(-2000,-1364),
+ ABISELECT(-296,-200),
+ ABISELECT(1400,956),
+ ABISELECT(1224,860),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,832),
+ ABISELECT(832,608),
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ ABISELECT(-2000,-1364),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C22__9S20573C19__9S20573C18[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-2024,-1380),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A3__9S20573C19__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-2648,-1832),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C19__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-2744,-1924),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A4__9S20573C19__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-2808,-1956),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C22__9S20573C19__9S20573C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-2152,-1448),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTvn160_n112_N9S20573C19D1Ev,_ZTvn88_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C19D0Ev,_ZTvn88_n56_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C259S20573C22__9S20573C19__9S20573C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ ABISELECT(-2160,-1452),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C19D1Ev,_ZTvn88_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C19D0Ev,_ZTvn88_n56_N9S20573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C19__9S20573C18[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-2184,-1468),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19__9S20573C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-2312,-1536),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S20573C19D1Ev,_ZThn1972_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S20573C19D0Ev,_ZThn1972_N9S20573C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C19__9S20573C18[] = {
+ ABISELECT(-2832,-1972),
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ ABISELECT(-2832,-1972),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn3168_N9S20573C19D1Ev,_ZThn2196_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn3168_N9S20573C19D0Ev,_ZThn2196_N9S20573C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C19__9S20573C18[] = {
+ ABISELECT(-3168,-2196),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-3168,-2196),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn3224_N9S20573C19D1Ev,_ZThn2224_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn3224_N9S20573C19D0Ev,_ZThn2224_N9S20573C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C19__9S20573C18[] = {
+ ABISELECT(-3224,-2224),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-3224,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C19__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-3400,-2320),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20573C19D1Ev,_ZTvn96_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C19D0Ev,_ZTvn96_n48_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C19__9S20573C18[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-3008,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C19D1Ev,_ZTvn96_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C19D0Ev,_ZTvn96_n48_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20573C19D1Ev,_ZTvn108_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C19D0Ev,_ZTvn108_n48_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__A1__9S20573C19__9S20573C18[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-3024,-2080),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C19D1Ev,_ZTvn108_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C19D0Ev,_ZTvn108_n48_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTvn408_n112_N9S20573C19D1Ev,_ZTvn264_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C19D0Ev,_ZTvn264_n56_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C22__A1__9S20573C19__9S20573C18[] = {
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ ABISELECT(-2408,-1628),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C19D1Ev,_ZTvn264_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C19D0Ev,_ZTvn264_n56_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTvn624_n112_N9S20573C19D1Ev,_ZTvn452_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C19D0Ev,_ZTvn452_n56_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20573C16_nt9S20573C209S20573C22__A1__9S20573C19__9S20573C18[] = {
+ ABISELECT(-2624,-1816),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C19D1Ev,_ZTvn452_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C19D0Ev,_ZTvn452_n56_N9S20573C19D0Ev),
+};
+extern void _ZN9S20573C33D1Ev();
+extern void _ZN9S20573C33D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C33__9S20573C18[] = {
+ ABISELECT(2000,1324),
+ ABISELECT(512,320),
+ ABISELECT(1936,1288),
+ ABISELECT(520,324),
+ ABISELECT(1272,888),
+ ABISELECT(1192,808),
+ ABISELECT(1176,796),
+ ABISELECT(464,296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ (VTBL_ENTRY)&_ZN9S20573C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C33D0Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(520,324),
+ ABISELECT(1272,888),
+ ABISELECT(1192,808),
+ ABISELECT(1176,796),
+ ABISELECT(464,296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C33__A9__9S20573C18[] = {
+ ABISELECT(464,296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(1168,792),
+ ABISELECT(440,280),
+ ABISELECT(1152,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-1152,-780),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C33__A4__9S20573C18[] = {
+ ABISELECT(368,240),
+ ABISELECT(312,212),
+ ABISELECT(1120,804),
+ ABISELECT(1040,724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C33__A4__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-1120,-804),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C33__A4__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-1184,-836),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(1168,792),
+ ABISELECT(440,280),
+ ABISELECT(1152,780),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-1176,-796),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C33__A2__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-1272,-888),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-1336,-920),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C33__A2__9S20573C18[] = {
+ ABISELECT(368,240),
+ ABISELECT(312,212),
+ ABISELECT(1120,804),
+ ABISELECT(1040,724),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C33__9S20573C18[] = {
+ ABISELECT(-1424,-968),
+ ABISELECT(-1472,-992),
+ ABISELECT(-1936,-1288),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C33__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S20573C33D1Ev,_ZThn1324_N9S20573C33D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S20573C33D0Ev,_ZThn1324_N9S20573C33D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C29__9S20573C33__9S20573C18[] = {
+ ABISELECT(-2000,-1324),
+ ABISELECT(-2000,-1324),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C33__9S20573C18[] = {
+ ABISELECT(1168,792),
+ ABISELECT(440,280),
+ ABISELECT(1152,780),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A2__9S20573C33__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-1176,-796),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C33__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-1272,-888),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A3__9S20573C33__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-1336,-920),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C33__9S20573C18[] = {
+ ABISELECT(368,240),
+ ABISELECT(312,212),
+ ABISELECT(1120,804),
+ ABISELECT(1040,724),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C18[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__9S20573C18[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C18[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C18[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C22D1Ev();
+extern void _ZN9S20573C22D0Ev();
+extern void _ZN9S20573C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C22__9S20573C18[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(1400,956),
+ ABISELECT(1224,860),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,832),
+ ABISELECT(832,608),
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&_ZN9S20573C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(744,560),
+ ABISELECT(664,480),
+ ABISELECT(648,468),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C22__A2__9S20573C18[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-624,-452),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C22__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-592,-476),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-656,-508),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-648,-468),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C22__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-744,-560),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-808,-592),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C22__9S20573C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+extern void _ZN9S20573C25D1Ev();
+extern void _ZN9S20573C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C259S20573C22__9S20573C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ (VTBL_ENTRY)&_ZN9S20573C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C25D0Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C259S20573C22__A5__9S20573C18[] = {
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-464,-364),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-432,-388),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-496,-420),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-488,-380),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-584,-472),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-648,-504),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C259S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C259S20573C22__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-488,-380),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C259S20573C22__9S20573C18[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C259S20573C22__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-584,-472),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C259S20573C22__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-648,-504),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C259S20573C22__9S20573C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C209S20573C22__A2__9S20573C18[] = {
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C209S20573C22__A5__9S20573C18[] = {
+ ABISELECT(-472,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C18[] = {
+ ABISELECT(704,464),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(704,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C22__A2__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,372),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,368),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C22__A2__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C209S20573C22__A1__9S20573C18[] = {
+ ABISELECT(704,464),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(704,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C209S20573C22__A1__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,372),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C209S20573C22__A1__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,368),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C209S20573C22__A1__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C22__9S20573C18[] = {
+ ABISELECT(640,464),
+ ABISELECT(-88,-48),
+ ABISELECT(624,452),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C22__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ ABISELECT(-648,-468),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C22__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(-744,-560),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C22__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-808,-592),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C22__9S20573C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,476),
+ ABISELECT(512,396),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C25__9S20573C22__9S20573C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,472),
+ ABISELECT(504,392),
+ ABISELECT(488,380),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22__9S20573C18[] = {
+ ABISELECT(480,376),
+ ABISELECT(-248,-136),
+ ABISELECT(464,364),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22__9S20573C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,388),
+ ABISELECT(352,308),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20573C22D1Ev,_ZThn608_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20573C22D0Ev,_ZThn608_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C22__9S20573C18[] = {
+ ABISELECT(-832,-608),
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ ABISELECT(-832,-608),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1168_N9S20573C22D1Ev,_ZThn832_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1168_N9S20573C22D0Ev,_ZThn832_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C22__9S20573C18[] = {
+ ABISELECT(-1168,-832),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-1168,-832),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C22__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn1224_N9S20573C22D1Ev,_ZThn860_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn1224_N9S20573C22D0Ev,_ZThn860_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C22__9S20573C18[] = {
+ ABISELECT(-1224,-860),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-1224,-860),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C22__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-1400,-956),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C22__9S20573C18[] = {
+ ABISELECT(296,200),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(296,200),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C22__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C22__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C22__9S20573C18[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-1008,-704),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__9S20573C22__9S20573C18[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-1024,-716),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C20__9S20573C22__9S20573C18[] = {
+ ABISELECT(-416,-268),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-464),
+ ABISELECT(-472,-296),
+ ABISELECT(-408,-264),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A3__9S20573C18[] = {
+ ABISELECT(-712,-500),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__A3__9S20573C18[] = {
+ ABISELECT(-808,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A4__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+extern void _ZN9S20573C27D1Ev();
+extern void _ZN9S20573C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C18[] = {
+ ABISELECT(392,252),
+ ABISELECT(336,224),
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&_ZN9S20573C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C27D0Ev,
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(-1128,-808),
+ ABISELECT(-840,-612),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(568,348),
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C119S20573C27__A2__9S20573C18[] = {
+ ABISELECT(-848,-616),
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__9S20573C18[] = {
+ ABISELECT(-896,-640),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,616),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,616),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-568,-348),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C119S20573C27__A1__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(1128,808),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1128,808),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,716),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,712),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void _ZN9S20573C28D1Ev();
+extern void _ZN9S20573C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C18[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ (VTBL_ENTRY)&_ZN9S20573C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C289S20573C27__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(200,112),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__A1__9S20573C18[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C27__A4__9S20573C18[] = {
+ ABISELECT(-1088,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C27__A1__9S20573C18[] = {
+ ABISELECT(1320,916),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1320,916),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__A1__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1224,824),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__A1__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1216,820),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C27__A1__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1040,724),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C27__9S20573C18[] = {
+ ABISELECT(-336,-224),
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ ABISELECT(-336,-224),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C27__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C27__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C27__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,616),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20573C27D1Ev,_ZThn252_N9S20573C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20573C27D0Ev,_ZThn252_N9S20573C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C27__9S20573C18[] = {
+ ABISELECT(-392,-252),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__9S20573C27__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-568,-348),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C27__9S20573C18[] = {
+ ABISELECT(1128,808),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1128,808),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C27__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,716),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C27__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,712),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C28__9S20573C27__9S20573C18[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-1072,-736),
+ ABISELECT(-264,-144),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C21__9S20573C27__9S20573C18[] = {
+ ABISELECT(-1040,-724),
+ ABISELECT(-1320,-916),
+ ABISELECT(-1088,-748),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev),
+};
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C18[] = {
+ ABISELECT(-1464,-1032),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-840),
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C48S20573C3__A2__9S20573C18[] = {
+ ABISELECT(-1176,-836),
+ ABISELECT(-1232,-864),
+ ABISELECT(-424,-272),
+ ABISELECT(-504,-352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C48S20573C3__A2__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__A2__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(360,240),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1184,840),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20573C3D1Ev,_ZThn28_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20573C3D0Ev,_ZThn28_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3__9S20573C18[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3__9S20573C18[] = {
+ ABISELECT(1464,1032),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1464,1032),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1368,940),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1360,936),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C18[] = {
+ ABISELECT(-1520,-1060),
+ ABISELECT(-1232,-864),
+ ABISELECT(-480,-300),
+ ABISELECT(-560,-380),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__A1__9S20573C18[] = {
+ ABISELECT(-1240,-868),
+ ABISELECT(-1288,-892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A6__9S20573C18[] = {
+ ABISELECT(-1288,-892),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__A1__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,868),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,868),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(480,300),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(416,268),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__9S20573C18[] = {
+ ABISELECT(1520,1060),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(1520,1060),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1424,968),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1416,964),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C18[] = {
+ ABISELECT(-1408,-960),
+ ABISELECT(-1464,-988),
+ ABISELECT(-656,-396),
+ ABISELECT(-736,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A3__9S20573C18[] = {
+ -80,
+ ABISELECT(-808,-592),
+ ABISELECT(656,396),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A3__9S20573C18[] = {
+ ABISELECT(-872,-624),
+ ABISELECT(592,364),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__A3__9S20573C18[] = {
+ ABISELECT(-1424,-968),
+ ABISELECT(-1472,-992),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C12__A8__9S20573C18[] = {
+ ABISELECT(-1472,-992),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C12__A3__9S20573C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1424,968),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTT_ENTRY vtt_S20573C18[] = {
+ {&(_ZTV9S20573C18[16]), 16,206},
+ {&(_tg__ZTV9S20573C19__9S20573C18[14]), 14,16},
+ {&(_tg__ZTV9S20573C209S20573C19__9S20573C18[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C209S20573C19__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C209S20573C19__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C209S20573C19__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C19__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C209S20573C19__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C209S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C209S20573C19__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C209S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C19__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C19__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C22__9S20573C19__9S20573C18[15]), 15,18},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C22__9S20573C19__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A3__9S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C19__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A4__9S20573C19__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C22__9S20573C19__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C259S20573C22__9S20573C19__9S20573C18[7]), 7,9},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C19__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C19__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C27__9S20573C19__9S20573C18[12]), 12,14},
+ {&(_tg__ZTV8S20573C3__9S20573C19__9S20573C18[11]), 11,13},
+ {&(_tg__ZTV9S20573C11__9S20573C19__9S20573C18[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C19__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C19__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV9S20573C219S20573C27__A1__9S20573C19__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV9S20573C209S20573C22__A1__9S20573C19__9S20573C18[6]), 6,8},
+ {&(_tg__ZTV12S20573C16_nt9S20573C209S20573C22__A1__9S20573C19__9S20573C18[2]), 2,4},
+ {&(_tg__ZTV9S20573C33__9S20573C18[10]), 10,12},
+ {&(_tg__ZTV9S20573C239S20573C33__A2__9S20573C18[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C33__A9__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C33__A2__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C33__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C33__A4__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C33__A4__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C33__A4__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C33__A2__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C33__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C33__A2__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C33__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C33__A2__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C12__9S20573C33__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__9S20573C33__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C29__9S20573C33__9S20573C18[3]), 3,5},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C33__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A2__9S20573C33__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C33__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A3__9S20573C33__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C33__9S20573C18[6]), 6,6},
+ {&(_ZTV9S20573C18[55]), 55,206},
+ {&(_ZTV9S20573C18[60]), 60,206},
+ {&(_ZTV9S20573C18[64]), 64,206},
+ {&(_ZTV9S20573C18[67]), 67,206},
+ {&(_ZTV9S20573C18[82]), 82,206},
+ {&(_ZTV9S20573C18[90]), 90,206},
+ {&(_ZTV9S20573C18[131]), 131,206},
+ {&(_ZTV9S20573C18[135]), 135,206},
+ {&(_ZTV9S20573C18[138]), 138,206},
+ {&(_ZTV9S20573C18[96]), 96,206},
+ {&(_ZTV9S20573C18[103]), 103,206},
+ {&(_ZTV9S20573C18[110]), 110,206},
+ {&(_ZTV9S20573C18[116]), 116,206},
+ {&(_ZTV9S20573C18[150]), 150,206},
+ {&(_ZTV9S20573C18[177]), 177,206},
+ {&(_ZTV9S20573C18[189]), 189,206},
+ {&(_ZTV9S20573C18[197]), 197,206},
+ {&(_ZTV9S20573C18[157]), 157,206},
+ {&(_ZTV9S20573C18[164]), 164,206},
+ {&(_ZTV9S20573C18[122]), 122,206},
+ {&(_ZTV9S20573C18[126]), 126,206},
+ {&(_ZTV9S20573C18[37]), 37,206},
+ {&(_ZTV9S20573C18[201]), 201,206},
+ {&(_ZTV9S20573C18[204]), 204,206},
+ {&(_ZTV9S20573C18[44]), 44,206},
+ {&(_ZTV9S20573C18[50]), 50,206},
+ {&(_tg__ZTV9S20573C13__9S20573C18[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C22__9S20573C18[13]), 13,16},
+ {&(_tg__ZTV9S20573C239S20573C22__9S20573C18[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C22__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C22__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C22__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C22__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C22__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C22__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C22__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C259S20573C22__9S20573C18[7]), 7,9},
+ {&(_tg__ZTV9S20573C239S20573C259S20573C22__A1__9S20573C18[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C259S20573C22__A5__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C259S20573C22__A1__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C259S20573C22__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C259S20573C22__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C259S20573C22__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C259S20573C22__A1__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C10__9S20573C259S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C259S20573C22__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV8S20573C6__9S20573C259S20573C22__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C259S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C259S20573C22__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C209S20573C22__A1__9S20573C18[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C209S20573C22__A2__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C209S20573C22__A5__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C22__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C22__A2__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C22__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C209S20573C22__A1__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C209S20573C22__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C209S20573C22__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C209S20573C22__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C22__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C22__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C22__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C25__9S20573C22__9S20573C18[7]), 7,9},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22__9S20573C18[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C27__9S20573C22__9S20573C18[12]), 12,14},
+ {&(_tg__ZTV8S20573C3__9S20573C22__9S20573C18[11]), 11,13},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C22__9S20573C18[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C22__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C22__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C22__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C22__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C22__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV9S20573C219S20573C27__9S20573C22__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV9S20573C20__9S20573C22__9S20573C18[6]), 6,8},
+ {&(_tg__ZTV9S20573C10__A3__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__A3__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__A4__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C27__9S20573C18[11]), 11,13},
+ {&(_tg__ZTV9S20573C119S20573C27__A1__9S20573C18[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C119S20573C27__A2__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C119S20573C27__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C119S20573C27__A1__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C119S20573C27__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C119S20573C27__A1__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C6__9S20573C289S20573C27__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C219S20573C27__A1__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C27__A4__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C27__A1__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C27__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C3__9S20573C27__9S20573C18[11]), 11,13},
+ {&(_tg__ZTV8S20573C6__9S20573C27__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C27__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C27__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C27__9S20573C18[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__9S20573C27__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C27__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C27__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C27__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C28__9S20573C27__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV9S20573C21__9S20573C27__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C3__9S20573C18[10]), 10,12},
+ {&(_tg__ZTV8S20573C48S20573C3__A2__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C48S20573C3__A2__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__A2__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__8S20573C3__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3__9S20573C18[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C3__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C11__9S20573C18[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__A1__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A6__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__A1__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__9S20573C18[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C18[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A3__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A3__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__A3__9S20573C18[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C12__A8__9S20573C18[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C12__A3__9S20573C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20573C18[];
+extern VTBL_ENTRY _ZTV9S20573C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C18[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20573C3D0Ev,_ZThn28_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20573C3D1Ev,_ZThn28_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20573C27D0Ev,_ZThn252_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20573C27D1Ev,_ZThn252_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D0Ev,_ZThn224_N9S20573C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20573C27D1Ev,_ZThn224_N9S20573C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20573C22D0Ev,_ZThn860_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20573C22D1Ev,_ZThn860_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20573C22D0Ev,_ZThn832_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20573C22D1Ev,_ZThn832_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20573C22D0Ev,_ZThn608_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20573C22D1Ev,_ZThn608_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20573C33D0Ev,_ZThn1324_N9S20573C33D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20573C33D1Ev,_ZThn1324_N9S20573C33D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20573C19D0Ev,_ZThn2224_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20573C19D1Ev,_ZThn2224_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20573C19D0Ev,_ZThn2196_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20573C19D1Ev,_ZThn2196_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20573C19D0Ev,_ZThn1972_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20573C19D1Ev,_ZThn1972_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20573C19D0Ev,_ZThn1364_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20573C19D1Ev,_ZThn1364_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C19D0Ev,_ZThn1164_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C19D1Ev,_ZThn1164_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C20D0Ev,_ZThn1164_N9S20573C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C20D1Ev,_ZThn1164_N9S20573C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C21D0Ev,_ZThn1164_N9S20573C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C21D1Ev,_ZThn1164_N9S20573C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C18D0Ev,_ZTv0_n12_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20573C18D0Ev,_ZThn2360_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C18D1Ev,_ZTv0_n12_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20573C18D1Ev,_ZThn2360_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C18D0Ev,_ZTv0_n40_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20573C18D0Ev,_ZThn2224_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20573C18D1Ev,_ZTv0_n40_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20573C18D1Ev,_ZThn2224_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C18D0Ev,_ZTv0_n44_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20573C18D0Ev,_ZThn2196_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20573C18D1Ev,_ZTv0_n44_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20573C18D1Ev,_ZThn2196_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C18D0Ev,_ZTv0_n48_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20573C18D0Ev,_ZThn1972_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C18D1Ev,_ZTv0_n48_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20573C18D1Ev,_ZThn1972_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C18D0Ev,_ZTv0_n56_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20573C18D0Ev,_ZThn1364_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C18D1Ev,_ZTv0_n56_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20573C18D1Ev,_ZThn1364_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C18D0Ev,_ZTv0_n20_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C18D0Ev,_ZThn1164_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C18D1Ev,_ZTv0_n20_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C18D1Ev,_ZThn1164_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C18 = { "S20573C18", // class name
+ bases_S20573C18, 87,
+ &(vtc_S20573C18[0]), // expected_vtbl_contents
+ &(vtt_S20573C18[0]), // expected_vtt_contents
+ ABISELECT(3488,2364), // object size
+ NSPAIRA(_ZTI9S20573C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20573C18),206, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20573C18),218, //virtual table table var
+ 51, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20573C1 : virtual S20573C2 , virtual S20573C15 , virtual S20573C18 {
+ __tsi64 s20573c1f0;
+ virtual ~S20573C1(); // _ZN8S20573C1D2Ev
+ S20573C1(); // tgen
+};
+//SIG(1 S20573C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ m FL[10]} VBC6{ BC7{ m Fi} BC8{ m Fp[6]} BC9{ VBC8} BC10{ VBC8 FL} VBC5 Fi} VBC7} VBC9 BC8 VBC11{ BC12{ BC8 BC10 VBC9} VBC4 VBC13{ BC10 BC5 BC9 BC12 vd FC10} BC14{ m FC10} BC8 vd}} Fi} VBC15{ VBC16{ vd m} BC17{ m} Fi:8} VBC18{ BC19{ BC20{ BC5 VBC13 BC21{ BC5 BC8 BC9 VBC13 vd} VBC7 BC16 vd FL Fp} VBC22{ BC23{ BC7 BC10 BC24{ BC14 BC8 VBC10 VBC5 Fi} VBC6 BC4 vd} BC25{ VBC10 BC23 BC17 vd Fi FU26{ m}} BC5 VBC27{ VBC3 BC11 BC28{ VBC6 vd Fi} BC7 BC21 FL} BC20 v1} BC29{ vd m} vd FC30{ BC10 BC31{ BC32{ VBC16 BC5 BC14 vd FL:7} VBC4 vd FC14[8]} BC5 BC14 BC17 vd FL} FD[10]} BC33{ VBC12 VBC29 BC14 BC23 vd} vd v2 Fi} vd FL}
+
+
+ S20573C1 ::~S20573C1(){ note_dtor("S20573C1", this);}
+S20573C1 ::S20573C1(){ note_ctor("S20573C1", this);} // tgen
+
+static void Test_S20573C1()
+{
+ extern Class_Descriptor cd_S20573C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(221,597)];
+ init_test(&cd_S20573C1, buf);
+ S20573C1 *dp, &lv = *(dp=new (buf) S20573C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3520,2384), "sizeof(S20573C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20573C1)");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C3*), ABISELECT(88,48), "S20573C1");
+ check_base_class_offset(lv, (S20573C5*)(S20573C6*), ABISELECT(88,48), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*), ABISELECT(88,48), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(88,48), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(88,48), "S20573C1");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(88,48), "S20573C1");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(88,48), "S20573C1");
+ check_base_class_offset(lv, (S20573C5*)(S20573C24*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(88,48), "S20573C1");
+ check_base_class_offset(lv, (S20573C5*)(S20573C4*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(88,48), "S20573C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C6*), ABISELECT(176,132), "S20573C1");
+ /*is_ambiguous_... S20573C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C6*), ABISELECT(184,136), "S20573C1");
+ check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C6*), ABISELECT(256,176), "S20573C1");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C6*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C13*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C13*), ABISELECT(256,176), "S20573C1");
+ check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C22*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C9*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C12*), ABISELECT(256,176), "S20573C1");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C10*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(256,176), "S20573C1");
+ check_base_class_offset(lv, (S20573C9*)(S20573C6*), ABISELECT(168,128), "S20573C1");
+ check_base_class_offset(lv, (S20573C10*)(S20573C6*), ABISELECT(232,160), "S20573C1");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C3*), ABISELECT(168,128), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*), ABISELECT(168,128), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C22*), ABISELECT(168,128), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(168,128), "S20573C1");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(168,128), "S20573C1");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(168,128), "S20573C1");
+ check_base_class_offset(lv, (S20573C6*)(S20573C28*)(S20573C27*), ABISELECT(168,128), "S20573C1");
+ check_base_class_offset(lv, (S20573C6*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(168,128), "S20573C1");
+ check_base_class_offset(lv, (S20573C6*)(S20573C4*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(168,128), "S20573C1");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C3*), ABISELECT(304,200), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*), ABISELECT(304,200), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(304,200), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(304,200), "S20573C1");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(304,200), "S20573C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20573C20*)(S20573C22*), ABISELECT(304,200), "S20573C1");
+ /*is_ambiguous_... S20573C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C4*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(304,200), "S20573C1");
+ /*is_ambiguous_... S20573C3::S20573C4 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C3*), ABISELECT(32,20), "S20573C1");
+ /*is_ambiguous_... S20573C3::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C3*), ABISELECT(16,12), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*), ABISELECT(16,12), "S20573C1");
+ check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C13*), ABISELECT(16,12), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(16,12), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C12*), ABISELECT(16,12), "S20573C1");
+ /*is_ambiguous_... S20573C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C3*), ABISELECT(40,24), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*), ABISELECT(328,216), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*), ABISELECT(312,204), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*), ABISELECT(312,204), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*), 0, "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C11*)(S20573C27*), 0, "S20573C1");
+ /*is_ambiguous_... S20573C13::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C13*), ABISELECT(488,300), "S20573C1");
+ check_base_class_offset(lv, (S20573C5*)(S20573C13*), ABISELECT(504,312), "S20573C1");
+ /*is_ambiguous_... S20573C13::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C13*), ABISELECT(584,392), "S20573C1");
+ /*is_ambiguous_... S20573C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C13*), ABISELECT(608,408), "S20573C1");
+ check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C13*), ABISELECT(592,396), "S20573C1");
+ check_base_class_offset(lv, (S20573C12*)(S20573C13*), ABISELECT(592,396), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*), ABISELECT(488,300), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(488,300), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(488,300), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C13*)(S20573C11*)(S20573C27*), ABISELECT(488,300), "S20573C1");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C27*), ABISELECT(488,300), "S20573C1");
+ check_base_class_offset(lv, (S20573C13*)(S20573C20*)(S20573C22*), ABISELECT(488,300), "S20573C1");
+ check_base_class_offset(lv, (S20573C13*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(488,300), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*), ABISELECT(376,240), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*), ABISELECT(440,276), "S20573C1");
+ check_base_class_offset(lv, (S20573C11*)(S20573C3*), ABISELECT(312,204), "S20573C1");
+ check_base_class_offset(lv, (S20573C3*)(S20573C2*), ABISELECT(32,20), "S20573C1");
+ check_base_class_offset(lv, (S20573C3*)(S20573C27*), ABISELECT(32,20), "S20573C1");
+ check_base_class_offset(lv, (S20573C2*), ABISELECT(16,12), "S20573C1");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C15*), ABISELECT(720,468), "S20573C1");
+ check_base_class_offset(lv, (S2216C30*)(S20573C15*), ABISELECT(720,468), "S20573C1");
+ check_base_class_offset(lv, (S20573C15*), ABISELECT(720,468), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(872,584), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(744,480), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(824,560), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(736,476), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C21*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(736,476), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(952,664), "S20573C1");
+ /*is_ambiguous_... S20573C19::S20573C20 */ AMB_check_base_class_offset(lv, (S20573C20*)(S20573C19*)(S20573C18*), ABISELECT(736,476), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C22*), ABISELECT(2456,1652), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C22*), ABISELECT(2440,1640), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2472,1660), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2536,1696), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(3088,2108), "S20573C1");
+ /*is_ambiguous_... S20573C25::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C25*)(S20573C22*), ABISELECT(3088,2108), "S20573C1");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(3088,2108), "S20573C1");
+ check_base_class_offset(lv, (S20573C10*)(S20573C24*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(3088,2108), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C22*), ABISELECT(2464,1656), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C22*), ABISELECT(2592,1724), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C23 */ AMB_check_base_class_offset(lv, (S20573C23*)(S20573C22*), ABISELECT(2440,1640), "S20573C1");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2616,1740), "S20573C1");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2600,1728), "S20573C1");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2632,1748), "S20573C1");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2696,1784), "S20573C1");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2624,1744), "S20573C1");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2752,1812), "S20573C1");
+ check_base_class_offset(lv, (S20573C23*)(S20573C25*)(S20573C22*), ABISELECT(2600,1728), "S20573C1");
+ check_base_class_offset(lv, (S2216C30*)(S20573C25*)(S20573C22*), ABISELECT(2600,1728), "S20573C1");
+ check_base_class_offset(lv, (S20573C25*)(S20573C22*), ABISELECT(2600,1728), "S20573C1");
+ /*is_ambiguous_... S20573C22::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C22*), ABISELECT(2768,1824), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(3120,2132), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(3104,2120), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C12*)(S20573C11*)(S20573C27*), ABISELECT(3104,2120), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C11*)(S20573C27*), ABISELECT(3168,2156), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C11*)(S20573C27*), ABISELECT(3232,2192), "S20573C1");
+ /*is_ambiguous_... S20573C27::S20573C11 */ AMB_check_base_class_offset(lv, (S20573C11*)(S20573C27*), ABISELECT(3104,2120), "S20573C1");
+ check_base_class_offset(lv, (S20573C28*)(S20573C27*), ABISELECT(3280,2216), "S20573C1");
+ /*is_ambiguous_... S20573C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C27*), ABISELECT(3292,2224), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C27*), ABISELECT(3304,2232), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C27*), ABISELECT(3384,2312), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C27*), ABISELECT(3296,2228), "S20573C1");
+ check_base_class_offset(lv, (S20573C21*)(S20573C27*), ABISELECT(3296,2228), "S20573C1");
+ check_base_class_offset(lv, (S20573C27*)(S20573C22*), ABISELECT(3104,2120), "S20573C1");
+ /*is_ambiguous_... S20573C20::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C20*)(S20573C22*), ABISELECT(2984,2012), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2856,1908), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2936,1988), "S20573C1");
+ /*is_ambiguous_... S20573C21::S20573C9 */ AMB_check_base_class_offset(lv, (S20573C9*)(S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2848,1904), "S20573C1");
+ check_base_class_offset(lv, (S20573C21*)(S20573C20*)(S20573C22*), ABISELECT(2848,1904), "S20573C1");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20573C20*)(S20573C22*), ABISELECT(3064,2092), "S20573C1");
+ check_base_class_offset(lv, (S20573C20*)(S20573C22*), ABISELECT(2848,1904), "S20573C1");
+ check_base_class_offset(lv, (S20573C22*)(S20573C19*)(S20573C18*), ABISELECT(2440,1640), "S20573C1");
+ check_base_class_offset(lv, (S20573C29*)(S20573C19*)(S20573C18*), ABISELECT(976,680), "S20573C1");
+ check_base_class_offset(lv, (S20573C19*)(S20573C18*), ABISELECT(736,476), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C12*), ABISELECT(3456,2356), "S20573C1");
+ /*is_ambiguous_... S20573C1::S20573C12 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C12*), ABISELECT(3440,2344), "S20573C1");
+ check_base_class_offset(lv, (S20573C12*)(S20573C33*)(S20573C18*), ABISELECT(3440,2344), "S20573C1");
+ check_base_class_offset(lv, (S20573C29*)(S20573C33*)(S20573C18*), ABISELECT(3504,2380), "S20573C1");
+ /*is_ambiguous_... S20573C33::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20573C33*)(S20573C18*), ABISELECT(2368,1600), "S20573C1");
+ /*is_ambiguous_... S20573C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2224,1524), "S20573C1");
+ /*is_ambiguous_... S20573C23::S20573C10 */ AMB_check_base_class_offset(lv, (S20573C10*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2208,1512), "S20573C1");
+ check_base_class_offset(lv, (S20573C14*)(S20573C24*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2240,1532), "S20573C1");
+ /*is_ambiguous_... S20573C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20573C24*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2304,1568), "S20573C1");
+ check_base_class_offset(lv, (S20573C24*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2232,1528), "S20573C1");
+ check_base_class_offset(lv, (S20573C4*)(S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2360,1596), "S20573C1");
+ check_base_class_offset(lv, (S20573C23*)(S20573C33*)(S20573C18*), ABISELECT(2208,1512), "S20573C1");
+ check_base_class_offset(lv, (S20573C33*)(S20573C18*), ABISELECT(2208,1512), "S20573C1");
+ check_base_class_offset(lv, (S20573C18*), ABISELECT(736,476), "S20573C1");
+ check_field_offset(lv, s20573c1f0, ABISELECT(8,4), "S20573C1.s20573c1f0");
+ test_class_info(&lv, &cd_S20573C1);
+ dp->~S20573C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20573C1(Test_S20573C1, "S20573C1", ABISELECT(3520,2384));
+
+#else // __cplusplus
+
+extern void _ZN8S20573C1C1Ev();
+extern void _ZN8S20573C1D2Ev();
+Name_Map name_map_S20573C1[] = {
+ NSPAIR(_ZN8S20573C1C1Ev),
+ NSPAIR(_ZN8S20573C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C6;
+extern VTBL_ENTRY _ZTI8S20573C6[];
+extern VTBL_ENTRY _ZTV8S20573C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C13;
+extern VTBL_ENTRY _ZTI9S20573C13[];
+extern VTBL_ENTRY _ZTV9S20573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C3;
+extern VTBL_ENTRY _ZTI8S20573C3[];
+extern VTBL_ENTRY _ZTV8S20573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C3[];
+extern Class_Descriptor cd_S20573C2;
+extern VTBL_ENTRY _ZTI8S20573C2[];
+extern VTBL_ENTRY _ZTV8S20573C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C2[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20573C15;
+extern VTBL_ENTRY _ZTI9S20573C15[];
+extern VTBL_ENTRY _ZTV9S20573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C15[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20573C25;
+extern VTBL_ENTRY _ZTI9S20573C25[];
+extern VTBL_ENTRY _ZTV9S20573C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C25[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C11;
+extern VTBL_ENTRY _ZTI9S20573C11[];
+extern VTBL_ENTRY _ZTV9S20573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C11[];
+extern Class_Descriptor cd_S20573C28;
+extern VTBL_ENTRY _ZTI9S20573C28[];
+extern VTBL_ENTRY _ZTV9S20573C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C27;
+extern VTBL_ENTRY _ZTI9S20573C27[];
+extern VTBL_ENTRY _ZTV9S20573C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C27[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C9;
+extern VTBL_ENTRY _ZTI8S20573C9[];
+extern VTBL_ENTRY _ZTV8S20573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C9[];
+extern Class_Descriptor cd_S20573C21;
+extern VTBL_ENTRY _ZTI9S20573C21[];
+extern VTBL_ENTRY _ZTV9S20573C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C21[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C20;
+extern VTBL_ENTRY _ZTI9S20573C20[];
+extern VTBL_ENTRY _ZTV9S20573C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C20[];
+extern Class_Descriptor cd_S20573C22;
+extern VTBL_ENTRY _ZTI9S20573C22[];
+extern VTBL_ENTRY _ZTV9S20573C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C22[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C19;
+extern VTBL_ENTRY _ZTI9S20573C19[];
+extern VTBL_ENTRY _ZTV9S20573C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C19[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C12;
+extern VTBL_ENTRY _ZTI9S20573C12[];
+extern VTBL_ENTRY _ZTV9S20573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C12[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C10;
+extern VTBL_ENTRY _ZTI9S20573C10[];
+extern VTBL_ENTRY _ZTV9S20573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C24;
+extern VTBL_ENTRY _ZTI9S20573C24[];
+extern VTBL_ENTRY _ZTV9S20573C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C24[];
+extern Class_Descriptor cd_S20573C4;
+extern VTBL_ENTRY _ZTI8S20573C4[];
+extern VTBL_ENTRY _ZTV8S20573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C4[];
+extern Class_Descriptor cd_S20573C23;
+extern VTBL_ENTRY _ZTI9S20573C23[];
+extern VTBL_ENTRY _ZTV9S20573C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C23[];
+extern Class_Descriptor cd_S20573C33;
+extern VTBL_ENTRY _ZTI9S20573C33[];
+extern VTBL_ENTRY _ZTV9S20573C33[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C33[];
+extern Class_Descriptor cd_S20573C18;
+extern VTBL_ENTRY _ZTI9S20573C18[];
+extern VTBL_ENTRY _ZTV9S20573C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20573C18[];
+static Base_Class bases_S20573C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(176,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(184,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(256,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20573C9, ABISELECT(168,128), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(232,160), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C6, ABISELECT(168,128), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(304,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20573C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(328,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(312,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(312,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C10, ABISELECT(488,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(584,392), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(608,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(592,396), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(592,396), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C13, ABISELECT(488,300), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(376,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(440,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(312,204), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20573C3, ABISELECT(32,20), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S20573C2, ABISELECT(16,12), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C16_nt, ABISELECT(720,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S2216C30, ABISELECT(720,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20573C15, ABISELECT(720,468), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(872,584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C5, ABISELECT(744,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(824,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(736,476), //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
+ 44, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(736,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20573C16_nt, ABISELECT(952,664), //bcp->offset
+ 109, //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
+ 46, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, ABISELECT(736,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2456,1652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2440,1640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2472,1660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2536,1696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(3088,2108), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 228, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20573C24, ABISELECT(2464,1656), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(2592,1724), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 172, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(2440,1640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2616,1740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(2600,1728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 182, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2632,1748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2696,1784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C24, ABISELECT(2624,1744), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 183, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(2752,1812), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 185, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(2600,1728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 181, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(2600,1728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C25, ABISELECT(2600,1728), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 180, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(2768,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3120,2132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(3104,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 232, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(3104,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 231, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(3168,2156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3232,2192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20573C11, ABISELECT(3104,2120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 230, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20573C28, ABISELECT(3280,2216), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 241, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3292,2224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C5, ABISELECT(3304,2232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3384,2312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(3296,2228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 245, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(3296,2228), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 244, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20573C27, ABISELECT(3104,2120), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 229, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 75, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(2984,2012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C5, ABISELECT(2856,1908), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2936,1988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S20573C9, ABISELECT(2848,1904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 200, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S20573C21, ABISELECT(2848,1904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 199, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S20573C16_nt, ABISELECT(3064,2092), //bcp->offset
+ 197, //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
+ 38, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S20573C20, ABISELECT(2848,1904), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20573C22, ABISELECT(2440,1640), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S20573C29, ABISELECT(976,680), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S20573C19, ABISELECT(736,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3456,2356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C10, ABISELECT(3440,2344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 262, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S20573C12, ABISELECT(3440,2344), //bcp->offset
+ 232, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 261, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S20573C29, ABISELECT(3504,2380), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(2368,1600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2224,1524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20573C10, ABISELECT(2208,1512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2240,1532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2304,1568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20573C24, ABISELECT(2232,1528), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20573C4, ABISELECT(2360,1596), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20573C23, ABISELECT(2208,1512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S20573C33, ABISELECT(2208,1512), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20573C18, ABISELECT(736,476), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20573C1[];
+extern void _ZN8S20573C1D1Ev();
+extern void _ZN8S20573C1D0Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20573C1D1Ev,_ZTv0_n48_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20573C1D1Ev,_ZThn12_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20573C1D0Ev,_ZTv0_n48_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20573C1D0Ev,_ZThn12_N8S20573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20573C1D1Ev,_ZTv0_n44_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20573C1D1Ev,_ZThn20_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20573C1D0Ev,_ZTv0_n44_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20573C1D0Ev,_ZThn20_N8S20573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C1D1Ev,_ZTv0_n40_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20573C1D1Ev,_ZThn204_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C1D0Ev,_ZTv0_n40_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20573C1D0Ev,_ZThn204_N8S20573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C1D1Ev,_ZTv0_n20_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn488_N8S20573C1D1Ev,_ZThn300_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C1D0Ev,_ZTv0_n20_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn488_N8S20573C1D0Ev,_ZThn300_N8S20573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20573C1D1Ev,_ZTv0_n12_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20573C1D1Ev,_ZThn468_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20573C1D0Ev,_ZTv0_n12_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn720_N8S20573C1D0Ev,_ZThn468_N8S20573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n136_N8S20573C1D1Ev,_ZTv0_n68_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20573C1D1Ev,_ZThn476_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n136_N8S20573C1D0Ev,_ZTv0_n68_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20573C1D0Ev,_ZThn476_N8S20573C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C182v2Ev();
+extern void ABISELECT(_ZTvn216_n136_N8S20573C1D1Ev,_ZTvn188_n68_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn216_n136_N8S20573C1D0Ev,_ZTvn188_n68_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTvn240_n136_N8S20573C1D1Ev,_ZTvn204_n68_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n136_N8S20573C1D0Ev,_ZTvn204_n68_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTvn1472_n136_N8S20573C1D1Ev,_ZTvn1036_n68_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn1472_n136_N8S20573C1D0Ev,_ZTvn1036_n68_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S20573C1D1Ev,_ZTv0_n56_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn2440_N8S20573C1D1Ev,_ZThn1640_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20573C1D0Ev,_ZTv0_n56_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn2440_N8S20573C1D0Ev,_ZThn1640_N8S20573C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C222v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N8S20573C1D1Ev,_ZTvn88_n56_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N8S20573C1D0Ev,_ZTvn88_n56_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTvn408_n112_N8S20573C1D1Ev,_ZTvn264_n56_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N8S20573C1D0Ev,_ZTvn264_n56_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTvn624_n112_N8S20573C1D1Ev,_ZTvn452_n56_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N8S20573C1D0Ev,_ZTvn452_n56_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20573C1D1Ev,_ZTv0_n48_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn3104_N8S20573C1D1Ev,_ZThn2120_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20573C1D0Ev,_ZTv0_n48_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn3104_N8S20573C1D0Ev,_ZThn2120_N8S20573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N8S20573C1D1Ev,_ZTvn96_n48_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N8S20573C1D0Ev,_ZTvn96_n48_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N8S20573C1D1Ev,_ZTvn108_n48_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N8S20573C1D0Ev,_ZTvn108_n48_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20573C1D1Ev,_ZTv0_n12_N8S20573C1D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S20573C1D1Ev,_ZThn2380_N8S20573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20573C1D0Ev,_ZTv0_n12_N8S20573C1D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S20573C1D0Ev,_ZThn2380_N8S20573C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20573C1[] = {
+ ABISELECT(3504,2380),
+ ABISELECT(3440,2344),
+ ABISELECT(3104,2120),
+ ABISELECT(3088,2108),
+ ABISELECT(2440,1640),
+ ABISELECT(736,476),
+ ABISELECT(720,468),
+ ABISELECT(720,468),
+ ABISELECT(488,300),
+ 0,
+ ABISELECT(312,204),
+ ABISELECT(16,12),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&_ZN8S20573C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C1D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(472,288),
+ ABISELECT(-16,-12),
+ ABISELECT(296,192),
+ 0,
+ ABISELECT(288,188),
+ ABISELECT(152,116),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(240,164),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20573C1D1Ev,_ZTv0_n48_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20573C1D0Ev,_ZTv0_n48_N8S20573C1D0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20573C1D1Ev,_ZTv0_n44_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20573C1D0Ev,_ZTv0_n44_N8S20573C1D0Ev),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-168,-128),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(24,16),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-312,-204),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C1D1Ev,_ZTv0_n40_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C1D0Ev,_ZTv0_n40_N8S20573C1D0Ev),
+ ABISELECT(-488,-300),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(-488,-300),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C1D1Ev,_ZTv0_n20_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C1D0Ev,_ZTv0_n20_N8S20573C1D0Ev),
+ ABISELECT(-328,-216),
+ ABISELECT(-584,-392),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(-592,-396),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ 0,
+ ABISELECT(-720,-468),
+ ABISELECT(-720,-468),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20573C1D1Ev,_ZTv0_n12_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20573C1D0Ev,_ZTv0_n12_N8S20573C1D0Ev),
+ 0,
+ ABISELECT(-736,-476),
+ ABISELECT(2768,1904),
+ ABISELECT(2704,1868),
+ ABISELECT(-736,-476),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-456),
+ ABISELECT(2368,1644),
+ ABISELECT(-568,-348),
+ ABISELECT(-648,-428),
+ ABISELECT(2352,1632),
+ ABISELECT(1704,1164),
+ ABISELECT(-432,-276),
+ ABISELECT(-720,-464),
+ ABISELECT(-248,-176),
+ ABISELECT(-480,-300),
+ ABISELECT(-736,-476),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n136_N8S20573C1D1Ev,_ZTv0_n68_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n136_N8S20573C1D0Ev,_ZTv0_n68_N8S20573C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C182v2Ev,
+ ABISELECT(-952,-664),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn216_n136_N8S20573C1D1Ev,_ZTvn188_n68_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn216_n136_N8S20573C1D0Ev,_ZTvn188_n68_N8S20573C1D0Ev),
+ ABISELECT(-976,-680),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n136_N8S20573C1D1Ev,_ZTvn204_n68_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n136_N8S20573C1D0Ev,_ZTvn204_n68_N8S20573C1D0Ev),
+ ABISELECT(1296,868),
+ ABISELECT(-2192,-1500),
+ ABISELECT(1232,832),
+ ABISELECT(-1904,-1312),
+ ABISELECT(-2040,-1384),
+ ABISELECT(-2120,-1464),
+ ABISELECT(880,596),
+ ABISELECT(-1952,-1336),
+ ABISELECT(-2208,-1512),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1472_n136_N8S20573C1D1Ev,_ZTvn1036_n68_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1472_n136_N8S20573C1D0Ev,_ZTvn1036_n68_N8S20573C1D0Ev),
+ ABISELECT(-2144,-1480),
+ ABISELECT(-1976,-1352),
+ ABISELECT(856,580),
+ ABISELECT(-2232,-1528),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-2056,-1396),
+ ABISELECT(-2104,-1420),
+ ABISELECT(-2192,-1468),
+ ABISELECT(-2272,-1548),
+ ABISELECT(-2360,-1596),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ 0,
+ ABISELECT(-2440,-1640),
+ ABISELECT(-1952,-1340),
+ ABISELECT(-2440,-1640),
+ ABISELECT(-2128,-1436),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-2408,-1620),
+ ABISELECT(664,480),
+ ABISELECT(-2136,-1440),
+ ABISELECT(-2272,-1512),
+ ABISELECT(-2352,-1592),
+ ABISELECT(648,468),
+ ABISELECT(-2184,-1464),
+ ABISELECT(-2440,-1640),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20573C1D1Ev,_ZTv0_n56_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20573C1D0Ev,_ZTv0_n56_N8S20573C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+ ABISELECT(-2376,-1608),
+ ABISELECT(-2208,-1480),
+ ABISELECT(624,452),
+ ABISELECT(-2464,-1656),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-2288,-1524),
+ ABISELECT(-2336,-1548),
+ ABISELECT(-2424,-1596),
+ ABISELECT(-2504,-1676),
+ ABISELECT(-2592,-1724),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-2296,-1528),
+ ABISELECT(-2432,-1600),
+ ABISELECT(-2512,-1680),
+ ABISELECT(488,380),
+ ABISELECT(-2344,-1552),
+ ABISELECT(-2600,-1728),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S20573C1D1Ev,_ZTvn88_n56_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S20573C1D0Ev,_ZTvn88_n56_N8S20573C1D0Ev),
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ ABISELECT(-2624,-1744),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ ABISELECT(-2752,-1812),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-2544,-1704),
+ ABISELECT(-2832,-1892),
+ ABISELECT(-2360,-1604),
+ ABISELECT(-2592,-1728),
+ ABISELECT(-2848,-1904),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N8S20573C1D1Ev,_ZTvn264_n56_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N8S20573C1D0Ev,_ZTvn264_n56_N8S20573C1D0Ev),
+ ABISELECT(-3064,-2092),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N8S20573C1D1Ev,_ZTvn452_n56_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N8S20573C1D0Ev,_ZTvn452_n56_N8S20573C1D0Ev),
+ ABISELECT(-2832,-1932),
+ ABISELECT(-3088,-2108),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-2792,-1916),
+ ABISELECT(-3072,-2100),
+ ABISELECT(-2616,-1820),
+ ABISELECT(-2800,-1920),
+ ABISELECT(-2936,-1992),
+ ABISELECT(-3016,-2072),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ ABISELECT(-3104,-2120),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20573C1D1Ev,_ZTv0_n48_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20573C1D0Ev,_ZTv0_n48_N8S20573C1D0Ev),
+ ABISELECT(-3192,-2168),
+ ABISELECT(-3024,-2040),
+ ABISELECT(-3112,-2088),
+ ABISELECT(-3280,-2216),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N8S20573C1D1Ev,_ZTvn96_n48_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N8S20573C1D0Ev,_ZTvn96_n48_N8S20573C1D0Ev),
+ ABISELECT(-3280,-2216),
+ ABISELECT(-2808,-1928),
+ ABISELECT(-3040,-2052),
+ ABISELECT(-3296,-2228),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N8S20573C1D1Ev,_ZTvn108_n48_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N8S20573C1D0Ev,_ZTvn108_n48_N8S20573C1D0Ev),
+ ABISELECT(-3424,-2332),
+ ABISELECT(-3184,-2168),
+ ABISELECT(-3440,-2344),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ ABISELECT(-3504,-2380),
+ ABISELECT(-3504,-2380),
+ (VTBL_ENTRY)&(_ZTI8S20573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20573C1D1Ev,_ZTv0_n12_N8S20573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20573C1D0Ev,_ZTv0_n12_N8S20573C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20573C1[];
+extern void _ZN8S20573C2D1Ev();
+extern void _ZN8S20573C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C2__8S20573C1[] = {
+ ABISELECT(472,288),
+ ABISELECT(-16,-12),
+ ABISELECT(296,192),
+ 0,
+ ABISELECT(288,188),
+ ABISELECT(152,116),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(240,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&_ZN8S20573C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S20573C2D1Ev,_ZTv0_n44_N8S20573C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20573C2D1Ev,_ZThn8_N8S20573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20573C2D0Ev,_ZTv0_n44_N8S20573C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20573C2D0Ev,_ZThn8_N8S20573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20573C3__8S20573C2__8S20573C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20573C2D1Ev,_ZTv0_n44_N8S20573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20573C2D0Ev,_ZTv0_n44_N8S20573C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C2__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C2__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C2D1Ev,_ZTv0_n40_N8S20573C2D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20573C2D1Ev,_ZThn192_N8S20573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C2D0Ev,_ZTv0_n40_N8S20573C2D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20573C2D0Ev,_ZThn192_N8S20573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C2__8S20573C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(-296,-192),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C2D1Ev,_ZTv0_n40_N8S20573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C2D0Ev,_ZTv0_n40_N8S20573C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C2__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C2D1Ev,_ZTv0_n20_N8S20573C2D1Ev)();
+extern void ABISELECT(_ZThn472_N8S20573C2D1Ev,_ZThn288_N8S20573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C2D0Ev,_ZTv0_n20_N8S20573C2D0Ev)();
+extern void ABISELECT(_ZThn472_N8S20573C2D0Ev,_ZThn288_N8S20573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C2__8S20573C1[] = {
+ ABISELECT(-472,-288),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(-472,-288),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C2D1Ev,_ZTv0_n20_N8S20573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C2D0Ev,_ZTv0_n20_N8S20573C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C2__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C2__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(-576,-384),
+ (VTBL_ENTRY)&(_ZTI8S20573C2[0]),
+};
+extern void _ZN8S20573C3D1Ev();
+extern void _ZN8S20573C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20573C3__8S20573C1[] = {
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&_ZN8S20573C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20573C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C48S20573C3__8S20573C1[] = {
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C48S20573C3__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C3__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C3__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C3__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20573C3D1Ev,_ZThn184_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20573C3D0Ev,_ZThn184_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C3__8S20573C1[] = {
+ ABISELECT(-280,-184),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C3__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev)();
+extern void ABISELECT(_ZThn456_N8S20573C3D1Ev,_ZThn280_N8S20573C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev)();
+extern void ABISELECT(_ZThn456_N8S20573C3D0Ev,_ZThn280_N8S20573C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C3__8S20573C1[] = {
+ ABISELECT(-456,-280),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(-456,-280),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C3__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(-552,-372),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C3__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(-560,-376),
+ (VTBL_ENTRY)&(_ZTI8S20573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C98S20573C6__8S20573C1[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C1[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__8S20573C6__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20573C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__8S20573C1[] = {
+ ABISELECT(240,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C11__8S20573C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C11__8S20573C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C11__A1__8S20573C1[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C11__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(296,192),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C11__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(296,192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C11__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(312,204),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C11__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C11__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C11D1Ev,_ZThn96_N9S20573C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C11D0Ev,_ZThn96_N9S20573C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C11__8S20573C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C11__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(-272,-188),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C11__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C4__A1__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-168,-128),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C4__A1__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+extern void _ZN9S20573C13D1Ev();
+extern void _ZN9S20573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C13__8S20573C1[] = {
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+ (VTBL_ENTRY)&_ZN9S20573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C13__A2__8S20573C1[] = {
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C13__A3__8S20573C1[] = {
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C13__A1__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(576,384),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A__9S20573C13__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C13__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C13__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(472,288),
+ (VTBL_ENTRY)&(_ZTI9S20573C13[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20573C15D1Ev,_ZTv0_n12_N9S20573C15D1Ev)();
+extern void _ZN9S20573C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C15D0Ev,_ZTv0_n12_N9S20573C15D0Ev)();
+extern void _ZN9S20573C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C15__8S20573C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C15D1Ev,_ZTv0_n12_N9S20573C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C15D0Ev,_ZTv0_n12_N9S20573C15D0Ev),
+};
+extern void _ZN9S20573C18D1Ev();
+extern void _ZN9S20573C18D0Ev();
+extern void _ZN9S20573C182v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C18__8S20573C1[] = {
+ ABISELECT(2768,1904),
+ ABISELECT(2704,1868),
+ ABISELECT(-736,-476),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-456),
+ ABISELECT(2368,1644),
+ ABISELECT(-568,-348),
+ ABISELECT(-648,-428),
+ ABISELECT(2352,1632),
+ ABISELECT(1704,1164),
+ ABISELECT(-432,-276),
+ ABISELECT(-720,-464),
+ ABISELECT(-248,-176),
+ ABISELECT(-480,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&_ZN9S20573C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20573C182v2Ev,
+};
+extern void _ZN9S20573C19D1Ev();
+extern void _ZN9S20573C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-736,-476),
+ ABISELECT(-424,-272),
+ ABISELECT(-704,-456),
+ ABISELECT(2368,1644),
+ ABISELECT(-568,-348),
+ ABISELECT(-648,-428),
+ ABISELECT(2352,1632),
+ ABISELECT(1704,1164),
+ ABISELECT(-432,-276),
+ ABISELECT(-720,-464),
+ ABISELECT(-248,-176),
+ ABISELECT(-480,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&_ZN9S20573C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C19D0Ev,
+};
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-432,-276),
+ ABISELECT(-720,-464),
+ ABISELECT(-248,-176),
+ ABISELECT(-480,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-720,-464),
+ ABISELECT(-248,-176),
+ ABISELECT(-480,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C209S20573C199S20573C18__A3__8S20573C1[] = {
+ ABISELECT(-480,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(248,176),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(720,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(248,176),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C209S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(720,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(248,176),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C19D1Ev,_ZTv0_n20_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C19D0Ev,_ZTv0_n20_N9S20573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(720,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C19D1Ev,_ZThn1164_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C19D0Ev,_ZThn1164_N9S20573C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C22__9S20573C199S20573C18__8S20573C1[] = {
+ 0,
+ ABISELECT(-1704,-1164),
+ ABISELECT(-1952,-1340),
+ ABISELECT(-2440,-1640),
+ ABISELECT(-2128,-1436),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-2408,-1620),
+ ABISELECT(664,480),
+ ABISELECT(-2136,-1440),
+ ABISELECT(-2272,-1512),
+ ABISELECT(-2352,-1592),
+ ABISELECT(648,468),
+ ABISELECT(-2184,-1464),
+ ABISELECT(-1704,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C22__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2376,-1608),
+ ABISELECT(-2208,-1480),
+ ABISELECT(624,452),
+ ABISELECT(-1728,-1180),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A3__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-2352,-1632),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C199S20573C18__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(568,348),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A4__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(504,316),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C22__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2288,-1524),
+ ABISELECT(-2336,-1548),
+ ABISELECT(-2424,-1596),
+ ABISELECT(-2504,-1676),
+ ABISELECT(-1856,-1248),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTvn160_n112_N9S20573C19D1Ev,_ZTvn88_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C19D0Ev,_ZTvn88_n56_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C259S20573C22__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2296,-1528),
+ ABISELECT(-2432,-1600),
+ ABISELECT(-2512,-1680),
+ ABISELECT(488,380),
+ ABISELECT(-2344,-1552),
+ ABISELECT(-1864,-1252),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C19D1Ev,_ZTvn88_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C19D0Ev,_ZTvn88_n56_N9S20573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ ABISELECT(-1888,-1268),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ ABISELECT(-2016,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZThn2368_N9S20573C19D1Ev,_ZThn1644_N9S20573C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev)();
+extern void ABISELECT(_ZThn2368_N9S20573C19D0Ev,_ZThn1644_N9S20573C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2368,-1644),
+ ABISELECT(-2792,-1916),
+ ABISELECT(-3072,-2100),
+ ABISELECT(-2616,-1820),
+ ABISELECT(-2800,-1920),
+ ABISELECT(-2936,-1992),
+ ABISELECT(-3016,-2072),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ ABISELECT(-2368,-1644),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(704,456),
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(704,456),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C19D1Ev,_ZTv0_n44_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C19D0Ev,_ZTv0_n44_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(424,272),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C19D1Ev,_ZTv0_n40_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C19D0Ev,_ZTv0_n40_N9S20573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(736,476),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20573C19D1Ev,_ZTvn96_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C19D0Ev,_ZTvn96_n48_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-3192,-2168),
+ ABISELECT(-3024,-2040),
+ ABISELECT(-3112,-2088),
+ ABISELECT(-2544,-1740),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C19D1Ev,_ZTvn96_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C19D0Ev,_ZTvn96_n48_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20573C19D1Ev,_ZTvn108_n48_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C19D0Ev,_ZTvn108_n48_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__A1__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-3280,-2216),
+ ABISELECT(-2808,-1928),
+ ABISELECT(-3040,-2052),
+ ABISELECT(-2560,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C19D1Ev,_ZTvn108_n48_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C19D0Ev,_ZTvn108_n48_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTvn408_n112_N9S20573C19D1Ev,_ZTvn264_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C19D0Ev,_ZTvn264_n56_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C22__A1__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2544,-1704),
+ ABISELECT(-2832,-1892),
+ ABISELECT(-2360,-1604),
+ ABISELECT(-2592,-1728),
+ ABISELECT(-2112,-1428),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C19D1Ev,_ZTvn264_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C19D0Ev,_ZTvn264_n56_N9S20573C19D0Ev),
+};
+extern void ABISELECT(_ZTvn624_n112_N9S20573C19D1Ev,_ZTvn452_n56_N9S20573C19D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C19D0Ev,_ZTvn452_n56_N9S20573C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20573C16_nt9S20573C209S20573C22__A1__9S20573C199S20573C18__8S20573C1[] = {
+ ABISELECT(-2328,-1616),
+ (VTBL_ENTRY)&(_ZTI9S20573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C19D1Ev,_ZTvn452_n56_N9S20573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C19D0Ev,_ZTvn452_n56_N9S20573C19D0Ev),
+};
+extern void _ZN9S20573C33D1Ev();
+extern void _ZN9S20573C33D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(1296,868),
+ ABISELECT(-2192,-1500),
+ ABISELECT(1232,832),
+ ABISELECT(-1904,-1312),
+ ABISELECT(-2040,-1384),
+ ABISELECT(-2120,-1464),
+ ABISELECT(880,596),
+ ABISELECT(-1952,-1336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ (VTBL_ENTRY)&_ZN9S20573C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C33D0Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(-1904,-1312),
+ ABISELECT(-2040,-1384),
+ ABISELECT(-2120,-1464),
+ ABISELECT(880,596),
+ ABISELECT(-1952,-1336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C339S20573C18__A9__8S20573C1[] = {
+ ABISELECT(-1952,-1336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(-2144,-1480),
+ ABISELECT(-1976,-1352),
+ ABISELECT(856,580),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-856,-580),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C339S20573C18__A4__8S20573C1[] = {
+ ABISELECT(-2056,-1396),
+ ABISELECT(-2104,-1420),
+ ABISELECT(-2192,-1468),
+ ABISELECT(-2272,-1548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C339S20573C18__A4__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2192,1468),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C339S20573C18__A4__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2128,1436),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(-2144,-1480),
+ ABISELECT(-1976,-1352),
+ ABISELECT(856,580),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-880,-596),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2040,1384),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(1976,1352),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C339S20573C18__A2__8S20573C1[] = {
+ ABISELECT(-2056,-1396),
+ ABISELECT(-2104,-1420),
+ ABISELECT(-2192,-1468),
+ ABISELECT(-2272,-1548),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(-3424,-2332),
+ ABISELECT(-3184,-2168),
+ ABISELECT(-1232,-832),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(2192,1500),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20573C33D1Ev,_ZThn868_N9S20573C33D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20573C33D0Ev,_ZThn868_N9S20573C33D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C29__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(-1296,-868),
+ ABISELECT(-1296,-868),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(-2144,-1480),
+ ABISELECT(-1976,-1352),
+ ABISELECT(856,580),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A2__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-880,-596),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C339S20573C18__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2040,1384),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A3__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(1976,1352),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C339S20573C18__8S20573C1[] = {
+ ABISELECT(-2056,-1396),
+ ABISELECT(-2104,-1420),
+ ABISELECT(-2192,-1468),
+ ABISELECT(-2272,-1548),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C33[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C18D1Ev,_ZTv0_n20_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C18D0Ev,_ZTv0_n20_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C18__8S20573C1[] = {
+ ABISELECT(248,176),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C18D1Ev,_ZTv0_n20_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C18D0Ev,_ZTv0_n20_N9S20573C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C18__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C18__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(720,464),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S20573C18D1Ev,_ZTv0_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C18D1Ev,_ZThn1164_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20573C18D0Ev,_ZTv0_n56_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20573C18D0Ev,_ZThn1164_N9S20573C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20573C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C22__9S20573C18__8S20573C1[] = {
+ 0,
+ ABISELECT(-1704,-1164),
+ ABISELECT(-1952,-1340),
+ ABISELECT(-2440,-1640),
+ ABISELECT(-2128,-1436),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-2408,-1620),
+ ABISELECT(664,480),
+ ABISELECT(-2136,-1440),
+ ABISELECT(-2272,-1512),
+ ABISELECT(-2352,-1592),
+ ABISELECT(648,468),
+ ABISELECT(-2184,-1464),
+ ABISELECT(-1704,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C18D1Ev,_ZTv0_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20573C18D0Ev,_ZTv0_n56_N9S20573C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C22__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2376,-1608),
+ ABISELECT(-2208,-1480),
+ ABISELECT(624,452),
+ ABISELECT(-1728,-1180),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A3__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-2352,-1632),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C18__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(568,348),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A4__9S20573C18__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(504,316),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C22__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2288,-1524),
+ ABISELECT(-2336,-1548),
+ ABISELECT(-2424,-1596),
+ ABISELECT(-2504,-1676),
+ ABISELECT(-1856,-1248),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+extern void ABISELECT(_ZTvn160_n112_N9S20573C18D1Ev,_ZTvn88_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20573C18D0Ev,_ZTvn88_n56_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C259S20573C22__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2296,-1528),
+ ABISELECT(-2432,-1600),
+ ABISELECT(-2512,-1680),
+ ABISELECT(488,380),
+ ABISELECT(-2344,-1552),
+ ABISELECT(-1864,-1252),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C18D1Ev,_ZTvn88_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20573C18D0Ev,_ZTvn88_n56_N9S20573C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ ABISELECT(-1888,-1268),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ ABISELECT(-2016,-1336),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20573C18D1Ev,_ZTv0_n48_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn2368_N9S20573C18D1Ev,_ZThn1644_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C18D0Ev,_ZTv0_n48_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn2368_N9S20573C18D0Ev,_ZThn1644_N9S20573C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2368,-1644),
+ ABISELECT(-2792,-1916),
+ ABISELECT(-3072,-2100),
+ ABISELECT(-2616,-1820),
+ ABISELECT(-2800,-1920),
+ ABISELECT(-2936,-1992),
+ ABISELECT(-3016,-2072),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ ABISELECT(-2368,-1644),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C18D1Ev,_ZTv0_n48_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C18D0Ev,_ZTv0_n48_N9S20573C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C18D1Ev,_ZTv0_n44_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C18D0Ev,_ZTv0_n44_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C18__8S20573C1[] = {
+ ABISELECT(704,456),
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(704,456),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C18D1Ev,_ZTv0_n44_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C18D0Ev,_ZTv0_n44_N9S20573C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C18D1Ev,_ZTv0_n40_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20573C18D0Ev,_ZTv0_n40_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C18__8S20573C1[] = {
+ ABISELECT(424,272),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(424,272),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C18D1Ev,_ZTv0_n40_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C18D0Ev,_ZTv0_n40_N9S20573C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C18__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(736,476),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20573C18D1Ev,_ZTvn96_n48_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C18D0Ev,_ZTvn96_n48_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C18__8S20573C1[] = {
+ ABISELECT(-3192,-2168),
+ ABISELECT(-3024,-2040),
+ ABISELECT(-3112,-2088),
+ ABISELECT(-2544,-1740),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C18D1Ev,_ZTvn96_n48_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C18D0Ev,_ZTvn96_n48_N9S20573C18D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20573C18D1Ev,_ZTvn108_n48_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C18D0Ev,_ZTvn108_n48_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(-3280,-2216),
+ ABISELECT(-2808,-1928),
+ ABISELECT(-3040,-2052),
+ ABISELECT(-2560,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C18D1Ev,_ZTvn108_n48_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C18D0Ev,_ZTvn108_n48_N9S20573C18D0Ev),
+};
+extern void ABISELECT(_ZTvn408_n112_N9S20573C18D1Ev,_ZTvn264_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20573C18D0Ev,_ZTvn264_n56_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C22__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2544,-1704),
+ ABISELECT(-2832,-1892),
+ ABISELECT(-2360,-1604),
+ ABISELECT(-2592,-1728),
+ ABISELECT(-2112,-1428),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C18D1Ev,_ZTvn264_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20573C18D0Ev,_ZTvn264_n56_N9S20573C18D0Ev),
+};
+extern void ABISELECT(_ZTvn624_n112_N9S20573C18D1Ev,_ZTvn452_n56_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20573C18D0Ev,_ZTvn452_n56_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV12S20573C16_nt9S20573C209S20573C22__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2328,-1616),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C18D1Ev,_ZTvn452_n56_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20573C18D0Ev,_ZTvn452_n56_N9S20573C18D0Ev),
+};
+extern void ABISELECT(_ZThn1472_N9S20573C18D1Ev,_ZThn1036_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20573C18D0Ev,_ZThn1036_N9S20573C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C33__9S20573C18__8S20573C1[] = {
+ ABISELECT(1296,868),
+ ABISELECT(-2192,-1500),
+ ABISELECT(1232,832),
+ ABISELECT(-1904,-1312),
+ ABISELECT(-2040,-1384),
+ ABISELECT(-2120,-1464),
+ ABISELECT(880,596),
+ ABISELECT(-1952,-1336),
+ ABISELECT(-1472,-1036),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20573C18D1Ev,_ZThn1036_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20573C18D0Ev,_ZThn1036_N9S20573C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__A3__9S20573C18__8S20573C1[] = {
+ ABISELECT(-3424,-2332),
+ ABISELECT(-3184,-2168),
+ ABISELECT(-2704,-1868),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20573C18D1Ev,_ZTv0_n12_N9S20573C18D1Ev)();
+extern void ABISELECT(_ZThn2768_N9S20573C18D1Ev,_ZThn1904_N9S20573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20573C18D0Ev,_ZTv0_n12_N9S20573C18D0Ev)();
+extern void ABISELECT(_ZThn2768_N9S20573C18D0Ev,_ZThn1904_N9S20573C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C29__A1__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2768,-1904),
+ ABISELECT(-2768,-1904),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C18D1Ev,_ZTv0_n12_N9S20573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20573C18D0Ev,_ZTv0_n12_N9S20573C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C33__A2__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2144,-1480),
+ ABISELECT(-1976,-1352),
+ ABISELECT(856,580),
+ ABISELECT(-1496,-1052),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C33__A4__9S20573C18__8S20573C1[] = {
+ ABISELECT(-2056,-1396),
+ ABISELECT(-2104,-1420),
+ ABISELECT(-2192,-1468),
+ ABISELECT(-2272,-1548),
+ ABISELECT(-1624,-1120),
+ (VTBL_ENTRY)&(_ZTI9S20573C18[0]),
+};
+extern void _ZN9S20573C22D1Ev();
+extern void _ZN9S20573C22D0Ev();
+extern void _ZN9S20573C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C22__8S20573C1[] = {
+ ABISELECT(-1952,-1340),
+ ABISELECT(-2440,-1640),
+ ABISELECT(-2128,-1436),
+ ABISELECT(-2424,-1628),
+ ABISELECT(-2408,-1620),
+ ABISELECT(664,480),
+ ABISELECT(-2136,-1440),
+ ABISELECT(-2272,-1512),
+ ABISELECT(-2352,-1592),
+ ABISELECT(648,468),
+ ABISELECT(-2184,-1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&_ZN9S20573C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20573C222v1Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(-2136,-1440),
+ ABISELECT(-2272,-1512),
+ ABISELECT(-2352,-1592),
+ ABISELECT(648,468),
+ ABISELECT(-2184,-1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C22__A4__8S20573C1[] = {
+ ABISELECT(-2184,-1464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(-2376,-1608),
+ ABISELECT(-2208,-1480),
+ ABISELECT(624,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-624,-452),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C22__A2__8S20573C1[] = {
+ ABISELECT(-2288,-1524),
+ ABISELECT(-2336,-1548),
+ ABISELECT(-2424,-1596),
+ ABISELECT(-2504,-1676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C22__A2__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2424,1596),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C22__A2__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2360,1564),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(-2376,-1608),
+ ABISELECT(-2208,-1480),
+ ABISELECT(624,452),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-648,-468),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C22__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2272,1512),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2208,1480),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C22__8S20573C1[] = {
+ ABISELECT(-2288,-1524),
+ ABISELECT(-2336,-1548),
+ ABISELECT(-2424,-1596),
+ ABISELECT(-2504,-1676),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+extern void _ZN9S20573C25D1Ev();
+extern void _ZN9S20573C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C259S20573C22__8S20573C1[] = {
+ ABISELECT(-2296,-1528),
+ ABISELECT(-2432,-1600),
+ ABISELECT(-2512,-1680),
+ ABISELECT(488,380),
+ ABISELECT(-2344,-1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+ (VTBL_ENTRY)&_ZN9S20573C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C25D0Ev,
+};
+extern void _ZN9S20573C23D1Ev();
+extern void _ZN9S20573C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2296,-1528),
+ ABISELECT(-2432,-1600),
+ ABISELECT(-2512,-1680),
+ ABISELECT(488,380),
+ ABISELECT(-2344,-1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+ (VTBL_ENTRY)&_ZN9S20573C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C239S20573C259S20573C22__A6__8S20573C1[] = {
+ ABISELECT(-2344,-1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C249S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-464,-364),
+ (VTBL_ENTRY)&(_ZTI9S20573C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A3__8S20573C1[] = {
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__8S20573C49S20573C239S20573C259S20573C22__A3__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2584,1684),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C259S20573C22__A3__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2520,1652),
+ (VTBL_ENTRY)&(_ZTI8S20573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C24__9S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-488,-380),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2432,1600),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2368,1568),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C239S20573C259S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__9S20573C259S20573C22__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-488,-380),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C259S20573C22__8S20573C1[] = {
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C259S20573C22__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2432,1600),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C259S20573C22__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2368,1568),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C259S20573C22__8S20573C1[] = {
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C25[0]),
+};
+extern void _ZN9S20573C20D1Ev();
+extern void _ZN9S20573C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C209S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-2544,-1704),
+ ABISELECT(-2832,-1892),
+ ABISELECT(-2360,-1604),
+ ABISELECT(-2592,-1728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&_ZN9S20573C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C20D0Ev,
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C209S20573C22__A2__8S20573C1[] = {
+ ABISELECT(-2832,-1892),
+ ABISELECT(-2360,-1604),
+ ABISELECT(-2592,-1728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C209S20573C22__A5__8S20573C1[] = {
+ ABISELECT(-2592,-1728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C209S20573C22__A2__8S20573C1[] = {
+ ABISELECT(2360,1604),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(2360,1604),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C22__A2__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(2264,1512),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C22__A2__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(2256,1508),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C22__A2__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(2832,1892),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C209S20573C22__A1__8S20573C1[] = {
+ ABISELECT(2360,1604),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(2360,1604),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D1Ev,_ZTv0_n20_N9S20573C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C20D0Ev,_ZTv0_n20_N9S20573C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__9S20573C209S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(2264,1512),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C209S20573C22__A1__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(2256,1508),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C209S20573C22__A1__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(2832,1892),
+ (VTBL_ENTRY)&(_ZTI9S20573C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C23__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2376,-1608),
+ ABISELECT(-2208,-1480),
+ ABISELECT(624,452),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A1__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ ABISELECT(-648,-468),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C22__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2272,1512),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A2__9S20573C22__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2208,1480),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C23__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2288,-1524),
+ ABISELECT(-2336,-1548),
+ ABISELECT(-2424,-1596),
+ ABISELECT(-2504,-1676),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C25__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2296,-1528),
+ ABISELECT(-2432,-1600),
+ ABISELECT(-2512,-1680),
+ ABISELECT(488,380),
+ ABISELECT(-2344,-1552),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D1Ev,_ZThn88_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20573C22D0Ev,_ZThn88_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2536,-1696),
+ ABISELECT(-2368,-1568),
+ ABISELECT(464,364),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2448,-1612),
+ ABISELECT(-2496,-1636),
+ ABISELECT(-2584,-1684),
+ ABISELECT(-2664,-1764),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn664_N9S20573C22D1Ev,_ZThn480_N9S20573C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev)();
+extern void ABISELECT(_ZThn664_N9S20573C22D0Ev,_ZThn480_N9S20573C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20573C27__9S20573C22__8S20573C1[] = {
+ ABISELECT(-664,-480),
+ ABISELECT(-2792,-1916),
+ ABISELECT(-3072,-2100),
+ ABISELECT(-2616,-1820),
+ ABISELECT(-2800,-1920),
+ ABISELECT(-2936,-1992),
+ ABISELECT(-3016,-2072),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ ABISELECT(-664,-480),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C22__8S20573C1[] = {
+ ABISELECT(2408,1620),
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(2408,1620),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D1Ev,_ZTv0_n44_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C22D0Ev,_ZTv0_n44_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C22__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(2424,1628),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C22__8S20573C1[] = {
+ ABISELECT(2128,1436),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(2128,1436),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D1Ev,_ZTv0_n40_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C22D0Ev,_ZTv0_n40_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A3__9S20573C22__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(2440,1640),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C22__8S20573C1[] = {
+ ABISELECT(1952,1340),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(1952,1340),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D1Ev,_ZTv0_n20_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C22D0Ev,_ZTv0_n20_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C22__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(1856,1248),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C22__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(1848,1244),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__9S20573C22__8S20573C1[] = {
+ ABISELECT(-3192,-2168),
+ ABISELECT(-3024,-2040),
+ ABISELECT(-3112,-2088),
+ ABISELECT(-840,-576),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D1Ev,_ZTvn96_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20573C22D0Ev,_ZTvn96_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__9S20573C22__8S20573C1[] = {
+ ABISELECT(-3280,-2216),
+ ABISELECT(-2808,-1928),
+ ABISELECT(-3040,-2052),
+ ABISELECT(-856,-588),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D1Ev,_ZTvn108_n48_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20573C22D0Ev,_ZTvn108_n48_N9S20573C22D0Ev),
+};
+extern void ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C20__9S20573C22__8S20573C1[] = {
+ ABISELECT(-2544,-1704),
+ ABISELECT(-2832,-1892),
+ ABISELECT(-2360,-1604),
+ ABISELECT(-2592,-1728),
+ ABISELECT(-408,-264),
+ (VTBL_ENTRY)&(_ZTI9S20573C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D1Ev,_ZThn264_N9S20573C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20573C22D0Ev,_ZThn264_N9S20573C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C10__A5__8S20573C1[] = {
+ ABISELECT(-2832,-1932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+extern void _ZN9S20573C27D1Ev();
+extern void _ZN9S20573C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C27__8S20573C1[] = {
+ ABISELECT(-2792,-1916),
+ ABISELECT(-3072,-2100),
+ ABISELECT(-2616,-1820),
+ ABISELECT(-2800,-1920),
+ ABISELECT(-2936,-1992),
+ ABISELECT(-3016,-2072),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&_ZN9S20573C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C27D0Ev,
+};
+extern void _ZN9S20573C11D1Ev();
+extern void _ZN9S20573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(-2616,-1820),
+ ABISELECT(-2800,-1920),
+ ABISELECT(-2936,-1992),
+ ABISELECT(-3016,-2072),
+ ABISELECT(-3104,-2120),
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&_ZN9S20573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C119S20573C27__A2__8S20573C1[] = {
+ ABISELECT(-3088,-2108),
+ ABISELECT(-2848,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__8S20573C1[] = {
+ ABISELECT(-2848,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(3088,2108),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(3088,2108),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(3104,2120),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C119S20573C27__A1__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2936,1992),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2872,1960),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(2616,1820),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(2616,1820),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(2520,1728),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(2512,1724),
+ (VTBL_ENTRY)&(_ZTI9S20573C11[0]),
+};
+extern void _ZN9S20573C28D1Ev();
+extern void _ZN9S20573C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C289S20573C27__8S20573C1[] = {
+ ABISELECT(-3192,-2168),
+ ABISELECT(-3024,-2040),
+ ABISELECT(-3112,-2088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+ (VTBL_ENTRY)&_ZN9S20573C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C289S20573C27__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(3112,2088),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(3048,2056),
+ (VTBL_ENTRY)&(_ZTI9S20573C28[0]),
+};
+extern void _ZN9S20573C21D1Ev();
+extern void _ZN9S20573C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20573C219S20573C27__A1__8S20573C1[] = {
+ ABISELECT(-3280,-2216),
+ ABISELECT(-2808,-1928),
+ ABISELECT(-3040,-2052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&_ZN9S20573C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20573C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C219S20573C27__A4__8S20573C1[] = {
+ ABISELECT(-3040,-2052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20573C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C219S20573C27__A1__8S20573C1[] = {
+ ABISELECT(2808,1928),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(2808,1928),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D1Ev,_ZTv0_n20_N9S20573C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C21D0Ev,_ZTv0_n20_N9S20573C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__A1__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(2712,1836),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__A1__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(2704,1832),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A2__9S20573C219S20573C27__A1__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(3280,2216),
+ (VTBL_ENTRY)&(_ZTI9S20573C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20573C3__9S20573C27__8S20573C1[] = {
+ ABISELECT(3072,2100),
+ ABISELECT(456,280),
+ ABISELECT(-32,-20),
+ ABISELECT(280,184),
+ ABISELECT(-16,-8),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(3072,2100),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D1Ev,_ZTv0_n44_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20573C27D0Ev,_ZTv0_n44_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C6__9S20573C27__8S20573C1[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(2936,1992),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C108S20573C6__9S20573C27__8S20573C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2872,1960),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__A1__9S20573C27__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(3088,2108),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C11__9S20573C27__8S20573C1[] = {
+ ABISELECT(2792,1916),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-156),
+ ABISELECT(-312,-204),
+ ABISELECT(-296,-192),
+ ABISELECT(-56,-28),
+ ABISELECT(2792,1916),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D1Ev,_ZTv0_n40_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20573C27D0Ev,_ZTv0_n40_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C4__A1__9S20573C27__8S20573C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(256,176),
+ ABISELECT(168,128),
+ ABISELECT(88,48),
+ ABISELECT(3104,2120),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C13__9S20573C27__8S20573C1[] = {
+ ABISELECT(2616,1820),
+ ABISELECT(-472,-288),
+ ABISELECT(-232,-124),
+ ABISELECT(2616,1820),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D1Ev,_ZTv0_n20_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20573C27D0Ev,_ZTv0_n20_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C99S20573C13__A2__9S20573C27__8S20573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(2520,1728),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C129S20573C13__A1__9S20573C27__8S20573C1[] = {
+ ABISELECT(-576,-384),
+ ABISELECT(-336,-220),
+ ABISELECT(2512,1724),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C28__9S20573C27__8S20573C1[] = {
+ ABISELECT(-3192,-2168),
+ ABISELECT(-3024,-2040),
+ ABISELECT(-3112,-2088),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D1Ev,_ZThn96_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20573C27D0Ev,_ZThn96_N9S20573C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C21__9S20573C27__8S20573C1[] = {
+ ABISELECT(-3280,-2216),
+ ABISELECT(-2808,-1928),
+ ABISELECT(-3040,-2052),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20573C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D1Ev,_ZThn108_N9S20573C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20573C27D0Ev,_ZThn108_N9S20573C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C12__A3__8S20573C1[] = {
+ ABISELECT(-3424,-2332),
+ ABISELECT(-3184,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20573C109S20573C12__A8__8S20573C1[] = {
+ ABISELECT(-3184,-2168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20573C9__9S20573C12__A3__8S20573C1[] = {
+ ABISELECT(240,164),
+ ABISELECT(3424,2332),
+ (VTBL_ENTRY)&(_ZTI9S20573C12[0]),
+};
+static VTT_ENTRY vtt_S20573C1[] = {
+ {&(_ZTV8S20573C1[20]), 20,241},
+ {&(_ZTV8S20573C1[34]), 34,241},
+ {&(_ZTV8S20573C1[47]), 47,241},
+ {&(_ZTV8S20573C1[53]), 53,241},
+ {&(_ZTV8S20573C1[56]), 56,241},
+ {&(_ZTV8S20573C1[34]), 34,241},
+ {&(_ZTV8S20573C1[66]), 66,241},
+ {&(_ZTV8S20573C1[20]), 20,241},
+ {&(_ZTV8S20573C1[73]), 73,241},
+ {&(_ZTV8S20573C1[78]), 78,241},
+ {&(_ZTV8S20573C1[82]), 82,241},
+ {&(_ZTV8S20573C1[86]), 86,241},
+ {&(_ZTV8S20573C1[86]), 86,241},
+ {&(_ZTV8S20573C1[106]), 106,241},
+ {&(_ZTV8S20573C1[111]), 111,241},
+ {&(_ZTV8S20573C1[155]), 155,241},
+ {&(_ZTV8S20573C1[163]), 163,241},
+ {&(_ZTV8S20573C1[204]), 204,241},
+ {&(_ZTV8S20573C1[169]), 169,241},
+ {&(_ZTV8S20573C1[176]), 176,241},
+ {&(_ZTV8S20573C1[183]), 183,241},
+ {&(_ZTV8S20573C1[189]), 189,241},
+ {&(_ZTV8S20573C1[216]), 216,241},
+ {&(_ZTV8S20573C1[223]), 223,241},
+ {&(_ZTV8S20573C1[230]), 230,241},
+ {&(_ZTV8S20573C1[195]), 195,241},
+ {&(_ZTV8S20573C1[199]), 199,241},
+ {&(_ZTV8S20573C1[115]), 115,241},
+ {&(_ZTV8S20573C1[127]), 127,241},
+ {&(_ZTV8S20573C1[236]), 236,241},
+ {&(_ZTV8S20573C1[239]), 239,241},
+ {&(_ZTV8S20573C1[134]), 134,241},
+ {&(_ZTV8S20573C1[140]), 140,241},
+ {&(_tg__ZTV8S20573C2__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV8S20573C3__8S20573C2__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV8S20573C6__8S20573C2__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C2__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV9S20573C11__8S20573C2__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C2__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C2__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C2__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C3__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C48S20573C3__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C48S20573C3__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C48S20573C3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__8S20573C3__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C3__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C3__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__8S20573C3__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C3__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C6__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C98S20573C6__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C10__8S20573C6__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__8S20573C1[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C11__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C11__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C11__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C11__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C11__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C11__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C11__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C11__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C11__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C11__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C4__A1__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C4__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C4__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__8S20573C1[4]), 4,6},
+ {&(_tg__ZTV9S20573C109S20573C13__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C13__A3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C13__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A__9S20573C13__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C12__9S20573C13__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C13__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C15__8S20573C1[4]), 4,6},
+ {&(_tg__ZTV9S20573C15__8S20573C1[4]), 4,6},
+ {&(_tg__ZTV9S20573C18__8S20573C1[16]), 16,19},
+ {&(_tg__ZTV9S20573C199S20573C18__8S20573C1[14]), 14,16},
+ {&(_tg__ZTV9S20573C209S20573C199S20573C18__8S20573C1[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C209S20573C199S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C209S20573C199S20573C18__A3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C209S20573C199S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C209S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C209S20573C199S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C209S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C199S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C199S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C22__9S20573C199S20573C18__8S20573C1[15]), 15,18},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C22__9S20573C199S20573C18__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A3__9S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C199S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A4__9S20573C199S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C22__9S20573C199S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C259S20573C22__9S20573C199S20573C18__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C199S20573C18__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C199S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C27__9S20573C199S20573C18__8S20573C1[12]), 12,14},
+ {&(_tg__ZTV8S20573C3__9S20573C199S20573C18__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV9S20573C11__9S20573C199S20573C18__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C199S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C199S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C219S20573C27__A1__9S20573C199S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C209S20573C22__A1__9S20573C199S20573C18__8S20573C1[6]), 6,8},
+ {&(_tg__ZTV12S20573C16_nt9S20573C209S20573C22__A1__9S20573C199S20573C18__8S20573C1[2]), 2,4},
+ {&(_tg__ZTV9S20573C339S20573C18__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV9S20573C239S20573C339S20573C18__A2__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C339S20573C18__A9__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C339S20573C18__A2__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C339S20573C18__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C339S20573C18__A4__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C339S20573C18__A4__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C339S20573C18__A4__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C339S20573C18__A2__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C339S20573C18__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C339S20573C18__A2__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C339S20573C18__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C339S20573C18__A2__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C12__9S20573C339S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__9S20573C339S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C29__9S20573C339S20573C18__8S20573C1[3]), 3,5},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C339S20573C18__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A2__9S20573C339S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C339S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A3__9S20573C339S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C339S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C22__9S20573C18__8S20573C1[15]), 15,18},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C22__9S20573C18__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A3__9S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A4__9S20573C18__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C22__9S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C259S20573C22__9S20573C18__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__9S20573C18__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A1__9S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C27__9S20573C18__8S20573C1[12]), 12,14},
+ {&(_tg__ZTV8S20573C3__9S20573C18__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV9S20573C11__9S20573C18__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C219S20573C27__A1__9S20573C18__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C209S20573C22__A1__9S20573C18__8S20573C1[6]), 6,8},
+ {&(_tg__ZTV12S20573C16_nt9S20573C209S20573C22__A1__9S20573C18__8S20573C1[2]), 2,4},
+ {&(_tg__ZTV9S20573C33__9S20573C18__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV9S20573C12__A3__9S20573C18__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C29__A1__9S20573C18__8S20573C1[3]), 3,5},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C33__A2__9S20573C18__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C33__A4__9S20573C18__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C22__8S20573C1[13]), 13,16},
+ {&(_tg__ZTV9S20573C239S20573C22__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C22__A4__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C22__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C22__A2__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C22__A2__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C22__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C22__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C22__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C22__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C259S20573C22__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C239S20573C259S20573C22__A1__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C109S20573C239S20573C259S20573C22__A6__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C259S20573C22__A1__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__9S20573C249S20573C239S20573C259S20573C22__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C259S20573C22__A3__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__8S20573C49S20573C239S20573C259S20573C22__A3__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__8S20573C49S20573C239S20573C259S20573C22__A3__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C24__9S20573C239S20573C259S20573C22__A1__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C239S20573C259S20573C22__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C239S20573C259S20573C22__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C239S20573C259S20573C22__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C239S20573C259S20573C22__A1__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C10__9S20573C259S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C259S20573C22__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV8S20573C6__9S20573C259S20573C22__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C259S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C259S20573C22__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C209S20573C22__A1__8S20573C1[6]), 6,8},
+ {&(_tg__ZTV9S20573C219S20573C209S20573C22__A2__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C209S20573C22__A5__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C209S20573C22__A2__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C209S20573C22__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C209S20573C22__A2__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C209S20573C22__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C209S20573C22__A1__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__9S20573C209S20573C22__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C209S20573C22__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C209S20573C22__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C249S20573C23__9S20573C22__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV9S20573C10__A1__9S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C6__9S20573C22__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A2__9S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C49S20573C23__9S20573C22__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C25__9S20573C22__8S20573C1[7]), 7,9},
+ {&(_tg__ZTV9S20573C249S20573C239S20573C25__A1__9S20573C22__8S20573C1[5]), 5,5},
+ {&(_tg__ZTV8S20573C49S20573C239S20573C25__A1__9S20573C22__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C27__9S20573C22__8S20573C1[12]), 12,14},
+ {&(_tg__ZTV8S20573C3__9S20573C22__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C22__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A3__9S20573C22__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C22__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C22__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C22__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__9S20573C22__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C219S20573C27__9S20573C22__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C20__9S20573C22__8S20573C1[6]), 6,8},
+ {&(_tg__ZTV9S20573C10__A5__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C27__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV9S20573C119S20573C27__A1__8S20573C1[9]), 9,11},
+ {&(_tg__ZTV9S20573C129S20573C119S20573C27__A2__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C129S20573C119S20573C27__A7__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C129S20573C119S20573C27__A2__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C119S20573C27__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C4__9S20573C119S20573C27__A1__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV8S20573C6__9S20573C119S20573C27__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__A1__9S20573C119S20573C27__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C119S20573C27__A1__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C119S20573C27__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C119S20573C27__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C289S20573C27__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C6__9S20573C289S20573C27__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C289S20573C27__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C219S20573C27__A1__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C219S20573C27__A4__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C13__9S20573C219S20573C27__A1__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A1__9S20573C219S20573C27__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__9S20573C219S20573C27__A1__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV8S20573C9__A2__9S20573C219S20573C27__A1__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C3__9S20573C27__8S20573C1[11]), 11,13},
+ {&(_tg__ZTV8S20573C6__9S20573C27__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C108S20573C6__9S20573C27__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__A1__9S20573C27__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C11__9S20573C27__8S20573C1[10]), 10,12},
+ {&(_tg__ZTV8S20573C4__A1__9S20573C27__8S20573C1[6]), 6,6},
+ {&(_tg__ZTV9S20573C13__9S20573C27__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV8S20573C99S20573C13__A2__9S20573C27__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV9S20573C129S20573C13__A1__9S20573C27__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C28__9S20573C27__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C21__9S20573C27__8S20573C1[5]), 5,7},
+ {&(_tg__ZTV9S20573C12__A3__8S20573C1[4]), 4,4},
+ {&(_tg__ZTV9S20573C109S20573C12__A8__8S20573C1[3]), 3,3},
+ {&(_tg__ZTV8S20573C9__9S20573C12__A3__8S20573C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20573C1[];
+extern VTBL_ENTRY _ZTV8S20573C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20573C1[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D0Ev,_ZTv0_n48_N9S20573C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S20573C22D0Ev,_ZThn480_N9S20573C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C22D1Ev,_ZTv0_n48_N9S20573C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S20573C22D1Ev,_ZThn480_N9S20573C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C18D0Ev,_ZTv0_n12_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S20573C18D0Ev,_ZThn1904_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C18D1Ev,_ZTv0_n12_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S20573C18D1Ev,_ZThn1904_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C18D0Ev,_ZTv0_n48_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20573C18D0Ev,_ZThn1644_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C18D1Ev,_ZTv0_n48_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20573C18D1Ev,_ZThn1644_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C18D0Ev,_ZTv0_n56_N9S20573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C18D0Ev,_ZThn1164_N9S20573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C18D1Ev,_ZTv0_n56_N9S20573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C18D1Ev,_ZThn1164_N9S20573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C33D0Ev,_ZTv0_n12_N9S20573C33D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20573C33D0Ev,_ZThn868_N9S20573C33D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C33D1Ev,_ZTv0_n12_N9S20573C33D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20573C33D1Ev,_ZThn868_N9S20573C33D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C19D0Ev,_ZTv0_n48_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20573C19D0Ev,_ZThn1644_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20573C19D1Ev,_ZTv0_n48_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20573C19D1Ev,_ZThn1644_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C19D0Ev,_ZTv0_n56_N9S20573C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C19D0Ev,_ZThn1164_N9S20573C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20573C19D1Ev,_ZTv0_n56_N9S20573C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20573C19D1Ev,_ZThn1164_N9S20573C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C15D0Ev,_ZTv0_n12_N9S20573C15D0Ev), //
+ (VTBL_ENTRY)_ZN9S20573C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20573C15D1Ev,_ZTv0_n12_N9S20573C15D1Ev), //
+ (VTBL_ENTRY)_ZN9S20573C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D0Ev,_ZTv0_n20_N9S20573C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20573C11D0Ev,_ZThn96_N9S20573C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20573C11D1Ev,_ZTv0_n20_N9S20573C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20573C11D1Ev,_ZThn96_N9S20573C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D0Ev,_ZTv0_n20_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N8S20573C3D0Ev,_ZThn280_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C3D1Ev,_ZTv0_n20_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N8S20573C3D1Ev,_ZThn280_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D0Ev,_ZTv0_n40_N8S20573C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20573C3D0Ev,_ZThn184_N8S20573C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C3D1Ev,_ZTv0_n40_N8S20573C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20573C3D1Ev,_ZThn184_N8S20573C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C2D0Ev,_ZTv0_n20_N8S20573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20573C2D0Ev,_ZThn288_N8S20573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C2D1Ev,_ZTv0_n20_N8S20573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20573C2D1Ev,_ZThn288_N8S20573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C2D0Ev,_ZTv0_n40_N8S20573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20573C2D0Ev,_ZThn192_N8S20573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C2D1Ev,_ZTv0_n40_N8S20573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20573C2D1Ev,_ZThn192_N8S20573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20573C2D0Ev,_ZTv0_n44_N8S20573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20573C2D0Ev,_ZThn8_N8S20573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20573C2D1Ev,_ZTv0_n44_N8S20573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20573C2D1Ev,_ZThn8_N8S20573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20573C1D0Ev,_ZTv0_n56_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2440_N8S20573C1D0Ev,_ZThn1640_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20573C1D1Ev,_ZTv0_n56_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2440_N8S20573C1D1Ev,_ZThn1640_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n136_N8S20573C1D0Ev,_ZTv0_n68_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20573C1D0Ev,_ZThn476_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n136_N8S20573C1D1Ev,_ZTv0_n68_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20573C1D1Ev,_ZThn476_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20573C1D0Ev,_ZTv0_n12_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S20573C1D0Ev,_ZThn2380_N8S20573C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20573C1D0Ev,_ZThn468_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20573C1D1Ev,_ZTv0_n12_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S20573C1D1Ev,_ZThn2380_N8S20573C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20573C1D1Ev,_ZThn468_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C1D0Ev,_ZTv0_n20_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20573C1D0Ev,_ZThn300_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20573C1D1Ev,_ZTv0_n20_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20573C1D1Ev,_ZThn300_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C1D0Ev,_ZTv0_n40_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20573C1D0Ev,_ZThn204_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20573C1D1Ev,_ZTv0_n40_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20573C1D1Ev,_ZThn204_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20573C1D0Ev,_ZTv0_n44_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20573C1D0Ev,_ZThn20_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20573C1D1Ev,_ZTv0_n44_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20573C1D1Ev,_ZThn20_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20573C1D0Ev,_ZTv0_n48_N8S20573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S20573C1D0Ev,_ZThn2120_N8S20573C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20573C1D0Ev,_ZThn12_N8S20573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20573C1D1Ev,_ZTv0_n48_N8S20573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S20573C1D1Ev,_ZThn2120_N8S20573C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20573C1D1Ev,_ZThn12_N8S20573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20573C1 = { "S20573C1", // class name
+ bases_S20573C1, 92,
+ &(vtc_S20573C1[0]), // expected_vtbl_contents
+ &(vtt_S20573C1[0]), // expected_vtt_contents
+ ABISELECT(3520,2384), // object size
+ NSPAIRA(_ZTI8S20573C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20573C1),241, //virtual function table var
+ 20, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20573C1),263, //virtual table table var
+ 55, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C5 {
+ long s20574c5f0[10];
+ void mf20574c5(); // _ZN8S20574C59mf20574c5Ev
+};
+//SIG(-1 S20574C5) C1{ m Fl[10]}
+
+
+void S20574C5 ::mf20574c5(){}
+
+static void Test_S20574C5()
+{
+ {
+ init_simple_test("S20574C5");
+ S20574C5 lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S20574C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C5)");
+ check_field_offset(lv, s20574c5f0, 0, "S20574C5.s20574c5f0");
+ }
+}
+static Arrange_To_Call_Me vS20574C5(Test_S20574C5, "S20574C5", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S20574C5[];
+VTBL_ENTRY *P__ZTI8S20574C5 = _ZTI8S20574C5;
+Class_Descriptor cd_S20574C5 = { "S20574C5", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S20574C5),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 S20574C9 : virtual S20573C8 {
+ ~S20574C9(); // tgen
+ S20574C9(); // tgen
+};
+//SIG(-1 S20574C9) C1{ VBC2{ m Fp[6]}}
+
+
+S20574C9 ::~S20574C9(){ note_dtor("S20574C9", this);} // tgen
+S20574C9 ::S20574C9(){ note_ctor("S20574C9", this);} // tgen
+
+static void Test_S20574C9()
+{
+ extern Class_Descriptor cd_S20574C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20574C9, buf);
+ S20574C9 *dp, &lv = *(dp=new (buf) S20574C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20574C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C9)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S20574C9");
+ test_class_info(&lv, &cd_S20574C9);
+ dp->~S20574C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C9(Test_S20574C9, "S20574C9", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20574C9C1Ev();
+extern void _ZN8S20574C9D1Ev();
+Name_Map name_map_S20574C9[] = {
+ NSPAIR(_ZN8S20574C9C1Ev),
+ NSPAIR(_ZN8S20574C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S20574C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20574C9[];
+static VTBL_ENTRY vtc_S20574C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S20574C9[];
+static VTT_ENTRY vtt_S20574C9[] = {
+ {&(_ZTV8S20574C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+Class_Descriptor cd_S20574C9 = { "S20574C9", // class name
+ bases_S20574C9, 1,
+ &(vtc_S20574C9[0]), // expected_vtbl_contents
+ &(vtt_S20574C9[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20574C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20574C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20574C9),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 S20574C10 : virtual S20573C8 {
+ __tsi64 s20574c10f0;
+ ~S20574C10(); // tgen
+ S20574C10(); // tgen
+};
+//SIG(-1 S20574C10) C1{ VBC2{ m Fp[6]} FL}
+
+
+S20574C10 ::~S20574C10(){ note_dtor("S20574C10", this);} // tgen
+S20574C10 ::S20574C10(){ note_ctor("S20574C10", this);} // tgen
+
+static void Test_S20574C10()
+{
+ extern Class_Descriptor cd_S20574C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S20574C10, buf);
+ S20574C10 *dp, &lv = *(dp=new (buf) S20574C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20574C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C10)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S20574C10");
+ check_field_offset(lv, s20574c10f0, ABISELECT(8,4), "S20574C10.s20574c10f0");
+ test_class_info(&lv, &cd_S20574C10);
+ dp->~S20574C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C10(Test_S20574C10, "S20574C10", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C10C1Ev();
+extern void _ZN9S20574C10D1Ev();
+Name_Map name_map_S20574C10[] = {
+ NSPAIR(_ZN9S20574C10C1Ev),
+ NSPAIR(_ZN9S20574C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S20574C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C10[];
+static VTBL_ENTRY vtc_S20574C10[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C10[];
+static VTT_ENTRY vtt_S20574C10[] = {
+ {&(_ZTV9S20574C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+Class_Descriptor cd_S20574C10 = { "S20574C10", // class name
+ bases_S20574C10, 1,
+ &(vtc_S20574C10[0]), // expected_vtbl_contents
+ &(vtt_S20574C10[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S20574C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C10),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 S20574C6 : S19008C4_nt , S20573C8 , S20574C9 , S20574C10 , virtual S20574C5 {
+ int s20574c6f0;
+ ~S20574C6(); // tgen
+ S20574C6(); // tgen
+};
+//SIG(-1 S20574C6) C1{ BC2{ m Fi} BC3{ m Fp[6]} BC4{ VBC3} BC5{ VBC3 FL} VBC6{ m Fl[10]} Fi}
+
+
+S20574C6 ::~S20574C6(){ note_dtor("S20574C6", this);} // tgen
+S20574C6 ::S20574C6(){ note_ctor("S20574C6", this);} // tgen
+
+static void Test_S20574C6()
+{
+ extern Class_Descriptor cd_S20574C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,29)];
+ init_test(&cd_S20574C6, buf);
+ S20574C6 *dp, &lv = *(dp=new (buf) S20574C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,112), "sizeof(S20574C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C6)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(8,4), "S20574C6");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,8), "S20574C6");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(88,48), "S20574C6");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(88,48), "S20574C6");
+ check_base_class_offset(lv, (S20574C9*), 0, "S20574C6");
+ check_base_class_offset(lv, (S20574C10*), ABISELECT(64,32), "S20574C6");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(136,72), "S20574C6");
+ check_field_offset(lv, s20574c6f0, ABISELECT(80,44), "S20574C6.s20574c6f0");
+ test_class_info(&lv, &cd_S20574C6);
+ dp->~S20574C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C6(Test_S20574C6, "S20574C6", ABISELECT(216,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20574C6C1Ev();
+extern void _ZN8S20574C6D1Ev();
+Name_Map name_map_S20574C6[] = {
+ NSPAIR(_ZN8S20574C6C1Ev),
+ NSPAIR(_ZN8S20574C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+static Base_Class bases_S20574C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, 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_S20574C10, ABISELECT(64,32), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20574C6[];
+static VTBL_ENTRY vtc_S20574C6[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S20574C6[];
+static VTBL_ENTRY _tg__ZTV8S20574C9__8S20574C6[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTT_ENTRY vtt_S20574C6[] = {
+ {&(_ZTV8S20574C6[4]), 4,7},
+ {&(_tg__ZTV8S20574C9__8S20574C6[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6[3]), 3,3},
+ {&(_ZTV8S20574C6[7]), 7,7},
+};
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+Class_Descriptor cd_S20574C6 = { "S20574C6", // class name
+ bases_S20574C6, 6,
+ &(vtc_S20574C6[0]), // expected_vtbl_contents
+ &(vtt_S20574C6[0]), // expected_vtt_contents
+ ABISELECT(216,112), // object size
+ NSPAIRA(_ZTI8S20574C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20574C6),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20574C6),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 S20574C4 : virtual S20574C5 , virtual S20574C6 , virtual S19008C4_nt {
+ ~S20574C4(); // tgen
+ S20574C4(); // tgen
+};
+//SIG(-1 S20574C4) C1{ VBC2{ m Fl[10]} VBC3{ BC4{ m Fi} BC5{ m Fp[6]} BC6{ VBC5} BC7{ VBC5 FL} VBC2 Fi} VBC4}
+
+
+S20574C4 ::~S20574C4(){ note_dtor("S20574C4", this);} // tgen
+S20574C4 ::S20574C4(){ note_ctor("S20574C4", this);} // tgen
+
+static void Test_S20574C4()
+{
+ extern Class_Descriptor cd_S20574C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,31)];
+ init_test(&cd_S20574C4, buf);
+ S20574C4 *dp, &lv = *(dp=new (buf) S20574C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,120), "sizeof(S20574C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C4)");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(8,4), "S20574C4");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(8,4), "S20574C4");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(96,48), "S20574C4");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(104,52), "S20574C4");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(176,92), "S20574C4");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(176,92), "S20574C4");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(88,44), "S20574C4");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(152,76), "S20574C4");
+ check_base_class_offset(lv, (S20574C6*), ABISELECT(88,44), "S20574C4");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(224,116), "S20574C4");
+ test_class_info(&lv, &cd_S20574C4);
+ dp->~S20574C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C4(Test_S20574C4, "S20574C4", ABISELECT(232,120));
+
+#else // __cplusplus
+
+extern void _ZN8S20574C4C1Ev();
+extern void _ZN8S20574C4D1Ev();
+Name_Map name_map_S20574C4[] = {
+ NSPAIR(_ZN8S20574C4C1Ev),
+ NSPAIR(_ZN8S20574C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S20574C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, ABISELECT(88,44), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(152,76), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(88,44), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20574C4[];
+static VTBL_ENTRY vtc_S20574C4[] = {
+ ABISELECT(224,116),
+ ABISELECT(176,92),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+ ABISELECT(24,16),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S20574C4[];
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__8S20574C4[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__8S20574C4[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C4[] = {
+ {&(_ZTV8S20574C4[6]), 6,13},
+ {&(_ZTV8S20574C4[10]), 10,13},
+ {&(_ZTV8S20574C4[13]), 13,13},
+ {&(_tg__ZTV8S20574C6__8S20574C4[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__8S20574C4[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__8S20574C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+Class_Descriptor cd_S20574C4 = { "S20574C4", // class name
+ bases_S20574C4, 8,
+ &(vtc_S20574C4[0]), // expected_vtbl_contents
+ &(vtt_S20574C4[0]), // expected_vtt_contents
+ ABISELECT(232,120), // object size
+ NSPAIRA(_ZTI8S20574C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20574C4),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20574C4),7, //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 S20574C12 : S20573C8 , S20574C10 , virtual S20574C9 {
+ ~S20574C12(); // tgen
+ S20574C12(); // tgen
+};
+//SIG(-1 S20574C12) C1{ BC2{ m Fp[6]} BC3{ VBC2 FL} VBC4{ VBC2}}
+
+
+S20574C12 ::~S20574C12(){ note_dtor("S20574C12", this);} // tgen
+S20574C12 ::S20574C12(){ note_ctor("S20574C12", this);} // tgen
+
+static void Test_S20574C12()
+{
+ extern Class_Descriptor cd_S20574C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S20574C12, buf);
+ S20574C12 *dp, &lv = *(dp=new (buf) S20574C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S20574C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C12)");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S20574C12");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(64,36), "S20574C12");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(64,36), "S20574C12");
+ check_base_class_offset(lv, (S20574C10*), 0, "S20574C12");
+ check_base_class_offset(lv, (S20574C9*), ABISELECT(112,60), "S20574C12");
+ test_class_info(&lv, &cd_S20574C12);
+ dp->~S20574C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C12(Test_S20574C12, "S20574C12", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C12C1Ev();
+extern void _ZN9S20574C12D1Ev();
+Name_Map name_map_S20574C12[] = {
+ NSPAIR(_ZN9S20574C12C1Ev),
+ NSPAIR(_ZN9S20574C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+static Base_Class bases_S20574C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, 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_S20574C9, ABISELECT(112,60), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C12[];
+static VTBL_ENTRY vtc_S20574C12[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C12[];
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C12[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C12[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTT_ENTRY vtt_S20574C12[] = {
+ {&(_ZTV9S20574C12[4]), 4,7},
+ {&(_tg__ZTV9S20574C10__9S20574C12[3]), 3,3},
+ {&(_ZTV9S20574C12[7]), 7,7},
+ {&(_tg__ZTV8S20574C9__9S20574C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+Class_Descriptor cd_S20574C12 = { "S20574C12", // class name
+ bases_S20574C12, 4,
+ &(vtc_S20574C12[0]), // expected_vtbl_contents
+ &(vtt_S20574C12[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI9S20574C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C12),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C12),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 S20574C13 : S20574C10 , S20574C5 , S20574C9 , S20574C12 {
+ ::S20574C10 s20574c13f0;
+ virtual ~S20574C13(); // _ZN9S20574C13D2Ev
+ S20574C13(); // tgen
+};
+//SIG(-1 S20574C13) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ m Fl[10]} BC5{ VBC3} BC6{ BC3 BC2 VBC5} vd FC2}
+
+
+ S20574C13 ::~S20574C13(){ note_dtor("S20574C13", this);}
+S20574C13 ::S20574C13(){ note_ctor("S20574C13", this);} // tgen
+
+static void Test_S20574C13()
+{
+ extern Class_Descriptor cd_S20574C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,40)];
+ init_test(&cd_S20574C13, buf);
+ S20574C13 *dp, &lv = *(dp=new (buf) S20574C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S20574C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C13)");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(232,128), "S20574C13");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(232,128), "S20574C13");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*), ABISELECT(232,128), "S20574C13");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(232,128), "S20574C13");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*), 0, "S20574C13");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(16,12), "S20574C13");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*), ABISELECT(96,52), "S20574C13");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*), ABISELECT(120,68), "S20574C13");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*), ABISELECT(104,56), "S20574C13");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*), ABISELECT(280,152), "S20574C13");
+ check_base_class_offset(lv, (S20574C12*), ABISELECT(104,56), "S20574C13");
+ check_field_offset(lv, s20574c13f0, ABISELECT(168,92), "S20574C13.s20574c13f0");
+ test_class_info(&lv, &cd_S20574C13);
+ dp->~S20574C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C13(Test_S20574C13, "S20574C13", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C13C1Ev();
+extern void _ZN9S20574C13D2Ev();
+Name_Map name_map_S20574C13[] = {
+ NSPAIR(_ZN9S20574C13C1Ev),
+ NSPAIR(_ZN9S20574C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+static Base_Class bases_S20574C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(232,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, 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_S20574C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C9, ABISELECT(96,52), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(280,152), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, ABISELECT(104,56), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY vtc_S20574C13[] = {
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C13[];
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C13[] = {
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C12__A1__9S20574C13[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C12__9S20574C13[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTT_ENTRY vtt_S20574C13[] = {
+ {&(_ZTV9S20574C13[4]), 4,16},
+ {&(_tg__ZTV9S20574C10__9S20574C13[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C12__A1__9S20574C13[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C12__9S20574C13[3]), 3,3},
+ {&(_ZTV9S20574C13[9]), 9,16},
+ {&(_ZTV9S20574C13[13]), 13,16},
+ {&(_ZTV9S20574C13[16]), 16,16},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+Class_Descriptor cd_S20574C13 = { "S20574C13", // class name
+ bases_S20574C13, 8,
+ &(vtc_S20574C13[0]), // expected_vtbl_contents
+ &(vtt_S20574C13[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI9S20574C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C13),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C13),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C11 : S20574C12 , virtual S20574C4 , virtual S20574C13 , S20573C14 , S20573C8 {
+ virtual ~S20574C11(); // _ZN9S20574C11D2Ev
+ S20574C11(); // tgen
+};
+//SIG(-1 S20574C11) C1{ BC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ VBC7{ m Fl[10]} VBC8{ BC9{ m Fi} BC3 BC5 BC4 VBC7 Fi} VBC9} VBC10{ BC4 BC7 BC5 BC2 vd FC4} BC11{ m FC12{ VBC3 FL}} BC3 vd}
+
+
+ S20574C11 ::~S20574C11(){ note_dtor("S20574C11", this);}
+S20574C11 ::S20574C11(){ note_ctor("S20574C11", this);} // tgen
+
+static void Test_S20574C11()
+{
+ extern Class_Descriptor cd_S20574C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(81,88)];
+ init_test(&cd_S20574C11, buf);
+ S20574C11 *dp, &lv = *(dp=new (buf) S20574C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,348), "sizeof(S20574C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C11)");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*), ABISELECT(16,12), "S20574C11");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*), ABISELECT(176,96), "S20574C11");
+ /*is_ambiguous_... S20574C11::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(176,96), "S20574C11");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(176,96), "S20574C11");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(176,96), "S20574C11");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(176,96), "S20574C11");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(176,96), "S20574C11");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(176,96), "S20574C11");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*), 0, "S20574C11");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*), ABISELECT(224,120), "S20574C11");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(224,120), "S20574C11");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C12*), 0, "S20574C11");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(240,128), "S20574C11");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(240,128), "S20574C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(328,172), "S20574C11");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(336,176), "S20574C11");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(320,168), "S20574C11");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(384,200), "S20574C11");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(320,168), "S20574C11");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(404,216), "S20574C11");
+ check_base_class_offset(lv, (S20574C4*), ABISELECT(232,124), "S20574C11");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(408,220), "S20574C11");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(424,232), "S20574C11");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(504,272), "S20574C11");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(528,288), "S20574C11");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(512,276), "S20574C11");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(512,276), "S20574C11");
+ check_base_class_offset(lv, (S20574C13*), ABISELECT(408,220), "S20574C11");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(64,36), "S20574C11");
+ /*is_ambiguous_... S20574C11::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(128,72), "S20574C11");
+ test_class_info(&lv, &cd_S20574C11);
+ dp->~S20574C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C11(Test_S20574C11, "S20574C11", ABISELECT(640,348));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C11C1Ev();
+extern void _ZN9S20574C11D2Ev();
+Name_Map name_map_S20574C11[] = {
+ NSPAIR(_ZN9S20574C11C1Ev),
+ NSPAIR(_ZN9S20574C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S20574C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(224,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(328,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(336,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(320,168), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(384,200), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(320,168), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(404,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(232,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C10, ABISELECT(408,220), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(424,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(504,272), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(528,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(512,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(512,276), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(408,220), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C11D1Ev,_ZThn220_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C11D0Ev,_ZThn220_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C11[] = {
+ ABISELECT(408,220),
+ ABISELECT(404,216),
+ ABISELECT(320,168),
+ ABISELECT(240,128),
+ ABISELECT(232,124),
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ ABISELECT(172,92),
+ ABISELECT(-56,-28),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-72),
+ ABISELECT(-320,-168),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ ABISELECT(-208,-104),
+ ABISELECT(-384,-200),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ ABISELECT(-408,-220),
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-408,-220),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+ ABISELECT(-328,-176),
+ ABISELECT(-504,-272),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ ABISELECT(-288,-156),
+ ABISELECT(-336,-180),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C11[];
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C11[] = {
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C12__9S20574C11[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C12__9S20574C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11[] = {
+ ABISELECT(172,92),
+ ABISELECT(-56,-28),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__9S20574C11[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-72),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C11[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__A1__9S20574C11[] = {
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11[] = {
+ ABISELECT(-208,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C11[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__A2__9S20574C11[] = {
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11[] = {
+ ABISELECT(-328,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A3__9S20574C11[] = {
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__A1__9S20574C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C11[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C11[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-336,-180),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTT_ENTRY vtt_S20574C11[] = {
+ {&(_ZTV9S20574C11[9]), 9,41},
+ {&(_tg__ZTV9S20574C12__9S20574C11[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C12__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C12__9S20574C11[3]), 3,3},
+ {&(_ZTV9S20574C11[14]), 14,41},
+ {&(_ZTV9S20574C11[20]), 20,41},
+ {&(_ZTV9S20574C11[24]), 24,41},
+ {&(_ZTV9S20574C11[27]), 27,41},
+ {&(_ZTV9S20574C11[32]), 32,41},
+ {&(_ZTV9S20574C11[37]), 37,41},
+ {&(_ZTV9S20574C11[41]), 41,41},
+ {&(_tg__ZTV8S20574C9__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__9S20574C11[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C11[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__A1__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__A2__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A3__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__A1__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C11[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C11[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S20574C11D0Ev,_ZThn220_N9S20574C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S20574C11D1Ev,_ZThn220_N9S20574C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C11 = { "S20574C11", // class name
+ bases_S20574C11, 22,
+ &(vtc_S20574C11[0]), // expected_vtbl_contents
+ &(vtt_S20574C11[0]), // expected_vtt_contents
+ ABISELECT(640,348), // object size
+ NSPAIRA(_ZTI9S20574C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C11),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C11),28, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C3 : S20574C4 , virtual S20574C9 , S20573C8 , virtual S20574C11 {
+ ~S20574C3(); // tgen
+ S20574C3(); // tgen
+};
+//SIG(-1 S20574C3) C1{ BC2{ VBC3{ m Fl[10]} VBC4{ BC5{ m Fi} BC6{ m Fp[6]} BC7{ VBC6} BC8{ VBC6 FL} VBC3 Fi} VBC5} VBC7 BC6 VBC9{ BC10{ BC6 BC8 VBC7} VBC2 VBC11{ BC8 BC3 BC7 BC10 vd FC8} BC12{ m FC13{ VBC6 FL}} BC6 vd}}
+
+
+S20574C3 ::~S20574C3(){ note_dtor("S20574C3", this);} // tgen
+S20574C3 ::S20574C3(){ note_ctor("S20574C3", this);} // tgen
+
+static void Test_S20574C3()
+{
+ extern Class_Descriptor cd_S20574C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(89,95)];
+ init_test(&cd_S20574C3, buf);
+ S20574C3 *dp, &lv = *(dp=new (buf) S20574C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(704,376), "sizeof(S20574C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C3)");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(56,28), "S20574C3");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(56,28), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(56,28), "S20574C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(144,72), "S20574C3");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(152,76), "S20574C3");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(224,116), "S20574C3");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(224,116), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(224,116), "S20574C3");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(224,116), "S20574C3");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(224,116), "S20574C3");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(224,116), "S20574C3");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(224,116), "S20574C3");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(136,68), "S20574C3");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(200,100), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(136,68), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(136,68), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(272,140), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(272,140), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*), 0, "S20574C3");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*), ABISELECT(280,144), "S20574C3");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(280,144), "S20574C3");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(280,144), "S20574C3");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S20574C3");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(304,160), "S20574C3");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(288,148), "S20574C3");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(288,148), "S20574C3");
+ check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(464,244), "S20574C3");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(472,248), "S20574C3");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(488,260), "S20574C3");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(568,300), "S20574C3");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(592,316), "S20574C3");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(576,304), "S20574C3");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(576,304), "S20574C3");
+ check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(472,248), "S20574C3");
+ check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(352,184), "S20574C3");
+ /*is_ambiguous_... S20574C11::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(416,220), "S20574C3");
+ check_base_class_offset(lv, (S20574C11*), ABISELECT(288,148), "S20574C3");
+ test_class_info(&lv, &cd_S20574C3);
+ dp->~S20574C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C3(Test_S20574C3, "S20574C3", ABISELECT(704,376));
+
+#else // __cplusplus
+
+extern void _ZN8S20574C3C1Ev();
+extern void _ZN8S20574C3D1Ev();
+Name_Map name_map_S20574C3[] = {
+ NSPAIR(_ZN8S20574C3C1Ev),
+ NSPAIR(_ZN8S20574C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+static Base_Class bases_S20574C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(144,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, ABISELECT(136,68), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(200,100), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(136,68), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C9, ABISELECT(280,144), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(304,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(288,148), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(288,148), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(464,244), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(472,248), //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
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(488,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(568,300), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(592,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(576,304), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(576,304), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(472,248), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(352,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(416,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(288,148), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20574C3D1Ev,_ZThn148_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20574C3D0Ev,_ZThn148_N8S20574C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn472_N8S20574C3D1Ev,_ZThn248_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn472_N8S20574C3D0Ev,_ZThn248_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C3[] = {
+ ABISELECT(472,248),
+ ABISELECT(464,244),
+ ABISELECT(288,148),
+ ABISELECT(280,144),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ ABISELECT(-288,-148),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-120),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ ABISELECT(-464,-244),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ ABISELECT(-472,-248),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-472,-248),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+ ABISELECT(-344,-184),
+ ABISELECT(-568,-300),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-576,-304),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S20574C3[];
+static VTBL_ENTRY _tg__ZTV8S20574C4__A__8S20574C3[] = {
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A__8S20574C3[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A__8S20574C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__8S20574C3[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__8S20574C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3[] = {
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-120),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__8S20574C3[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A1__8S20574C3[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__8S20574C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__8S20574C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__8S20574C3[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__8S20574C3[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__8S20574C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__8S20574C3[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__8S20574C3[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__8S20574C3[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A1__8S20574C3[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(328,176),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A1__8S20574C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__A2__8S20574C3[] = {
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3[] = {
+ ABISELECT(-344,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A3__8S20574C3[] = {
+ ABISELECT(-352,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__A1__8S20574C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(296,160),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__8S20574C3[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__8S20574C3[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__8S20574C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTT_ENTRY vtt_S20574C3[] = {
+ {&(_ZTV8S20574C3[10]), 10,54},
+ {&(_tg__ZTV8S20574C4__A__8S20574C3[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A__8S20574C3[3]), 3,3},
+ {&(_ZTV8S20574C3[16]), 16,54},
+ {&(_ZTV8S20574C3[19]), 19,54},
+ {&(_ZTV8S20574C3[22]), 22,54},
+ {&(_ZTV8S20574C3[32]), 32,54},
+ {&(_ZTV8S20574C3[40]), 40,54},
+ {&(_ZTV8S20574C3[45]), 45,54},
+ {&(_ZTV8S20574C3[50]), 50,54},
+ {&(_ZTV8S20574C3[54]), 54,54},
+ {&(_tg__ZTV8S20574C6__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A1__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__8S20574C3[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__8S20574C3[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A1__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A1__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__8S20574C3[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__A2__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A3__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__A1__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__8S20574C3[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__8S20574C3[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__8S20574C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20574C3D0Ev,_ZThn248_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20574C3D1Ev,_ZThn248_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20574C3D0Ev,_ZThn148_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20574C3D1Ev,_ZThn148_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C3 = { "S20574C3", // class name
+ bases_S20574C3, 25,
+ &(vtc_S20574C3[0]), // expected_vtbl_contents
+ &(vtt_S20574C3[0]), // expected_vtt_contents
+ ABISELECT(704,376), // object size
+ NSPAIRA(_ZTI8S20574C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20574C3),54, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20574C3),40, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C2 : virtual S20574C3 {
+ int s20574c2f0;
+ ~S20574C2(); // tgen
+ S20574C2(); // tgen
+};
+//SIG(-1 S20574C2) C1{ VBC2{ BC3{ VBC4{ m Fl[10]} VBC5{ BC6{ m Fi} BC7{ m Fp[6]} BC8{ VBC7} BC9{ VBC7 FL} VBC4 Fi} VBC6} VBC8 BC7 VBC10{ BC11{ BC7 BC9 VBC8} VBC3 VBC12{ BC9 BC4 BC8 BC11 vd FC9} BC13{ m FC14{ VBC7 FL}} BC7 vd}} Fi}
+
+
+S20574C2 ::~S20574C2(){ note_dtor("S20574C2", this);} // tgen
+S20574C2 ::S20574C2(){ note_ctor("S20574C2", this);} // tgen
+
+static void Test_S20574C2()
+{
+ extern Class_Descriptor cd_S20574C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(90,96)];
+ init_test(&cd_S20574C2, buf);
+ S20574C2 *dp, &lv = *(dp=new (buf) S20574C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(712,380), "sizeof(S20574C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C2)");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C3*), ABISELECT(72,36), "S20574C2");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(72,36), "S20574C2");
+ /*is_ambiguous_... S20574C2::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(72,36), "S20574C2");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(160,80), "S20574C2");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(168,84), "S20574C2");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(240,124), "S20574C2");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(240,124), "S20574C2");
+ /*is_ambiguous_... S20574C2::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(240,124), "S20574C2");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(240,124), "S20574C2");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(240,124), "S20574C2");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(240,124), "S20574C2");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(240,124), "S20574C2");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(152,76), "S20574C2");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(216,108), "S20574C2");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C3*), ABISELECT(152,76), "S20574C2");
+ /*is_ambiguous_... S20574C2::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(152,76), "S20574C2");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C3*), ABISELECT(288,148), "S20574C2");
+ /*is_ambiguous_... S20574C2::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(288,148), "S20574C2");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C3*), ABISELECT(16,8), "S20574C2");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C3*), 0, "S20574C2");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), 0, "S20574C2");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), 0, "S20574C2");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C3*), ABISELECT(24,12), "S20574C2");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(312,164), "S20574C2");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(296,152), "S20574C2");
+ /*is_ambiguous_... S20574C11::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(296,152), "S20574C2");
+ check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(472,248), "S20574C2");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(480,252), "S20574C2");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(496,264), "S20574C2");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(576,304), "S20574C2");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(600,320), "S20574C2");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(584,308), "S20574C2");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(584,308), "S20574C2");
+ check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(480,252), "S20574C2");
+ check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(360,188), "S20574C2");
+ /*is_ambiguous_... S20574C11::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(424,224), "S20574C2");
+ check_base_class_offset(lv, (S20574C11*)(S20574C3*), ABISELECT(296,152), "S20574C2");
+ check_base_class_offset(lv, (S20574C3*), ABISELECT(16,8), "S20574C2");
+ check_field_offset(lv, s20574c2f0, ABISELECT(8,4), "S20574C2.s20574c2f0");
+ test_class_info(&lv, &cd_S20574C2);
+ dp->~S20574C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C2(Test_S20574C2, "S20574C2", ABISELECT(712,380));
+
+#else // __cplusplus
+
+extern void _ZN8S20574C2C1Ev();
+extern void _ZN8S20574C2D1Ev();
+Name_Map name_map_S20574C2[] = {
+ NSPAIR(_ZN8S20574C2C1Ev),
+ NSPAIR(_ZN8S20574C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C3;
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+static Base_Class bases_S20574C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(72,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(160,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(168,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(240,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(216,108), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(152,76), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(288,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(312,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(296,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(296,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(472,248), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(480,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(576,304), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(600,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(584,308), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(584,308), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(480,252), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(360,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(424,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(296,152), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20574C3, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20574C2[];
+extern void _ZN8S20574C2D1Ev();
+extern void _ZN8S20574C2D0Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20574C2D1Ev,_ZTv0_n44_N8S20574C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20574C2D1Ev,_ZThn8_N8S20574C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20574C2D0Ev,_ZTv0_n44_N8S20574C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20574C2D0Ev,_ZThn8_N8S20574C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C2D1Ev,_ZTv0_n40_N8S20574C2D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20574C2D1Ev,_ZThn152_N8S20574C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C2D0Ev,_ZTv0_n40_N8S20574C2D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20574C2D0Ev,_ZThn152_N8S20574C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C2D1Ev,_ZTv0_n20_N8S20574C2D1Ev)();
+extern void ABISELECT(_ZThn480_N8S20574C2D1Ev,_ZThn252_N8S20574C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C2D0Ev,_ZTv0_n20_N8S20574C2D0Ev)();
+extern void ABISELECT(_ZThn480_N8S20574C2D0Ev,_ZThn252_N8S20574C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C2[] = {
+ ABISELECT(480,252),
+ ABISELECT(472,248),
+ ABISELECT(296,152),
+ 0,
+ ABISELECT(288,148),
+ ABISELECT(152,76),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&_ZN8S20574C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(464,244),
+ ABISELECT(456,240),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20574C2D1Ev,_ZTv0_n44_N8S20574C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20574C2D0Ev,_ZTv0_n44_N8S20574C2D0Ev),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ ABISELECT(24,16),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ ABISELECT(-296,-152),
+ ABISELECT(184,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(176,96),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C2D1Ev,_ZTv0_n40_N8S20574C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C2D0Ev,_ZTv0_n40_N8S20574C2D0Ev),
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-212),
+ ABISELECT(-472,-248),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ ABISELECT(-480,-252),
+ ABISELECT(-480,-252),
+ ABISELECT(-240,-128),
+ ABISELECT(-480,-252),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C2D1Ev,_ZTv0_n20_N8S20574C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C2D0Ev,_ZTv0_n20_N8S20574C2D0Ev),
+ ABISELECT(-336,-180),
+ ABISELECT(-576,-304),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ ABISELECT(-584,-308),
+ ABISELECT(-344,-184),
+ ABISELECT(-584,-308),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20574C2[];
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C3__8S20574C2[] = {
+ ABISELECT(464,244),
+ ABISELECT(456,240),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C48S20574C3__8S20574C2[] = {
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C48S20574C3__8S20574C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__8S20574C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3__8S20574C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3__8S20574C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3__8S20574C2[] = {
+ ABISELECT(240,124),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20574C3D1Ev,_ZThn144_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20574C3D0Ev,_ZThn144_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3__8S20574C2[] = {
+ ABISELECT(-280,-144),
+ ABISELECT(184,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(176,96),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3__8S20574C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-212),
+ ABISELECT(-456,-240),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20574C3D1Ev,_ZThn244_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20574C3D0Ev,_ZThn244_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3__8S20574C2[] = {
+ ABISELECT(-464,-244),
+ ABISELECT(-480,-252),
+ ABISELECT(-240,-128),
+ ABISELECT(-464,-244),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3__8S20574C2[] = {
+ ABISELECT(-336,-180),
+ ABISELECT(-560,-296),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3__8S20574C2[] = {
+ ABISELECT(-584,-308),
+ ABISELECT(-344,-184),
+ ABISELECT(-568,-300),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__8S20574C2[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C2[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__8S20574C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C2[] = {
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C2[] = {
+ ABISELECT(184,100),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(176,96),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__8S20574C2[] = {
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A1__8S20574C2[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__8S20574C2[] = {
+ ABISELECT(240,124),
+ ABISELECT(296,152),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__8S20574C2[] = {
+ ABISELECT(240,124),
+ ABISELECT(296,152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__8S20574C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-212),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__8S20574C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__8S20574C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__8S20574C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-480,-252),
+ ABISELECT(-240,-128),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__8S20574C2[] = {
+ ABISELECT(-336,-180),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__8S20574C2[] = {
+ ABISELECT(-584,-308),
+ ABISELECT(-344,-184),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C2[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-320,-172),
+ ABISELECT(-400,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A1__8S20574C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(320,172),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A1__8S20574C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(256,140),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C2[] = {
+ ABISELECT(-480,-252),
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__A2__8S20574C2[] = {
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C2[] = {
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C2[] = {
+ ABISELECT(-584,-308),
+ ABISELECT(-344,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A3__8S20574C2[] = {
+ ABISELECT(-344,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__A1__8S20574C2[] = {
+ ABISELECT(240,124),
+ ABISELECT(584,308),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__8S20574C2[] = {
+ ABISELECT(-336,-180),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__8S20574C2[] = {
+ ABISELECT(-584,-308),
+ ABISELECT(-344,-184),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__8S20574C2[] = {
+ ABISELECT(240,124),
+ ABISELECT(480,252),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTT_ENTRY vtt_S20574C2[] = {
+ {&(_ZTV8S20574C2[11]), 11,65},
+ {&(_ZTV8S20574C2[24]), 24,65},
+ {&(_ZTV8S20574C2[30]), 30,65},
+ {&(_ZTV8S20574C2[33]), 33,65},
+ {&(_ZTV8S20574C2[11]), 11,65},
+ {&(_ZTV8S20574C2[43]), 43,65},
+ {&(_ZTV8S20574C2[51]), 51,65},
+ {&(_ZTV8S20574C2[56]), 56,65},
+ {&(_ZTV8S20574C2[61]), 61,65},
+ {&(_ZTV8S20574C2[65]), 65,65},
+ {&(_tg__ZTV8S20574C3__8S20574C2[10]), 10,12},
+ {&(_tg__ZTV8S20574C48S20574C3__8S20574C2[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C48S20574C3__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__8S20574C3__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3__8S20574C2[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3__8S20574C2[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C3__8S20574C2[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV8S20574C6__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C2[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A1__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__8S20574C2[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__8S20574C2[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C2[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A1__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A1__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__8S20574C2[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__A2__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A3__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__A1__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__8S20574C2[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__8S20574C2[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__8S20574C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20574C2[];
+extern VTBL_ENTRY _ZTV8S20574C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C2[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S20574C3D0Ev,_ZThn244_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S20574C3D1Ev,_ZThn244_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20574C3D0Ev,_ZThn144_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20574C3D1Ev,_ZThn144_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C2D0Ev,_ZTv0_n20_N8S20574C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20574C2D0Ev,_ZThn252_N8S20574C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C2D1Ev,_ZTv0_n20_N8S20574C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20574C2D1Ev,_ZThn252_N8S20574C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C2D0Ev,_ZTv0_n40_N8S20574C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20574C2D0Ev,_ZThn152_N8S20574C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C2D1Ev,_ZTv0_n40_N8S20574C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20574C2D1Ev,_ZThn152_N8S20574C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20574C2D0Ev,_ZTv0_n44_N8S20574C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20574C2D0Ev,_ZThn8_N8S20574C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20574C2D1Ev,_ZTv0_n44_N8S20574C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20574C2D1Ev,_ZThn8_N8S20574C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C2 = { "S20574C2", // class name
+ bases_S20574C2, 26,
+ &(vtc_S20574C2[0]), // expected_vtbl_contents
+ &(vtt_S20574C2[0]), // expected_vtt_contents
+ ABISELECT(712,380), // object size
+ NSPAIRA(_ZTI8S20574C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20574C2),65, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20574C2),50, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C15 : virtual S20573C29 , S2216C30 {
+ __tsi64 s20574c15f0:8;
+ ~S20574C15(); // tgen
+ S20574C15(); // tgen
+};
+//SIG(-1 S20574C15) C1{ VBC2{ vd m} BC3{ m} FL:8}
+
+
+S20574C15 ::~S20574C15(){ note_dtor("S20574C15", this);} // tgen
+S20574C15 ::S20574C15(){ note_ctor("S20574C15", this);} // tgen
+
+static void Test_S20574C15()
+{
+ extern Class_Descriptor cd_S20574C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,3)];
+ init_test(&cd_S20574C15, buf);
+ S20574C15 *dp, &lv = *(dp=new (buf) S20574C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20574C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C15)");
+ check_base_class_offset(lv, (S20573C29*), 0, "S20574C15");
+ check_base_class_offset(lv, (S2216C30*), 0, "S20574C15");
+ set_bf_and_test(lv, s20574c15f0, ABISELECT(8,4), 0, 8, 1, "S20574C15");
+ set_bf_and_test(lv, s20574c15f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S20574C15");
+ test_class_info(&lv, &cd_S20574C15);
+ dp->~S20574C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C15(Test_S20574C15, "S20574C15", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C15C1Ev();
+extern void _ZN9S20574C15D1Ev();
+Name_Map name_map_S20574C15[] = {
+ NSPAIR(_ZN9S20574C15C1Ev),
+ NSPAIR(_ZN9S20574C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S20574C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C15[];
+extern void _ZN9S20574C15D1Ev();
+extern void _ZN9S20574C15D0Ev();
+static VTBL_ENTRY vtc_S20574C15[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C15[0]),
+ (VTBL_ENTRY)&_ZN9S20574C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C15D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20574C15[];
+static VTT_ENTRY vtt_S20574C15[] = {
+ {&(_ZTV9S20574C15[4]), 4,6},
+ {&(_ZTV9S20574C15[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20574C15[];
+extern VTBL_ENTRY _ZTV9S20574C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C15[];
+Class_Descriptor cd_S20574C15 = { "S20574C15", // class name
+ bases_S20574C15, 2,
+ &(vtc_S20574C15[0]), // expected_vtbl_contents
+ &(vtt_S20574C15[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20574C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C15),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C15),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 S20574C21 : S20574C5 , S20573C8 , S20574C9 , virtual S20574C13 {
+ virtual ~S20574C21(); // _ZN9S20574C21D2Ev
+ S20574C21(); // tgen
+};
+//SIG(-1 S20574C21) C1{ BC2{ m Fl[10]} BC3{ m Fp[6]} BC4{ VBC3} VBC5{ BC6{ VBC3 FL} BC2 BC4 BC7{ BC3 BC6 VBC4} vd FC6} vd}
+
+
+ S20574C21 ::~S20574C21(){ note_dtor("S20574C21", this);}
+S20574C21 ::S20574C21(){ note_ctor("S20574C21", this);} // tgen
+
+static void Test_S20574C21()
+{
+ extern Class_Descriptor cd_S20574C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,57)];
+ init_test(&cd_S20574C21, buf);
+ S20574C21 *dp, &lv = *(dp=new (buf) S20574C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,224), "sizeof(S20574C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C21)");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*), ABISELECT(8,4), "S20574C21");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(88,44), "S20574C21");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(136,68), "S20574C21");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(136,68), "S20574C21");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(136,68), "S20574C21");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(136,68), "S20574C21");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(136,68), "S20574C21");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*), 0, "S20574C21");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(184,92), "S20574C21");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(200,104), "S20574C21");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(280,144), "S20574C21");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(304,160), "S20574C21");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(288,148), "S20574C21");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(416,220), "S20574C21");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(288,148), "S20574C21");
+ check_base_class_offset(lv, (S20574C13*), ABISELECT(184,92), "S20574C21");
+ test_class_info(&lv, &cd_S20574C21);
+ dp->~S20574C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C21(Test_S20574C21, "S20574C21", ABISELECT(424,224));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C21C1Ev();
+extern void _ZN9S20574C21D2Ev();
+Name_Map name_map_S20574C21[] = {
+ NSPAIR(_ZN9S20574C21C1Ev),
+ NSPAIR(_ZN9S20574C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+static Base_Class bases_S20574C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, 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_S20574C10, ABISELECT(184,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(200,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(280,144), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(304,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(288,148), //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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(416,220), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, ABISELECT(288,148), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(184,92), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C21D1Ev,_ZThn92_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C21D0Ev,_ZThn92_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C21[] = {
+ ABISELECT(416,220),
+ ABISELECT(184,92),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+ ABISELECT(-184,-92),
+ ABISELECT(232,128),
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-92),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+ ABISELECT(-144,-76),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ ABISELECT(128,72),
+ ABISELECT(-152,-80),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ ABISELECT(-280,-152),
+ ABISELECT(-416,-220),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C21[];
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C21[] = {
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C21[] = {
+ ABISELECT(232,128),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__9S20574C21[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C21[] = {
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C21[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C21[] = {
+ ABISELECT(-152,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C21[] = {
+ ABISELECT(-280,-152),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C21[] = {
+ ABISELECT(-144,-76),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C21[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-80),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C21[] = {
+ ABISELECT(-280,-152),
+ ABISELECT(-232,-128),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C21[] = {
+ ABISELECT(-280,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTT_ENTRY vtt_S20574C21[] = {
+ {&(_ZTV9S20574C21[5]), 5,24},
+ {&(_tg__ZTV8S20574C9__A__9S20574C21[3]), 3,3},
+ {&(_ZTV9S20574C21[12]), 12,24},
+ {&(_ZTV9S20574C21[17]), 17,24},
+ {&(_ZTV9S20574C21[21]), 21,24},
+ {&(_ZTV9S20574C21[24]), 24,24},
+ {&(_tg__ZTV9S20574C13__9S20574C21[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__9S20574C21[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C21[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C21[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C21[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C21[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C21[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C21[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C21[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C21[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C21D0Ev,_ZThn92_N9S20574C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C21D1Ev,_ZThn92_N9S20574C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C21 = { "S20574C21", // class name
+ bases_S20574C21, 12,
+ &(vtc_S20574C21[0]), // expected_vtbl_contents
+ &(vtt_S20574C21[0]), // expected_vtt_contents
+ ABISELECT(424,224), // object size
+ NSPAIRA(_ZTI9S20574C21),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C21),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C21),16, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C20 : S20574C5 , virtual S20574C13 , S20574C21 , virtual S19008C4_nt , S20573C29 {
+ __tsi64 s20574c20f0;
+ void *s20574c20f1;
+ virtual ~S20574C20(); // _ZN9S20574C20D2Ev
+ S20574C20(); // tgen
+};
+//SIG(-1 S20574C20) C1{ BC2{ m Fl[10]} VBC3{ BC4{ VBC5{ m Fp[6]} FL} BC2 BC6{ VBC5} BC7{ BC5 BC4 VBC6} vd FC4} BC8{ BC2 BC5 BC6 VBC3 vd} VBC9{ m Fi} BC10{ vd m} vd FL Fp}
+
+
+ S20574C20 ::~S20574C20(){ note_dtor("S20574C20", this);}
+S20574C20 ::S20574C20(){ note_ctor("S20574C20", this);} // tgen
+
+static void Test_S20574C20()
+{
+ extern Class_Descriptor cd_S20574C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,72)];
+ init_test(&cd_S20574C20, buf);
+ S20574C20 *dp, &lv = *(dp=new (buf) S20574C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,284), "sizeof(S20574C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C20)");
+ /*is_ambiguous_... S20574C20::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*), ABISELECT(136,68), "S20574C20");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(472,252), "S20574C20");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(472,252), "S20574C20");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(472,252), "S20574C20");
+ /*is_ambiguous_... S20574C20::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(472,252), "S20574C20");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*), ABISELECT(472,252), "S20574C20");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(240,124), "S20574C20");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(256,136), "S20574C20");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(336,176), "S20574C20");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(360,192), "S20574C20");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(344,180), "S20574C20");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(520,276), "S20574C20");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(344,180), "S20574C20");
+ check_base_class_offset(lv, (S20574C13*), ABISELECT(240,124), "S20574C20");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*), ABISELECT(240,124), "S20574C20");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*), ABISELECT(8,4), "S20574C20");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*), ABISELECT(88,44), "S20574C20");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*), 0, "S20574C20");
+ check_base_class_offset(lv, (S20574C21*), 0, "S20574C20");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(528,280), "S20574C20");
+ check_base_class_offset(lv, (S20573C29*), ABISELECT(216,108), "S20574C20");
+ check_field_offset(lv, s20574c20f0, ABISELECT(224,112), "S20574C20.s20574c20f0");
+ check_field_offset(lv, s20574c20f1, ABISELECT(232,120), "S20574C20.s20574c20f1");
+ test_class_info(&lv, &cd_S20574C20);
+ dp->~S20574C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C20(Test_S20574C20, "S20574C20", ABISELECT(536,284));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C20C1Ev();
+extern void _ZN9S20574C20D2Ev();
+Name_Map name_map_S20574C20[] = {
+ NSPAIR(_ZN9S20574C20C1Ev),
+ NSPAIR(_ZN9S20574C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+static Base_Class bases_S20574C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(472,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(240,124), //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(336,176), //bcp->offset
+ 19, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(360,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(344,180), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(520,276), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, ABISELECT(344,180), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(240,124), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(528,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C29, ABISELECT(216,108), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+extern void ABISELECT(_ZThn216_N9S20574C20D1Ev,_ZThn108_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20574C20D0Ev,_ZThn108_N9S20574C20D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C20D1Ev,_ZThn124_N9S20574C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C20D0Ev,_ZThn124_N9S20574C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C20[] = {
+ ABISELECT(528,280),
+ ABISELECT(520,276),
+ ABISELECT(240,124),
+ ABISELECT(472,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20574C20D1Ev,_ZThn108_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20574C20D0Ev,_ZThn108_N9S20574C20D0Ev),
+ ABISELECT(-240,-124),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-336,-176),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-180),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-276),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C21__9S20574C20[] = {
+ ABISELECT(520,276),
+ ABISELECT(240,124),
+ ABISELECT(472,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C21__A2__9S20574C20[] = {
+ ABISELECT(472,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C21D1Ev,_ZThn124_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C21D0Ev,_ZThn124_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C21__9S20574C20[] = {
+ ABISELECT(-240,-124),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C21__9S20574C20[] = {
+ ABISELECT(136,76),
+ ABISELECT(-336,-176),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C21__9S20574C20[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-180),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C21__9S20574C20[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-276),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C20[] = {
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__9S20574C20[] = {
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C20[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C20[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C20[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C20[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C20[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C20[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C20[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C20[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTT_ENTRY vtt_S20574C20[] = {
+ {&(_ZTV9S20574C20[6]), 6,29},
+ {&(_tg__ZTV9S20574C21__9S20574C20[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C21__A2__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C21__9S20574C20[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C21__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C21__9S20574C20[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C21__9S20574C20[3]), 3,3},
+ {&(_ZTV9S20574C20[17]), 17,29},
+ {&(_ZTV9S20574C20[22]), 22,29},
+ {&(_ZTV9S20574C20[26]), 26,29},
+ {&(_ZTV9S20574C20[29]), 29,29},
+ {&(_tg__ZTV9S20574C13__9S20574C20[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C20[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C20[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C20[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20574C21D0Ev,_ZThn124_N9S20574C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20574C21D1Ev,_ZThn124_N9S20574C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20574C20D0Ev,_ZThn124_N9S20574C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20574C20D1Ev,_ZThn124_N9S20574C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C20 = { "S20574C20", // class name
+ bases_S20574C20, 16,
+ &(vtc_S20574C20[0]), // expected_vtbl_contents
+ &(vtt_S20574C20[0]), // expected_vtt_contents
+ ABISELECT(536,284), // object size
+ NSPAIRA(_ZTI9S20574C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C20),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C20),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C24 : S20573C14 , S20573C8 , virtual S20574C10 , virtual S20574C5 {
+ int s20574c24f0;
+ ~S20574C24(); // tgen
+ S20574C24(); // tgen
+};
+//SIG(-1 S20574C24) C1{ BC2{ m FC3{ VBC4{ m Fp[6]} FL}} BC4 VBC5{ VBC4 FL} VBC6{ m Fl[10]} Fi}
+
+
+S20574C24 ::~S20574C24(){ note_dtor("S20574C24", this);} // tgen
+S20574C24 ::S20574C24(){ note_ctor("S20574C24", this);} // tgen
+
+static void Test_S20574C24()
+{
+ extern Class_Descriptor cd_S20574C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,37)];
+ init_test(&cd_S20574C24, buf);
+ S20574C24 *dp, &lv = *(dp=new (buf) S20574C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,144), "sizeof(S20574C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C24)");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(8,4), "S20574C24");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(72,40), "S20574C24");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(144,80), "S20574C24");
+ check_base_class_offset(lv, (S20574C10*), ABISELECT(128,68), "S20574C24");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(192,104), "S20574C24");
+ check_field_offset(lv, s20574c24f0, ABISELECT(120,64), "S20574C24.s20574c24f0");
+ test_class_info(&lv, &cd_S20574C24);
+ dp->~S20574C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C24(Test_S20574C24, "S20574C24", ABISELECT(272,144));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C24C1Ev();
+extern void _ZN9S20574C24D1Ev();
+Name_Map name_map_S20574C24[] = {
+ NSPAIR(_ZN9S20574C24C1Ev),
+ NSPAIR(_ZN9S20574C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+static Base_Class bases_S20574C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(128,68), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C24[];
+static VTBL_ENTRY vtc_S20574C24[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,80),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+ ABISELECT(16,12),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C24[];
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C24[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTT_ENTRY vtt_S20574C24[] = {
+ {&(_ZTV9S20574C24[5]), 5,8},
+ {&(_ZTV9S20574C24[8]), 8,8},
+ {&(_tg__ZTV9S20574C10__9S20574C24[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+Class_Descriptor cd_S20574C24 = { "S20574C24", // class name
+ bases_S20574C24, 5,
+ &(vtc_S20574C24[0]), // expected_vtbl_contents
+ &(vtt_S20574C24[0]), // expected_vtt_contents
+ ABISELECT(272,144), // object size
+ NSPAIRA(_ZTI9S20574C24),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C24),8, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C24),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C23 : S19008C4_nt , S20574C10 , S20574C24 , virtual S20574C6 , S20574C4 {
+ virtual ~S20574C23(); // _ZN9S20574C23D2Ev
+ S20574C23(); // tgen
+};
+//SIG(-1 S20574C23) C1{ BC2{ m Fi} BC3{ VBC4{ m Fp[6]} FL} BC5{ BC6{ m FC7{ VBC4 FL}} BC4 VBC3 VBC8{ m Fl[10]} Fi} VBC9{ BC2 BC4 BC10{ VBC4} BC3 VBC8 Fi} BC11{ VBC8 VBC9 VBC2} vd}
+
+
+ S20574C23 ::~S20574C23(){ note_dtor("S20574C23", this);}
+S20574C23 ::S20574C23(){ note_ctor("S20574C23", this);} // tgen
+
+static void Test_S20574C23()
+{
+ extern Class_Descriptor cd_S20574C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,55)];
+ init_test(&cd_S20574C23, buf);
+ S20574C23 *dp, &lv = *(dp=new (buf) S20574C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,216), "sizeof(S20574C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C23)");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(16,12), "S20574C23");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(160,88), "S20574C23");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(160,88), "S20574C23");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(160,88), "S20574C23");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(160,88), "S20574C23");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*), 0, "S20574C23");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*), ABISELECT(32,20), "S20574C23");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*), ABISELECT(96,56), "S20574C23");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*), ABISELECT(208,112), "S20574C23");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*), ABISELECT(224,124), "S20574C23");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(224,124), "S20574C23");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(224,124), "S20574C23");
+ check_base_class_offset(lv, (S20574C24*), ABISELECT(24,16), "S20574C23");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(312,168), "S20574C23");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(320,172), "S20574C23");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(304,164), "S20574C23");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(368,196), "S20574C23");
+ check_base_class_offset(lv, (S20574C6*), ABISELECT(304,164), "S20574C23");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(304,164), "S20574C23");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(388,212), "S20574C23");
+ check_base_class_offset(lv, (S20574C4*), ABISELECT(152,84), "S20574C23");
+ test_class_info(&lv, &cd_S20574C23);
+ dp->~S20574C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C23(Test_S20574C23, "S20574C23", ABISELECT(392,216));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C23C1Ev();
+extern void _ZN9S20574C23D2Ev();
+Name_Map name_map_S20574C23[] = {
+ NSPAIR(_ZN9S20574C23C1Ev),
+ NSPAIR(_ZN9S20574C23D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+static Base_Class bases_S20574C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, 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_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(208,112), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(224,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C24, ABISELECT(24,16), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(312,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(320,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(304,164), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(368,196), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(304,164), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(388,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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(152,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY vtc_S20574C23[] = {
+ ABISELECT(388,212),
+ ABISELECT(304,164),
+ ABISELECT(224,124),
+ ABISELECT(208,112),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ ABISELECT(236,128),
+ ABISELECT(8,4),
+ ABISELECT(152,80),
+ ABISELECT(72,40),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ ABISELECT(-208,-108),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C23[];
+static VTBL_ENTRY _tg__ZTV9S20574C10__A__9S20574C23[] = {
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C23[] = {
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C24__9S20574C23[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C23[] = {
+ ABISELECT(236,128),
+ ABISELECT(8,4),
+ ABISELECT(152,80),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__9S20574C23[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C23[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C23[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C23[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C23[] = {
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C23[] = {
+ ABISELECT(-208,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C23[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C23[] = {
+ {&(_ZTV9S20574C23[7]), 7,30},
+ {&(_tg__ZTV9S20574C10__A__9S20574C23[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C23[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C24__9S20574C23[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C23[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__9S20574C23[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C23[3]), 3,3},
+ {&(_ZTV9S20574C23[14]), 14,30},
+ {&(_ZTV9S20574C23[23]), 23,30},
+ {&(_ZTV9S20574C23[27]), 27,30},
+ {&(_ZTV9S20574C23[30]), 30,30},
+ {&(_ZTV9S20574C23[20]), 20,30},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C23[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C23[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C23[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C23[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C23[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+Class_Descriptor cd_S20574C23 = { "S20574C23", // class name
+ bases_S20574C23, 15,
+ &(vtc_S20574C23[0]), // expected_vtbl_contents
+ &(vtt_S20574C23[0]), // expected_vtt_contents
+ ABISELECT(392,216), // object size
+ NSPAIRA(_ZTI9S20574C23),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C23),30, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C23),17, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C25 : virtual S20574C10 , S20574C23 , S2216C30 {
+ int s20574c25f0;
+ ::S20573C26_nt s20574c25f1;
+ virtual ~S20574C25(); // _ZN9S20574C25D2Ev
+ S20574C25(); // tgen
+};
+//SIG(-1 S20574C25) C1{ VBC2{ VBC3{ m Fp[6]} FL} BC4{ BC5{ m Fi} BC2 BC6{ BC7{ m FC8{ VBC3 FL}} BC3 VBC2 VBC9{ m Fl[10]} Fi} VBC10{ BC5 BC3 BC11{ VBC3} BC2 VBC9 Fi} BC12{ VBC9 VBC10 VBC5} vd} BC13{ m} vd Fi FU14{ m}}
+
+
+ S20574C25 ::~S20574C25(){ note_dtor("S20574C25", this);}
+S20574C25 ::S20574C25(){ note_ctor("S20574C25", this);} // tgen
+
+static void Test_S20574C25()
+{
+ extern Class_Descriptor cd_S20574C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,57)];
+ init_test(&cd_S20574C25, buf);
+ S20574C25 *dp, &lv = *(dp=new (buf) S20574C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,224), "sizeof(S20574C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C25)");
+ /*is_ambiguous_... S20574C25::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(184,108), "S20574C25");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*), ABISELECT(184,108), "S20574C25");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(184,108), "S20574C25");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(184,108), "S20574C25");
+ /*is_ambiguous_... S20574C25::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*), ABISELECT(168,96), "S20574C25");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*), ABISELECT(168,96), "S20574C25");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*), ABISELECT(16,12), "S20574C25");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*), 0, "S20574C25");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*), ABISELECT(32,20), "S20574C25");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*), ABISELECT(96,56), "S20574C25");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*), ABISELECT(232,132), "S20574C25");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(232,132), "S20574C25");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*), ABISELECT(232,132), "S20574C25");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*), ABISELECT(24,16), "S20574C25");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(320,176), "S20574C25");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(328,180), "S20574C25");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(312,172), "S20574C25");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(376,204), "S20574C25");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*), ABISELECT(312,172), "S20574C25");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*), ABISELECT(312,172), "S20574C25");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*), ABISELECT(396,220), "S20574C25");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*), ABISELECT(152,84), "S20574C25");
+ check_base_class_offset(lv, (S20574C23*), 0, "S20574C25");
+ check_base_class_offset(lv, (S2216C30*), 0, "S20574C25");
+ check_field_offset(lv, s20574c25f0, ABISELECT(160,88), "S20574C25.s20574c25f0");
+ check_field_offset(lv, s20574c25f1, ABISELECT(164,92), "S20574C25.s20574c25f1");
+ test_class_info(&lv, &cd_S20574C25);
+ dp->~S20574C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C25(Test_S20574C25, "S20574C25", ABISELECT(400,224));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C25C1Ev();
+extern void _ZN9S20574C25D2Ev();
+Name_Map name_map_S20574C25[] = {
+ NSPAIR(_ZN9S20574C25C1Ev),
+ NSPAIR(_ZN9S20574C25D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S20574C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(184,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(168,96), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(232,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C24, ABISELECT(24,16), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(320,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(328,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(312,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(376,204), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(312,172), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(396,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(152,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C25[];
+extern void _ZN9S20574C25D1Ev();
+extern void _ZN9S20574C25D0Ev();
+static VTBL_ENTRY vtc_S20574C25[] = {
+ ABISELECT(396,220),
+ ABISELECT(312,172),
+ ABISELECT(232,132),
+ ABISELECT(168,96),
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ (VTBL_ENTRY)&_ZN9S20574C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C25D0Ev,
+ ABISELECT(208,116),
+ ABISELECT(160,92),
+ ABISELECT(144,80),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ ABISELECT(244,136),
+ ABISELECT(32,24),
+ ABISELECT(160,88),
+ ABISELECT(80,48),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ ABISELECT(16,12),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-128,-64),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ ABISELECT(-192,-96),
+ ABISELECT(-376,-204),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C25[];
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C23__9S20574C25[] = {
+ ABISELECT(396,220),
+ ABISELECT(312,172),
+ ABISELECT(232,132),
+ ABISELECT(168,96),
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C23__A1__9S20574C25[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C25[] = {
+ ABISELECT(208,116),
+ ABISELECT(160,92),
+ ABISELECT(144,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C23__9S20574C25[] = {
+ ABISELECT(16,12),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C25[] = {
+ ABISELECT(244,136),
+ ABISELECT(32,24),
+ ABISELECT(160,88),
+ ABISELECT(80,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C23__9S20574C25[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-128,-64),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C23__9S20574C25[] = {
+ ABISELECT(-192,-96),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C23__9S20574C25[] = {
+ ABISELECT(208,116),
+ ABISELECT(160,92),
+ ABISELECT(144,80),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C23__9S20574C25[] = {
+ ABISELECT(16,12),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C23__9S20574C25[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-128,-64),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C23__9S20574C25[] = {
+ ABISELECT(-192,-96),
+ ABISELECT(-376,-204),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C23__9S20574C25[] = {
+ ABISELECT(244,136),
+ ABISELECT(32,24),
+ ABISELECT(160,88),
+ ABISELECT(80,48),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C25[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C25[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-128,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C25[] = {
+ ABISELECT(-128,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C25[] = {
+ ABISELECT(-192,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C25[] = {
+ ABISELECT(-192,-96),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C25[] = {
+ {&(_ZTV9S20574C25[7]), 7,30},
+ {&(_tg__ZTV9S20574C23__9S20574C25[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C23__A1__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C25[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C23__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C25[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C23__9S20574C25[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C23__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C23__9S20574C25[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C23__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C23__9S20574C25[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C23__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C23__9S20574C25[6]), 6,6},
+ {&(_ZTV9S20574C25[23]), 23,30},
+ {&(_ZTV9S20574C25[14]), 14,30},
+ {&(_ZTV9S20574C25[27]), 27,30},
+ {&(_ZTV9S20574C25[30]), 30,30},
+ {&(_ZTV9S20574C25[20]), 20,30},
+ {&(_tg__ZTV9S20574C10__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C25[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C25[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C25[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C25[];
+extern VTBL_ENTRY _ZTV9S20574C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C25[];
+Class_Descriptor cd_S20574C25 = { "S20574C25", // class name
+ bases_S20574C25, 17,
+ &(vtc_S20574C25[0]), // expected_vtbl_contents
+ &(vtt_S20574C25[0]), // expected_vtt_contents
+ ABISELECT(400,224), // object size
+ NSPAIRA(_ZTI9S20574C25),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C25),30, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C25),23, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C28 : virtual S20574C6 {
+ int s20574c28f0;
+ virtual ~S20574C28(); // _ZN9S20574C28D2Ev
+ S20574C28(); // tgen
+};
+//SIG(-1 S20574C28) C1{ VBC2{ BC3{ m Fi} BC4{ m Fp[6]} BC5{ VBC4} BC6{ VBC4 FL} VBC7{ m Fl[10]} Fi} vd Fi}
+
+
+ S20574C28 ::~S20574C28(){ note_dtor("S20574C28", this);}
+S20574C28 ::S20574C28(){ note_ctor("S20574C28", this);} // tgen
+
+static void Test_S20574C28()
+{
+ extern Class_Descriptor cd_S20574C28;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,31)];
+ init_test(&cd_S20574C28, buf);
+ S20574C28 *dp, &lv = *(dp=new (buf) S20574C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,120), "sizeof(S20574C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C28)");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(24,12), "S20574C28");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(32,16), "S20574C28");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(104,56), "S20574C28");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(104,56), "S20574C28");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(16,8), "S20574C28");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(80,40), "S20574C28");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(152,80), "S20574C28");
+ check_base_class_offset(lv, (S20574C6*), ABISELECT(16,8), "S20574C28");
+ check_field_offset(lv, s20574c28f0, ABISELECT(8,4), "S20574C28.s20574c28f0");
+ test_class_info(&lv, &cd_S20574C28);
+ dp->~S20574C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C28(Test_S20574C28, "S20574C28", ABISELECT(232,120));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C28C1Ev();
+extern void _ZN9S20574C28D2Ev();
+Name_Map name_map_S20574C28[] = {
+ NSPAIR(_ZN9S20574C28C1Ev),
+ NSPAIR(_ZN9S20574C28D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+static Base_Class bases_S20574C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(80,40), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20574C6, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern void _ZN9S20574C28D1Ev();
+extern void _ZN9S20574C28D0Ev();
+static VTBL_ENTRY vtc_S20574C28[] = {
+ ABISELECT(152,80),
+ ABISELECT(104,56),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ (VTBL_ENTRY)&_ZN9S20574C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C28D0Ev,
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ ABISELECT(24,16),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C28[];
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C28[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C28[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C28[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C28[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C28[] = {
+ {&(_ZTV9S20574C28[5]), 5,14},
+ {&(_ZTV9S20574C28[11]), 11,14},
+ {&(_ZTV9S20574C28[14]), 14,14},
+ {&(_tg__ZTV8S20574C6__9S20574C28[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C28[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C28[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C28[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern VTBL_ENTRY _ZTV9S20574C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C28[];
+Class_Descriptor cd_S20574C28 = { "S20574C28", // class name
+ bases_S20574C28, 7,
+ &(vtc_S20574C28[0]), // expected_vtbl_contents
+ &(vtt_S20574C28[0]), // expected_vtt_contents
+ ABISELECT(232,120), // object size
+ NSPAIRA(_ZTI9S20574C28),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C28),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C28),7, //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 S20574C27 : virtual S20574C3 , S20574C11 , S20574C28 , S19008C4_nt , S20574C21 {
+ __tsi64 s20574c27f0;
+ ~S20574C27(); // tgen
+ S20574C27(); // tgen
+};
+//SIG(-1 S20574C27) C1{ VBC2{ BC3{ VBC4{ m Fl[10]} VBC5{ BC6{ m Fi} BC7{ m Fp[6]} BC8{ VBC7} BC9{ VBC7 FL} VBC4 Fi} VBC6} VBC8 BC7 VBC10{ BC11{ BC7 BC9 VBC8} VBC3 VBC12{ BC9 BC4 BC8 BC11 vd FC9} BC13{ m FC14{ VBC7 FL}} BC7 vd}} BC10 BC15{ VBC5 vd Fi} BC6 BC16{ BC4 BC7 BC8 VBC12 vd} FL}
+
+
+S20574C27 ::~S20574C27(){ note_dtor("S20574C27", this);} // tgen
+S20574C27 ::S20574C27(){ note_ctor("S20574C27", this);} // tgen
+
+static void Test_S20574C27()
+{
+ extern Class_Descriptor cd_S20574C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(131,141)];
+ init_test(&cd_S20574C27, buf);
+ S20574C27 *dp, &lv = *(dp=new (buf) S20574C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1040,560), "sizeof(S20574C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C27)");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C3*), ABISELECT(392,212), "S20574C27");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(392,212), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(392,212), "S20574C27");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(480,256), "S20574C27");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(488,260), "S20574C27");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(560,300), "S20574C27");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(560,300), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(560,300), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(560,300), "S20574C27");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(560,300), "S20574C27");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(560,300), "S20574C27");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(560,300), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(560,300), "S20574C27");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*), ABISELECT(560,300), "S20574C27");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(472,252), "S20574C27");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(536,284), "S20574C27");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C3*), ABISELECT(472,252), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(472,252), "S20574C27");
+ check_base_class_offset(lv, (S20574C6*)(S20574C28*), ABISELECT(472,252), "S20574C27");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C3*), ABISELECT(608,324), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(608,324), "S20574C27");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C3*), ABISELECT(336,184), "S20574C27");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C3*), ABISELECT(616,328), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(616,328), "S20574C27");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(616,328), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(616,328), "S20574C27");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C3*), ABISELECT(344,188), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(640,344), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(624,332), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(624,332), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(800,428), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(800,428), "S20574C27");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(808,432), "S20574C27");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(824,444), "S20574C27");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(904,484), "S20574C27");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(928,500), "S20574C27");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(912,488), "S20574C27");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(912,488), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(808,432), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(808,432), "S20574C27");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*), ABISELECT(808,432), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(688,368), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(752,404), "S20574C27");
+ check_base_class_offset(lv, (S20574C11*)(S20574C3*), ABISELECT(624,332), "S20574C27");
+ check_base_class_offset(lv, (S20574C3*), ABISELECT(336,184), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(16,12), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), 0, "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), 0, "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(64,36), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(128,72), "S20574C27");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C11*), 0, "S20574C27");
+ check_base_class_offset(lv, (S20574C28*), ABISELECT(176,96), "S20574C27");
+ /*is_ambiguous_... S20574C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(188,104), "S20574C27");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*), ABISELECT(200,112), "S20574C27");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*), ABISELECT(280,152), "S20574C27");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*), ABISELECT(192,108), "S20574C27");
+ check_base_class_offset(lv, (S20574C21*), ABISELECT(192,108), "S20574C27");
+ check_field_offset(lv, s20574c27f0, ABISELECT(328,176), "S20574C27.s20574c27f0");
+ test_class_info(&lv, &cd_S20574C27);
+ dp->~S20574C27();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C27(Test_S20574C27, "S20574C27", ABISELECT(1040,560));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C27C1Ev();
+extern void _ZN9S20574C27D1Ev();
+Name_Map name_map_S20574C27[] = {
+ NSPAIR(_ZN9S20574C27C1Ev),
+ NSPAIR(_ZN9S20574C27D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C3;
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C28;
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern VTBL_ENTRY _ZTV9S20574C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+static Base_Class bases_S20574C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(392,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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(480,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(488,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(560,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, ABISELECT(472,252), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(536,284), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(472,252), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(608,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(336,184), //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
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(616,328), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(344,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(640,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(624,332), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(624,332), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(800,428), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(808,432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(824,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(904,484), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(928,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(912,488), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(912,488), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(808,432), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(688,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(752,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(624,332), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20574C3, ABISELECT(336,184), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, 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
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C28, ABISELECT(176,96), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(188,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(200,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(280,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(192,108), //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
+ 20, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(192,108), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C27[];
+extern void _ZN9S20574C27D1Ev();
+extern void _ZN9S20574C27D0Ev();
+extern void ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn624_N9S20574C27D1Ev,_ZThn332_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn624_N9S20574C27D0Ev,_ZThn332_N9S20574C27D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn808_N9S20574C27D1Ev,_ZThn432_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn808_N9S20574C27D0Ev,_ZThn432_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C27[] = {
+ ABISELECT(624,332),
+ ABISELECT(336,184),
+ ABISELECT(808,432),
+ ABISELECT(608,324),
+ ABISELECT(472,252),
+ ABISELECT(392,212),
+ ABISELECT(800,428),
+ ABISELECT(616,328),
+ ABISELECT(560,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&_ZN9S20574C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C27D0Ev,
+ ABISELECT(216,116),
+ ABISELECT(384,204),
+ ABISELECT(296,156),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev),
+ ABISELECT(424,220),
+ ABISELECT(616,324),
+ ABISELECT(368,192),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev),
+ ABISELECT(-336,-184),
+ ABISELECT(472,248),
+ ABISELECT(464,244),
+ ABISELECT(288,148),
+ ABISELECT(280,144),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-472,-252),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ ABISELECT(24,16),
+ ABISELECT(-536,-284),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-616,-328),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ ABISELECT(-624,-332),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-120),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev),
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ ABISELECT(-800,-428),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ ABISELECT(-808,-432),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev),
+ ABISELECT(-344,-184),
+ ABISELECT(-904,-484),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-912,-488),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C27[];
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__A__9S20574C27[] = {
+ ABISELECT(808,432),
+ ABISELECT(608,324),
+ ABISELECT(472,252),
+ ABISELECT(392,212),
+ ABISELECT(800,428),
+ ABISELECT(616,328),
+ ABISELECT(560,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__A2__9S20574C27[] = {
+ ABISELECT(616,328),
+ ABISELECT(560,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A4__9S20574C27[] = {
+ ABISELECT(560,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__A2__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-616,-328),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-616,-328),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ ABISELECT(-800,-428),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-472,-252),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-536,-284),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn808_N9S20574C11D1Ev,_ZThn432_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn808_N9S20574C11D0Ev,_ZThn432_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(-808,-432),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-904,-484),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__A__9S20574C27[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-912,-488),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void _ZN9S20574C28D1Ev();
+extern void _ZN9S20574C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C28__9S20574C27[] = {
+ ABISELECT(216,116),
+ ABISELECT(384,204),
+ ABISELECT(296,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ (VTBL_ENTRY)&_ZN9S20574C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C28__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-296,-156),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C28__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-360,-188),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C21__9S20574C27[] = {
+ ABISELECT(424,220),
+ ABISELECT(616,324),
+ ABISELECT(368,192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C21__A3__9S20574C27[] = {
+ ABISELECT(368,192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn616_N9S20574C21D1Ev,_ZThn324_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn616_N9S20574C21D0Ev,_ZThn324_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C21__9S20574C27[] = {
+ ABISELECT(-616,-324),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-616,-324),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C21__9S20574C27[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-712,-376),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C21__9S20574C27[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-720,-380),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C21__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-424,-220),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C27[] = {
+ ABISELECT(472,248),
+ ABISELECT(464,244),
+ ABISELECT(288,148),
+ ABISELECT(280,144),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C48S20574C3__9S20574C27[] = {
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C48S20574C3__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20574C3D1Ev,_ZThn148_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20574C3D0Ev,_ZThn148_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3__9S20574C27[] = {
+ ABISELECT(-288,-148),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-120),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-288,-148),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3__9S20574C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ ABISELECT(-464,-244),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn472_N8S20574C3D1Ev,_ZThn248_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn472_N8S20574C3D0Ev,_ZThn248_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3__9S20574C27[] = {
+ ABISELECT(-472,-248),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-472,-248),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C27[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-568,-300),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C27[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-576,-304),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C27[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C27[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C27[] = {
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-120),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__9S20574C27[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A1__9S20574C27[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__9S20574C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__9S20574C27[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C27[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C27[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__9S20574C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A1__9S20574C27[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(328,176),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A1__9S20574C27[] = {
+ ABISELECT(24,16),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C27[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__A2__9S20574C27[] = {
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C27[] = {
+ ABISELECT(-344,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C27[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A3__9S20574C27[] = {
+ ABISELECT(-352,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__A1__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(296,160),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C27[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C27[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-352,-188),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C27[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTT_ENTRY vtt_S20574C27[] = {
+ {&(_ZTV9S20574C27[11]), 11,82},
+ {&(_tg__ZTV9S20574C11__A__9S20574C27[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__A2__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A4__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__A2__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__A__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__A__9S20574C27[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__A__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__A__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__A__9S20574C27[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__A__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__A__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C28__9S20574C27[5]), 5,7},
+ {&(_tg__ZTV8S20574C6__9S20574C28__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C28__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C21__9S20574C27[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C21__A3__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C21__9S20574C27[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C21__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C21__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C21__9S20574C27[3]), 3,3},
+ {&(_ZTV9S20574C27[38]), 38,82},
+ {&(_ZTV9S20574C27[44]), 44,82},
+ {&(_ZTV9S20574C27[47]), 47,82},
+ {&(_ZTV9S20574C27[50]), 50,82},
+ {&(_ZTV9S20574C27[60]), 60,82},
+ {&(_ZTV9S20574C27[68]), 68,82},
+ {&(_ZTV9S20574C27[73]), 73,82},
+ {&(_ZTV9S20574C27[78]), 78,82},
+ {&(_ZTV9S20574C27[82]), 82,82},
+ {&(_ZTV9S20574C27[18]), 18,82},
+ {&(_ZTV9S20574C27[25]), 25,82},
+ {&(_tg__ZTV8S20574C3__9S20574C27[10]), 10,12},
+ {&(_tg__ZTV8S20574C48S20574C3__9S20574C27[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C48S20574C3__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__8S20574C3__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3__9S20574C27[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3__9S20574C27[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C3__9S20574C27[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV8S20574C6__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C27[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A1__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__9S20574C27[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__9S20574C27[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A1__9S20574C27[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A1__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A1__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C27[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__A2__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A3__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__A1__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C27[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C27[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C27[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C27[];
+extern VTBL_ENTRY _ZTV9S20574C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C27[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20574C3D0Ev,_ZThn248_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20574C3D1Ev,_ZThn248_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20574C3D0Ev,_ZThn148_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20574C3D1Ev,_ZThn148_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N9S20574C21D0Ev,_ZThn324_N9S20574C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N9S20574C21D1Ev,_ZThn324_N9S20574C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20574C11D0Ev,_ZThn432_N9S20574C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20574C11D1Ev,_ZThn432_N9S20574C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20574C27D0Ev,_ZThn432_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn808_N9S20574C27D1Ev,_ZThn432_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S20574C27D0Ev,_ZThn332_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N9S20574C27D1Ev,_ZThn332_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C27 = { "S20574C27", // class name
+ bases_S20574C27, 38,
+ &(vtc_S20574C27[0]), // expected_vtbl_contents
+ &(vtt_S20574C27[0]), // expected_vtt_contents
+ ABISELECT(1040,560), // object size
+ NSPAIRA(_ZTI9S20574C27),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C27),82, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C27),72, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C22 : S20574C23 , S20574C25 , S20574C5 , virtual S20574C27 , S20574C20 {
+ virtual void v1(); // _ZN9S20574C222v1Ev
+ ~S20574C22(); // tgen
+ S20574C22(); // tgen
+};
+//SIG(-1 S20574C22) C1{ BC2{ BC3{ m Fi} BC4{ VBC5{ m Fp[6]} FL} BC6{ BC7{ m FC8{ VBC5 FL}} BC5 VBC4 VBC9{ m Fl[10]} Fi} VBC10{ BC3 BC5 BC11{ VBC5} BC4 VBC9 Fi} BC12{ VBC9 VBC10 VBC3} vd} BC13{ VBC4 BC2 BC14{ m} vd Fi FU15{ m}} BC9 VBC16{ VBC17{ BC12 VBC11 BC5 VBC18{ BC19{ BC5 BC4 VBC11} VBC12 VBC20{ BC4 BC9 BC11 BC19 vd FC4} BC7 BC5 vd}} BC18 BC21{ VBC10 vd Fi} BC3 BC22{ BC9 BC5 BC11 VBC20 vd} FL} BC23{ BC9 VBC20 BC22 VBC3 BC24{ vd m} vd FL Fp} v1}
+
+
+void S20574C22 ::v1(){vfunc_called(this, "_ZN9S20574C222v1Ev");}
+S20574C22 ::~S20574C22(){ note_dtor("S20574C22", this);} // tgen
+S20574C22 ::S20574C22(){ note_ctor("S20574C22", this);} // tgen
+
+static void Test_S20574C22()
+{
+ extern Class_Descriptor cd_S20574C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(213,231)];
+ init_test(&cd_S20574C22, buf);
+ S20574C22 *dp, &lv = *(dp=new (buf) S20574C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1696,920), "sizeof(S20574C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C22)");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*), ABISELECT(16,12), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(648,348), "S20574C22");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(648,348), "S20574C22");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C25*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(648,348), "S20574C22");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*), ABISELECT(648,348), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*), 0, "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*), ABISELECT(32,20), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*), ABISELECT(96,56), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*), ABISELECT(696,372), "S20574C22");
+ /*is_ambiguous_... S20574C25::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C25*), ABISELECT(696,372), "S20574C22");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C25*), ABISELECT(696,372), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*), ABISELECT(712,384), "S20574C22");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(712,384), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*), ABISELECT(712,384), "S20574C22");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C25*), ABISELECT(712,384), "S20574C22");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C25*), ABISELECT(712,384), "S20574C22");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C3*), ABISELECT(712,384), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(712,384), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C24*)(S20574C23*), ABISELECT(24,16), "S20574C22");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(800,428), "S20574C22");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(808,432), "S20574C22");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(792,424), "S20574C22");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(856,456), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C23*), ABISELECT(792,424), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*), ABISELECT(792,424), "S20574C22");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C25*), ABISELECT(792,424), "S20574C22");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C25*), ABISELECT(792,424), "S20574C22");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C3*), ABISELECT(792,424), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(792,424), "S20574C22");
+ check_base_class_offset(lv, (S20574C6*)(S20574C28*)(S20574C27*), ABISELECT(792,424), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*), ABISELECT(876,472), "S20574C22");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C25*), ABISELECT(876,472), "S20574C22");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C3*), ABISELECT(876,472), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(876,472), "S20574C22");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*), ABISELECT(876,472), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C23*), ABISELECT(152,84), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C23*), 0, "S20574C22");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C25*), ABISELECT(176,100), "S20574C22");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C25*), ABISELECT(160,88), "S20574C22");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C25*), ABISELECT(192,108), "S20574C22");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C25*), ABISELECT(256,144), "S20574C22");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C25*), ABISELECT(184,104), "S20574C22");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C25*), ABISELECT(312,172), "S20574C22");
+ check_base_class_offset(lv, (S20574C23*)(S20574C25*), ABISELECT(160,88), "S20574C22");
+ check_base_class_offset(lv, (S2216C30*)(S20574C25*), ABISELECT(160,88), "S20574C22");
+ check_base_class_offset(lv, (S20574C25*), ABISELECT(160,88), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*), ABISELECT(328,184), "S20574C22");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C3*), ABISELECT(1216,660), "S20574C22");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C3*), ABISELECT(1272,688), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(1272,688), "S20574C22");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(1272,688), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(1272,688), "S20574C22");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C3*), ABISELECT(1224,664), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(1296,704), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(1280,692), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(1280,692), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(1456,788), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*)(S20574C27*), ABISELECT(1456,788), "S20574C22");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(1464,792), "S20574C22");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(1480,804), "S20574C22");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(1560,844), "S20574C22");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(1584,860), "S20574C22");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(1568,848), "S20574C22");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(1568,848), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(1464,792), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*)(S20574C27*), ABISELECT(1464,792), "S20574C22");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C27*), ABISELECT(1464,792), "S20574C22");
+ check_base_class_offset(lv, (S20574C13*)(S20574C20*), ABISELECT(1464,792), "S20574C22");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*), ABISELECT(1464,792), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(1344,728), "S20574C22");
+ /*is_ambiguous_... S20574C22::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(1408,764), "S20574C22");
+ check_base_class_offset(lv, (S20574C11*)(S20574C3*), ABISELECT(1280,692), "S20574C22");
+ check_base_class_offset(lv, (S20574C3*)(S20574C27*), ABISELECT(1216,660), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(896,488), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(880,476), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(880,476), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*)(S20574C27*), ABISELECT(944,512), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*)(S20574C27*), ABISELECT(1008,548), "S20574C22");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C11*)(S20574C27*), ABISELECT(880,476), "S20574C22");
+ check_base_class_offset(lv, (S20574C28*)(S20574C27*), ABISELECT(1056,572), "S20574C22");
+ /*is_ambiguous_... S20574C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C27*), ABISELECT(1068,580), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C27*), ABISELECT(1080,588), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C27*), ABISELECT(1160,628), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(1072,584), "S20574C22");
+ check_base_class_offset(lv, (S20574C21*)(S20574C27*), ABISELECT(1072,584), "S20574C22");
+ check_base_class_offset(lv, (S20574C27*), ABISELECT(880,476), "S20574C22");
+ /*is_ambiguous_... S20574C20::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*), ABISELECT(544,292), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*), ABISELECT(416,228), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*), ABISELECT(496,268), "S20574C22");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*), ABISELECT(408,224), "S20574C22");
+ check_base_class_offset(lv, (S20574C21*)(S20574C20*), ABISELECT(408,224), "S20574C22");
+ check_base_class_offset(lv, (S20573C29*)(S20574C20*), ABISELECT(624,332), "S20574C22");
+ check_base_class_offset(lv, (S20574C20*), ABISELECT(408,224), "S20574C22");
+ test_class_info(&lv, &cd_S20574C22);
+ dp->~S20574C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C22(Test_S20574C22, "S20574C22", ABISELECT(1696,920));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C22C1Ev();
+extern void _ZN9S20574C22D1Ev();
+Name_Map name_map_S20574C22[] = {
+ NSPAIR(_ZN9S20574C22C1Ev),
+ NSPAIR(_ZN9S20574C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20574C25;
+extern VTBL_ENTRY _ZTI9S20574C25[];
+extern VTBL_ENTRY _ZTV9S20574C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C25[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C3;
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C28;
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern VTBL_ENTRY _ZTV9S20574C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20574C27;
+extern VTBL_ENTRY _ZTI9S20574C27[];
+extern VTBL_ENTRY _ZTV9S20574C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C27[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+static Base_Class bases_S20574C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(648,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(696,372), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(712,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C24, ABISELECT(24,16), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(800,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(808,432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(792,424), //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
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(856,456), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(792,424), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(876,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(152,84), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, 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
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(176,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(160,88), //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
+ 28, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(256,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C24, ABISELECT(184,104), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(312,172), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C25, ABISELECT(160,88), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(328,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C4, ABISELECT(1216,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(1272,688), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(1224,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1296,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(1280,692), //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
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(1280,692), //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
+ 13, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(1456,788), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(1464,792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(1480,804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(1560,844), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1584,860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(1568,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(1568,848), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(1464,792), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(1344,728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1408,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C11, ABISELECT(1280,692), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20574C3, ABISELECT(1216,660), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 56, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(896,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(880,476), //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
+ 17, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(880,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(944,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1008,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
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(880,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20574C28, ABISELECT(1056,572), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1068,580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(1080,588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1160,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
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(1072,584), //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
+ 21, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(1072,584), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20574C27, ABISELECT(880,476), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(544,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
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(416,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
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(496,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(408,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(408,224), //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
+ 34, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(624,332), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, ABISELECT(408,224), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C22[];
+extern void _ZN9S20574C22D1Ev();
+extern void _ZN9S20574C22D0Ev();
+extern void _ZN9S20574C222v1Ev();
+extern void ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn624_N9S20574C22D1Ev,_ZThn332_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn624_N9S20574C22D0Ev,_ZThn332_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn880_N9S20574C22D1Ev,_ZThn476_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn880_N9S20574C22D0Ev,_ZThn476_N9S20574C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1216_N9S20574C22D1Ev,_ZThn660_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1216_N9S20574C22D0Ev,_ZThn660_N9S20574C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20574C22D1Ev,_ZThn692_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20574C22D0Ev,_ZThn692_N9S20574C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1464_N9S20574C22D1Ev,_ZThn792_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1464_N9S20574C22D0Ev,_ZThn792_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C22[] = {
+ ABISELECT(1464,792),
+ ABISELECT(1456,788),
+ ABISELECT(1280,692),
+ ABISELECT(1272,688),
+ ABISELECT(1216,660),
+ ABISELECT(880,476),
+ ABISELECT(876,472),
+ ABISELECT(792,424),
+ ABISELECT(712,384),
+ ABISELECT(696,372),
+ ABISELECT(648,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&_ZN9S20574C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+ ABISELECT(688,368),
+ ABISELECT(624,332),
+ ABISELECT(672,356),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(724,388),
+ ABISELECT(496,264),
+ ABISELECT(640,340),
+ ABISELECT(560,300),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(716,384),
+ ABISELECT(632,336),
+ ABISELECT(552,296),
+ ABISELECT(536,284),
+ ABISELECT(488,260),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev),
+ ABISELECT(528,280),
+ ABISELECT(464,244),
+ ABISELECT(512,268),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(564,300),
+ ABISELECT(336,176),
+ ABISELECT(480,252),
+ ABISELECT(400,212),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(468,248),
+ ABISELECT(864,464),
+ ABISELECT(1056,568),
+ ABISELECT(240,124),
+ ABISELECT(-408,-224),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn624_N9S20574C22D1Ev,_ZThn332_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn624_N9S20574C22D0Ev,_ZThn332_N9S20574C22D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-696,-372),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-792,-424),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(-208,-108),
+ ABISELECT(-856,-456),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(-880,-476),
+ ABISELECT(400,216),
+ ABISELECT(336,184),
+ ABISELECT(584,316),
+ -4,
+ ABISELECT(-88,-52),
+ ABISELECT(-168,-92),
+ ABISELECT(576,312),
+ ABISELECT(392,212),
+ ABISELECT(-232,-128),
+ ABISELECT(-880,-476),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev),
+ ABISELECT(-344,-188),
+ ABISELECT(-408,-224),
+ ABISELECT(-264,-148),
+ ABISELECT(-1056,-572),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev),
+ ABISELECT(200,104),
+ ABISELECT(392,208),
+ ABISELECT(-424,-236),
+ ABISELECT(-1072,-584),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev),
+ ABISELECT(-1216,-660),
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-340,-188),
+ ABISELECT(-568,-312),
+ ABISELECT(-424,-236),
+ ABISELECT(-504,-276),
+ ABISELECT(-1216,-660),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev),
+ ABISELECT(-624,-340),
+ ABISELECT(-1272,-688),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(-1280,-692),
+ ABISELECT(184,100),
+ ABISELECT(-404,-220),
+ ABISELECT(-488,-268),
+ ABISELECT(-568,-308),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-344),
+ ABISELECT(-1280,-692),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev),
+ ABISELECT(-580,-316),
+ ABISELECT(-808,-440),
+ ABISELECT(-664,-364),
+ ABISELECT(-744,-404),
+ ABISELECT(-1456,-788),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(-1464,-792),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-1464,-792),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev),
+ ABISELECT(-912,-496),
+ ABISELECT(-1560,-844),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-1568,-848),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C22[];
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C23__9S20574C22[] = {
+ ABISELECT(876,472),
+ ABISELECT(792,424),
+ ABISELECT(712,384),
+ ABISELECT(696,372),
+ ABISELECT(648,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C23__9S20574C22[] = {
+ ABISELECT(648,348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C22[] = {
+ ABISELECT(688,368),
+ ABISELECT(624,332),
+ ABISELECT(672,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C23__9S20574C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-672,-356),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C22[] = {
+ ABISELECT(724,388),
+ ABISELECT(496,264),
+ ABISELECT(640,340),
+ ABISELECT(560,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C23__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-640,-340),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C23__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-704,-372),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C23__9S20574C22[] = {
+ ABISELECT(688,368),
+ ABISELECT(624,332),
+ ABISELECT(672,356),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C23__9S20574C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-696,-372),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C23__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-792,-424),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C23__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-856,-456),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C23__9S20574C22[] = {
+ ABISELECT(724,388),
+ ABISELECT(496,264),
+ ABISELECT(640,340),
+ ABISELECT(560,300),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+extern void _ZN9S20574C25D1Ev();
+extern void _ZN9S20574C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C25__9S20574C22[] = {
+ ABISELECT(716,384),
+ ABISELECT(632,336),
+ ABISELECT(552,296),
+ ABISELECT(536,284),
+ ABISELECT(488,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ (VTBL_ENTRY)&_ZN9S20574C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C25D0Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(716,384),
+ ABISELECT(632,336),
+ ABISELECT(552,296),
+ ABISELECT(536,284),
+ ABISELECT(488,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C25__A3__9S20574C22[] = {
+ ABISELECT(488,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(528,280),
+ ABISELECT(464,244),
+ ABISELECT(512,268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-512,-268),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(564,300),
+ ABISELECT(336,176),
+ ABISELECT(480,252),
+ ABISELECT(400,212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-480,-252),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-544,-284),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(528,280),
+ ABISELECT(464,244),
+ ABISELECT(512,268),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-536,-284),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-632,-336),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-696,-368),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C25__A1__9S20574C22[] = {
+ ABISELECT(564,300),
+ ABISELECT(336,176),
+ ABISELECT(480,252),
+ ABISELECT(400,212),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C25__9S20574C22[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-536,-284),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C25__9S20574C22[] = {
+ ABISELECT(528,280),
+ ABISELECT(464,244),
+ ABISELECT(512,268),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C25__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-632,-336),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C25__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-696,-368),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C25__9S20574C22[] = {
+ ABISELECT(564,300),
+ ABISELECT(336,176),
+ ABISELECT(480,252),
+ ABISELECT(400,212),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C20__9S20574C22[] = {
+ ABISELECT(468,248),
+ ABISELECT(864,464),
+ ABISELECT(1056,568),
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C20__A1__9S20574C22[] = {
+ ABISELECT(864,464),
+ ABISELECT(1056,568),
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C20__A4__9S20574C22[] = {
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn1056_N9S20574C21D1Ev,_ZThn568_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn1056_N9S20574C21D0Ev,_ZThn568_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C20__A1__9S20574C22[] = {
+ ABISELECT(-1056,-568),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-1056,-568),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C20__A1__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-1152,-620),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C20__A1__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-1160,-624),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C20__A1__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-864,-464),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZThn1056_N9S20574C20D1Ev,_ZThn568_N9S20574C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+extern void ABISELECT(_ZThn1056_N9S20574C20D0Ev,_ZThn568_N9S20574C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C20__9S20574C22[] = {
+ ABISELECT(-1056,-568),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-1056,-568),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C20__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-1152,-620),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C20__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-1160,-624),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C20__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-864,-464),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C22[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C22[] = {
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+extern void _ZN9S20574C27D1Ev();
+extern void _ZN9S20574C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C22[] = {
+ ABISELECT(400,216),
+ ABISELECT(336,184),
+ ABISELECT(584,316),
+ -4,
+ ABISELECT(-88,-52),
+ ABISELECT(-168,-92),
+ ABISELECT(576,312),
+ ABISELECT(392,212),
+ ABISELECT(-232,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&_ZN9S20574C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C27D0Ev,
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(584,316),
+ -4,
+ ABISELECT(-88,-52),
+ ABISELECT(-168,-92),
+ ABISELECT(576,312),
+ ABISELECT(392,212),
+ ABISELECT(-232,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C119S20574C27__A2__9S20574C22[] = {
+ ABISELECT(392,212),
+ ABISELECT(-232,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__9S20574C22[] = {
+ ABISELECT(-232,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-580,-316),
+ ABISELECT(-808,-440),
+ ABISELECT(-664,-364),
+ ABISELECT(-744,-404),
+ ABISELECT(-576,-312),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn584_N9S20574C11D1Ev,_ZThn316_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn584_N9S20574C11D0Ev,_ZThn316_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-584,-316),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-584,-316),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-680,-368),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-688,-372),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void _ZN9S20574C28D1Ev();
+extern void _ZN9S20574C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C22[] = {
+ ABISELECT(-344,-188),
+ ABISELECT(-408,-224),
+ ABISELECT(-264,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ (VTBL_ENTRY)&_ZN9S20574C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C289S20574C27__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(264,148),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(200,116),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__9S20574C22[] = {
+ ABISELECT(200,104),
+ ABISELECT(392,208),
+ ABISELECT(-424,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C27__A3__9S20574C22[] = {
+ ABISELECT(-424,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20574C21D1Ev,_ZThn208_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20574C21D0Ev,_ZThn208_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C27__9S20574C22[] = {
+ ABISELECT(-392,-208),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-392,-208),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-496,-264),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C27__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C27__9S20574C22[] = {
+ ABISELECT(-336,-184),
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-340,-188),
+ ABISELECT(-568,-312),
+ ABISELECT(-424,-236),
+ ABISELECT(-504,-276),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C27__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C27__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C27__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20574C27D1Ev,_ZThn216_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20574C27D0Ev,_ZThn216_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C27__9S20574C22[] = {
+ ABISELECT(-400,-216),
+ ABISELECT(184,100),
+ ABISELECT(-404,-220),
+ ABISELECT(-488,-268),
+ ABISELECT(-568,-308),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-344),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__9S20574C27__9S20574C22[] = {
+ ABISELECT(-580,-316),
+ ABISELECT(-808,-440),
+ ABISELECT(-664,-364),
+ ABISELECT(-744,-404),
+ ABISELECT(-576,-312),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn584_N9S20574C27D1Ev,_ZThn316_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn584_N9S20574C27D0Ev,_ZThn316_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C27__9S20574C22[] = {
+ ABISELECT(-584,-316),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-584,-316),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C27__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-680,-368),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C27__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-688,-372),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C28__9S20574C27__9S20574C22[] = {
+ ABISELECT(-344,-188),
+ ABISELECT(-408,-224),
+ ABISELECT(-264,-148),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C21__9S20574C27__9S20574C22[] = {
+ ABISELECT(200,104),
+ ABISELECT(392,208),
+ ABISELECT(-424,-236),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev),
+};
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C22[] = {
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(-340,-188),
+ ABISELECT(-568,-312),
+ ABISELECT(-424,-236),
+ ABISELECT(-504,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C48S20574C3__A2__9S20574C22[] = {
+ ABISELECT(-340,-188),
+ ABISELECT(-568,-312),
+ ABISELECT(-424,-236),
+ ABISELECT(-504,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C48S20574C3__A2__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(424,236),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__A2__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(360,204),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(424,236),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(360,204),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20574C3D1Ev,_ZThn32_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20574C3D0Ev,_ZThn32_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3__9S20574C22[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(184,100),
+ ABISELECT(-404,-220),
+ ABISELECT(-488,-268),
+ ABISELECT(-568,-308),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-344),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3__9S20574C22[] = {
+ ABISELECT(-580,-316),
+ ABISELECT(-808,-440),
+ ABISELECT(-664,-364),
+ ABISELECT(-744,-404),
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20574C3D1Ev,_ZThn132_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20574C3D0Ev,_ZThn132_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3__9S20574C22[] = {
+ ABISELECT(-248,-132),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-344,-184),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-352,-188),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C22[] = {
+ ABISELECT(184,100),
+ ABISELECT(-404,-220),
+ ABISELECT(-488,-268),
+ ABISELECT(-568,-308),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__9S20574C22[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-632,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A4__9S20574C22[] = {
+ ABISELECT(-632,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__9S20574C22[] = {
+ ABISELECT(-580,-316),
+ ABISELECT(-808,-440),
+ ABISELECT(-664,-364),
+ ABISELECT(-744,-404),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(488,268),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(424,236),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__9S20574C22[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C22[] = {
+ ABISELECT(-580,-316),
+ ABISELECT(-808,-440),
+ ABISELECT(-664,-364),
+ ABISELECT(-744,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A3__9S20574C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(664,364),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A3__9S20574C22[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(600,332),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C22[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-816,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__A5__9S20574C22[] = {
+ ABISELECT(-816,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A6__9S20574C22[] = {
+ ABISELECT(-920,-500),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__A1__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(296,160),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C22[] = {
+ ABISELECT(-912,-496),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C22[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(-920,-500),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C22[] = {
+ ABISELECT(-624,-340),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTT_ENTRY vtt_S20574C22[] = {
+ {&(_ZTV9S20574C22[13]), 13,145},
+ {&(_tg__ZTV9S20574C23__9S20574C22[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C23__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C22[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C23__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C23__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C23__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C23__9S20574C22[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C23__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C23__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C23__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C23__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV9S20574C25__9S20574C22[7]), 7,9},
+ {&(_tg__ZTV9S20574C239S20574C25__A1__9S20574C22[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C25__A3__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C25__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C25__A1__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C25__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C25__A1__9S20574C22[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C25__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C25__A1__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C25__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C25__A1__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV9S20574C10__9S20574C25__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C25__9S20574C22[5]), 5,5},
+ {&(_tg__ZTV8S20574C6__9S20574C25__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C25__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C25__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV9S20574C20__9S20574C22[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C20__A1__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C20__A4__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C20__A1__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C20__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C20__A1__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C20__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C20__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C20__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C20__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C20__9S20574C22[3]), 3,3},
+ {&(_ZTV9S20574C22[21]), 21,145},
+ {&(_ZTV9S20574C22[62]), 62,145},
+ {&(_ZTV9S20574C22[66]), 66,145},
+ {&(_ZTV9S20574C22[69]), 69,145},
+ {&(_ZTV9S20574C22[27]), 27,145},
+ {&(_ZTV9S20574C22[34]), 34,145},
+ {&(_ZTV9S20574C22[41]), 41,145},
+ {&(_ZTV9S20574C22[47]), 47,145},
+ {&(_ZTV9S20574C22[81]), 81,145},
+ {&(_ZTV9S20574C22[108]), 108,145},
+ {&(_ZTV9S20574C22[113]), 113,145},
+ {&(_ZTV9S20574C22[123]), 123,145},
+ {&(_ZTV9S20574C22[131]), 131,145},
+ {&(_ZTV9S20574C22[136]), 136,145},
+ {&(_ZTV9S20574C22[141]), 141,145},
+ {&(_ZTV9S20574C22[145]), 145,145},
+ {&(_ZTV9S20574C22[88]), 88,145},
+ {&(_ZTV9S20574C22[95]), 95,145},
+ {&(_ZTV9S20574C22[53]), 53,145},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C27__9S20574C22[11]), 11,13},
+ {&(_tg__ZTV9S20574C119S20574C27__A1__9S20574C22[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C119S20574C27__A2__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C119S20574C27__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C119S20574C27__A1__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C119S20574C27__A1__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C119S20574C27__A1__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C6__9S20574C289S20574C27__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C219S20574C27__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C27__A3__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C27__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C27__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C3__9S20574C27__9S20574C22[11]), 11,13},
+ {&(_tg__ZTV8S20574C6__9S20574C27__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C27__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C27__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C27__9S20574C22[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__9S20574C27__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C27__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C27__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C27__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C28__9S20574C27__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV9S20574C21__9S20574C27__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C3__9S20574C22[10]), 10,12},
+ {&(_tg__ZTV8S20574C48S20574C3__A2__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C48S20574C3__A2__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__A2__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__8S20574C3__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3__9S20574C22[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C3__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C22[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A4__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__9S20574C22[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C22[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A3__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A3__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C22[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__A5__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A6__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__A1__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C22[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C22[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C22[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C22[];
+extern VTBL_ENTRY _ZTV9S20574C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C22[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20574C3D0Ev,_ZThn132_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20574C3D1Ev,_ZThn132_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20574C3D0Ev,_ZThn32_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20574C3D1Ev,_ZThn32_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20574C27D0Ev,_ZThn316_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20574C27D1Ev,_ZThn316_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20574C27D0Ev,_ZThn216_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20574C27D1Ev,_ZThn216_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D0Ev,_ZThn100_N9S20574C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20574C11D0Ev,_ZThn316_N9S20574C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20574C11D1Ev,_ZThn100_N9S20574C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn584_N9S20574C11D1Ev,_ZThn316_N9S20574C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20574C20D0Ev,_ZThn568_N9S20574C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20574C20D1Ev,_ZThn568_N9S20574C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20574C21D0Ev,_ZThn208_N9S20574C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20574C21D0Ev,_ZThn568_N9S20574C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20574C21D1Ev,_ZThn208_N9S20574C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1056_N9S20574C21D1Ev,_ZThn568_N9S20574C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1464_N9S20574C22D0Ev,_ZThn792_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1464_N9S20574C22D1Ev,_ZThn792_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20574C22D0Ev,_ZThn692_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20574C22D1Ev,_ZThn692_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S20574C22D0Ev,_ZThn660_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1216_N9S20574C22D1Ev,_ZThn660_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S20574C22D0Ev,_ZThn476_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S20574C22D1Ev,_ZThn476_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C22 = { "S20574C22", // class name
+ bases_S20574C22, 64,
+ &(vtc_S20574C22[0]), // expected_vtbl_contents
+ &(vtt_S20574C22[0]), // expected_vtt_contents
+ ABISELECT(1696,920), // object size
+ NSPAIRA(_ZTI9S20574C22),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C22),145, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C22),134, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C32 : virtual S20573C29 , S20574C5 , S20573C14 {
+ __tsi64 s20574c32f0:7;
+ virtual ~S20574C32(); // _ZN9S20574C32D2Ev
+ S20574C32(); // tgen
+};
+//SIG(-1 S20574C32) C1{ VBC2{ vd m} BC3{ m Fl[10]} BC4{ m FC5{ VBC6{ m Fp[6]} FL}} vd FL:7}
+
+
+ S20574C32 ::~S20574C32(){ note_dtor("S20574C32", this);}
+S20574C32 ::S20574C32(){ note_ctor("S20574C32", this);} // tgen
+
+static void Test_S20574C32()
+{
+ extern Class_Descriptor cd_S20574C32;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,22)];
+ init_test(&cd_S20574C32, buf);
+ S20574C32 *dp, &lv = *(dp=new (buf) S20574C32());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,84), "sizeof(S20574C32)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C32)");
+ check_base_class_offset(lv, (S20573C29*), 0, "S20574C32");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(8,4), "S20574C32");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(88,44), "S20574C32");
+ set_bf_and_test(lv, s20574c32f0, ABISELECT(152,80), 0, 7, 1, "S20574C32");
+ set_bf_and_test(lv, s20574c32f0, ABISELECT(152,80), 0, 7, hide_sll(1LL<<6), "S20574C32");
+ test_class_info(&lv, &cd_S20574C32);
+ dp->~S20574C32();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C32(Test_S20574C32, "S20574C32", ABISELECT(160,84));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C32C1Ev();
+extern void _ZN9S20574C32D2Ev();
+Name_Map name_map_S20574C32[] = {
+ NSPAIR(_ZN9S20574C32C1Ev),
+ NSPAIR(_ZN9S20574C32D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+static Base_Class bases_S20574C32[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C32[];
+extern void _ZN9S20574C32D1Ev();
+extern void _ZN9S20574C32D0Ev();
+static VTBL_ENTRY vtc_S20574C32[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C32[0]),
+ (VTBL_ENTRY)&_ZN9S20574C32D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C32D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20574C32[];
+static VTT_ENTRY vtt_S20574C32[] = {
+ {&(_ZTV9S20574C32[4]), 4,6},
+ {&(_ZTV9S20574C32[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20574C32[];
+extern VTBL_ENTRY _ZTV9S20574C32[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C32[];
+Class_Descriptor cd_S20574C32 = { "S20574C32", // class name
+ bases_S20574C32, 3,
+ &(vtc_S20574C32[0]), // expected_vtbl_contents
+ &(vtt_S20574C32[0]), // expected_vtt_contents
+ ABISELECT(160,84), // object size
+ NSPAIRA(_ZTI9S20574C32),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C32),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C32),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 S20574C31 : S20574C32 , virtual S20574C4 {
+ ::S20573C14 s20574c31f0[8];
+ virtual ~S20574C31(); // _ZN9S20574C31D2Ev
+ S20574C31(); // tgen
+};
+//SIG(-1 S20574C31) C1{ BC2{ VBC3{ vd m} BC4{ m Fl[10]} BC5{ m FC6{ VBC7{ m Fp[6]} FL}} vd FL:7} VBC8{ VBC4 VBC9{ BC10{ m Fi} BC7 BC11{ VBC7} BC12{ VBC7 FL} VBC4 Fi} VBC10} vd FC5[8]}
+
+
+ S20574C31 ::~S20574C31(){ note_dtor("S20574C31", this);}
+S20574C31 ::S20574C31(){ note_ctor("S20574C31", this);} // tgen
+
+static void Test_S20574C31()
+{
+ extern Class_Descriptor cd_S20574C31;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(114,124)];
+ init_test(&cd_S20574C31, buf);
+ S20574C31 *dp, &lv = *(dp=new (buf) S20574C31());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(904,492), "sizeof(S20574C31)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C31)");
+ check_base_class_offset(lv, (S20573C29*)(S20574C32*), 0, "S20574C31");
+ check_base_class_offset(lv, (S20574C5*)(S20574C32*), ABISELECT(8,4), "S20574C31");
+ check_base_class_offset(lv, (S20573C14*)(S20574C32*), ABISELECT(88,44), "S20574C31");
+ check_base_class_offset(lv, (S20574C32*), 0, "S20574C31");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(680,376), "S20574C31");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(680,376), "S20574C31");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(768,420), "S20574C31");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(776,424), "S20574C31");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(848,464), "S20574C31");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(848,464), "S20574C31");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(760,416), "S20574C31");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(824,448), "S20574C31");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(760,416), "S20574C31");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(896,488), "S20574C31");
+ check_base_class_offset(lv, (S20574C4*), ABISELECT(672,372), "S20574C31");
+ check_field_offset(lv, s20574c31f0, ABISELECT(160,84), "S20574C31.s20574c31f0");
+ test_class_info(&lv, &cd_S20574C31);
+ dp->~S20574C31();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C31(Test_S20574C31, "S20574C31", ABISELECT(904,492));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C31C1Ev();
+extern void _ZN9S20574C31D2Ev();
+Name_Map name_map_S20574C31[] = {
+ NSPAIR(_ZN9S20574C31C1Ev),
+ NSPAIR(_ZN9S20574C31D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20574C32;
+extern VTBL_ENTRY _ZTI9S20574C32[];
+extern VTBL_ENTRY _ZTV9S20574C32[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C32[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+static Base_Class bases_S20574C31[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20573C14, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20574C32, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(680,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C4_nt, ABISELECT(768,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(776,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(848,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(760,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(824,448), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(760,416), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(896,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(672,372), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C31[];
+extern void _ZN9S20574C31D1Ev();
+extern void _ZN9S20574C31D0Ev();
+static VTBL_ENTRY vtc_S20574C31[] = {
+ ABISELECT(896,488),
+ ABISELECT(848,464),
+ ABISELECT(760,416),
+ ABISELECT(680,376),
+ ABISELECT(672,372),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+ (VTBL_ENTRY)&_ZN9S20574C31D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C31D0Ev,
+ ABISELECT(224,116),
+ ABISELECT(176,92),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-672,-372),
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-760,-416),
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+ ABISELECT(24,16),
+ ABISELECT(-824,-448),
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C31[];
+extern void _ZN9S20574C32D1Ev();
+extern void _ZN9S20574C32D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C32__9S20574C31[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C32[0]),
+ (VTBL_ENTRY)&_ZN9S20574C32D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C32D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C31[] = {
+ ABISELECT(224,116),
+ ABISELECT(176,92),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__9S20574C31[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C31[] = {
+ ABISELECT(24,16),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C31[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C31[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C31[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C31[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C31[] = {
+ {&(_ZTV9S20574C31[9]), 9,24},
+ {&(_tg__ZTV9S20574C32__9S20574C31[4]), 4,6},
+ {&(_tg__ZTV9S20574C32__9S20574C31[4]), 4,6},
+ {&(_ZTV9S20574C31[9]), 9,24},
+ {&(_ZTV9S20574C31[17]), 17,24},
+ {&(_ZTV9S20574C31[21]), 21,24},
+ {&(_ZTV9S20574C31[24]), 24,24},
+ {&(_tg__ZTV8S20574C4__9S20574C31[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__9S20574C31[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C31[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C31[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C31[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C31[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C31[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C31[];
+extern VTBL_ENTRY _ZTV9S20574C31[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C31[];
+Class_Descriptor cd_S20574C31 = { "S20574C31", // class name
+ bases_S20574C31, 13,
+ &(vtc_S20574C31[0]), // expected_vtbl_contents
+ &(vtt_S20574C31[0]), // expected_vtt_contents
+ ABISELECT(904,492), // object size
+ NSPAIRA(_ZTI9S20574C31),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C31),24, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C31),14, //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 S20574C30 : S20574C10 , S20574C31 , S20574C5 , S20573C14 , S2216C30 {
+ __tsi64 s20574c30f0;
+ virtual ~S20574C30(); // _ZN9S20574C30D2Ev
+ S20574C30(); // tgen
+};
+//SIG(-1 S20574C30) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ BC5{ VBC6{ vd m} BC7{ m Fl[10]} BC8{ m FC9{ VBC3 FL}} vd FL:7} VBC10{ VBC7 VBC11{ BC12{ m Fi} BC3 BC13{ VBC3} BC2 VBC7 Fi} VBC12} vd FC8[8]} BC7 BC8 BC14{ m} vd FL}
+
+
+ S20574C30 ::~S20574C30(){ note_dtor("S20574C30", this);}
+S20574C30 ::S20574C30(){ note_ctor("S20574C30", this);} // tgen
+
+static void Test_S20574C30()
+{
+ extern Class_Descriptor cd_S20574C30;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(134,148)];
+ init_test(&cd_S20574C30, buf);
+ S20574C30 *dp, &lv = *(dp=new (buf) S20574C30());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1064,588), "sizeof(S20574C30)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C30)");
+ /*is_ambiguous_... S20574C30::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(840,468), "S20574C30");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(840,468), "S20574C30");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(840,468), "S20574C30");
+ /*is_ambiguous_... S20574C30::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*), 0, "S20574C30");
+ check_base_class_offset(lv, (S20573C29*)(S20574C32*)(S20574C31*), ABISELECT(16,12), "S20574C30");
+ check_base_class_offset(lv, (S20574C5*)(S20574C32*)(S20574C31*), ABISELECT(24,16), "S20574C30");
+ check_base_class_offset(lv, (S20573C14*)(S20574C32*)(S20574C31*), ABISELECT(104,56), "S20574C30");
+ check_base_class_offset(lv, (S20574C32*)(S20574C31*), ABISELECT(16,12), "S20574C30");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(896,496), "S20574C30");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(896,496), "S20574C30");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(984,540), "S20574C30");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(992,544), "S20574C30");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(976,536), "S20574C30");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(1040,568), "S20574C30");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(976,536), "S20574C30");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(1060,584), "S20574C30");
+ check_base_class_offset(lv, (S20574C4*)(S20574C31*), ABISELECT(888,492), "S20574C30");
+ check_base_class_offset(lv, (S20574C31*), ABISELECT(16,12), "S20574C30");
+ /*is_ambiguous_... S20574C30::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*), ABISELECT(688,384), "S20574C30");
+ /*is_ambiguous_... S20574C30::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*), ABISELECT(768,424), "S20574C30");
+ check_base_class_offset(lv, (S2216C30*), 0, "S20574C30");
+ check_field_offset(lv, s20574c30f0, ABISELECT(832,460), "S20574C30.s20574c30f0");
+ test_class_info(&lv, &cd_S20574C30);
+ dp->~S20574C30();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C30(Test_S20574C30, "S20574C30", ABISELECT(1064,588));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C30C1Ev();
+extern void _ZN9S20574C30D2Ev();
+Name_Map name_map_S20574C30[] = {
+ NSPAIR(_ZN9S20574C30C1Ev),
+ NSPAIR(_ZN9S20574C30D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20574C32;
+extern VTBL_ENTRY _ZTI9S20574C32[];
+extern VTBL_ENTRY _ZTV9S20574C32[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C32[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C31;
+extern VTBL_ENTRY _ZTI9S20574C31[];
+extern VTBL_ENTRY _ZTV9S20574C31[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C31[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S20574C30[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(840,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, 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_S20573C29, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20574C32, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, 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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(984,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(992,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(976,536), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(1040,568), //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(976,536), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(1060,584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20574C4, ABISELECT(888,492), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20574C31, ABISELECT(16,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(688,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(768,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C30[];
+extern void _ZN9S20574C30D1Ev();
+extern void _ZN9S20574C30D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20574C30D1Ev,_ZTv0_n12_N9S20574C30D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20574C30D1Ev,_ZThn12_N9S20574C30D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C30D0Ev,_ZTv0_n12_N9S20574C30D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20574C30D0Ev,_ZThn12_N9S20574C30D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C30[] = {
+ ABISELECT(1060,584),
+ ABISELECT(976,536),
+ ABISELECT(896,496),
+ ABISELECT(888,492),
+ ABISELECT(16,12),
+ ABISELECT(840,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C30[0]),
+ (VTBL_ENTRY)&_ZN9S20574C30D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C30D0Ev,
+ ABISELECT(1044,572),
+ ABISELECT(824,456),
+ ABISELECT(960,524),
+ ABISELECT(880,484),
+ ABISELECT(872,480),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20574C30[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C30D1Ev,_ZTv0_n12_N9S20574C30D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C30D0Ev,_ZTv0_n12_N9S20574C30D0Ev),
+ ABISELECT(172,92),
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-888,-492),
+ (VTBL_ENTRY)&(_ZTI9S20574C30[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ ABISELECT(-976,-536),
+ (VTBL_ENTRY)&(_ZTI9S20574C30[0]),
+ ABISELECT(-200,-100),
+ ABISELECT(-1040,-568),
+ (VTBL_ENTRY)&(_ZTI9S20574C30[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C30[];
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C30[] = {
+ ABISELECT(840,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20574C31D1Ev,_ZTv0_n12_N9S20574C31D1Ev)();
+extern void _ZN9S20574C31D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C31D0Ev,_ZTv0_n12_N9S20574C31D0Ev)();
+extern void _ZN9S20574C31D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C31__9S20574C30[] = {
+ ABISELECT(1044,572),
+ ABISELECT(824,456),
+ ABISELECT(960,524),
+ ABISELECT(880,484),
+ ABISELECT(872,480),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C31D1Ev,_ZTv0_n12_N9S20574C31D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C31D0Ev,_ZTv0_n12_N9S20574C31D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20574C32D1Ev,_ZTv0_n12_N9S20574C32D1Ev)();
+extern void _ZN9S20574C32D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C32D0Ev,_ZTv0_n12_N9S20574C32D0Ev)();
+extern void _ZN9S20574C32D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C329S20574C31__9S20574C30[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C32[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C32D1Ev,_ZTv0_n12_N9S20574C32D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C32D0Ev,_ZTv0_n12_N9S20574C32D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C31__9S20574C30[] = {
+ ABISELECT(172,92),
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-872,-480),
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C31__9S20574C30[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C31__9S20574C30[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI9S20574C31[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C30[] = {
+ ABISELECT(172,92),
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__9S20574C30[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C30[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C30[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__9S20574C30[] = {
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C30[] = {
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C30[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C30[] = {
+ {&(_ZTV9S20574C30[8]), 8,34},
+ {&(_tg__ZTV9S20574C10__9S20574C30[3]), 3,3},
+ {&(_tg__ZTV9S20574C31__9S20574C30[9]), 9,11},
+ {&(_tg__ZTV9S20574C329S20574C31__9S20574C30[4]), 4,6},
+ {&(_tg__ZTV9S20574C329S20574C31__9S20574C30[4]), 4,6},
+ {&(_tg__ZTV9S20574C31__9S20574C30[9]), 9,11},
+ {&(_tg__ZTV8S20574C4__9S20574C31__9S20574C30[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C31__9S20574C30[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C31__9S20574C30[3]), 3,3},
+ {&(_ZTV9S20574C30[19]), 19,34},
+ {&(_ZTV9S20574C30[19]), 19,34},
+ {&(_ZTV9S20574C30[27]), 27,34},
+ {&(_ZTV9S20574C30[31]), 31,34},
+ {&(_ZTV9S20574C30[34]), 34,34},
+ {&(_tg__ZTV8S20574C4__9S20574C30[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__9S20574C30[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__9S20574C30[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C30[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__9S20574C30[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C30[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C30[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C30[];
+extern VTBL_ENTRY _ZTV9S20574C30[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C30[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C32D0Ev,_ZTv0_n12_N9S20574C32D0Ev), //
+ (VTBL_ENTRY)_ZN9S20574C32D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C32D1Ev,_ZTv0_n12_N9S20574C32D1Ev), //
+ (VTBL_ENTRY)_ZN9S20574C32D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C31D0Ev,_ZTv0_n12_N9S20574C31D0Ev), //
+ (VTBL_ENTRY)_ZN9S20574C31D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C31D1Ev,_ZTv0_n12_N9S20574C31D1Ev), //
+ (VTBL_ENTRY)_ZN9S20574C31D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C30D0Ev,_ZTv0_n12_N9S20574C30D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20574C30D0Ev,_ZThn12_N9S20574C30D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C30D1Ev,_ZTv0_n12_N9S20574C30D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20574C30D1Ev,_ZThn12_N9S20574C30D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C30 = { "S20574C30", // class name
+ bases_S20574C30, 18,
+ &(vtc_S20574C30[0]), // expected_vtbl_contents
+ &(vtt_S20574C30[0]), // expected_vtt_contents
+ ABISELECT(1064,588), // object size
+ NSPAIRA(_ZTI9S20574C30),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C30),34, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C30),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C19 : S20574C20 , virtual S20574C22 , S20573C16_nt {
+ ::S20574C30 s20574c19f0;
+ long double s20574c19f1[10];
+ virtual ~S20574C19(); // _ZN9S20574C19D2Ev
+ S20574C19(); // tgen
+};
+//SIG(-1 S20574C19) C1{ BC2{ BC3{ m Fl[10]} VBC4{ BC5{ VBC6{ m Fp[6]} FL} BC3 BC7{ VBC6} BC8{ BC6 BC5 VBC7} vd FC5} BC9{ BC3 BC6 BC7 VBC4 vd} VBC10{ m Fi} BC11{ vd m} vd FL Fp} VBC12{ BC13{ BC10 BC5 BC14{ BC15{ m FC16{ VBC6 FL}} BC6 VBC5 VBC3 Fi} VBC17{ BC10 BC6 BC7 BC5 VBC3 Fi} BC18{ VBC3 VBC17 VBC10} vd} BC19{ VBC5 BC13 BC20{ m} vd Fi FU21{ m}} BC3 VBC22{ VBC23{ BC18 VBC7 BC6 VBC24{ BC8 VBC18 VBC4 BC15 BC6 vd}} BC24 BC25{ VBC17 vd Fi} BC10 BC9 FL} BC2 v1} BC26{ vd m} vd FC27{ BC5 BC28{ BC29{ VBC11 BC3 BC15 vd FL:7} VBC18 vd FC15[8]} BC3 BC15 BC20 vd FL} FD[10]}
+
+
+ S20574C19 ::~S20574C19(){ note_dtor("S20574C19", this);}
+S20574C19 ::S20574C19(){ note_ctor("S20574C19", this);} // tgen
+
+static void Test_S20574C19()
+{
+ extern Class_Descriptor cd_S20574C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(200,440)];
+ init_test(&cd_S20574C19, buf);
+ S20574C19 *dp, &lv = *(dp=new (buf) S20574C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3184,1756), "sizeof(S20574C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20574C19)");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*), ABISELECT(136,68), "S20574C19");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(1704,964), "S20574C19");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C22*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(1704,964), "S20574C19");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(1704,964), "S20574C19");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(1704,964), "S20574C19");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(1472,836), "S20574C19");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(1488,848), "S20574C19");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(1568,888), "S20574C19");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(1592,904), "S20574C19");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(1576,892), "S20574C19");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(1752,988), "S20574C19");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C3*), ABISELECT(1752,988), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(1752,988), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(1752,988), "S20574C19");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(1576,892), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C20*), ABISELECT(1472,836), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*), ABISELECT(1472,836), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(1472,836), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*)(S20574C27*), ABISELECT(1472,836), "S20574C19");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C27*), ABISELECT(1472,836), "S20574C19");
+ check_base_class_offset(lv, (S20574C13*)(S20574C20*)(S20574C22*), ABISELECT(1472,836), "S20574C19");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(1472,836), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*), ABISELECT(8,4), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*), ABISELECT(88,44), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*), 0, "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C21*)(S20574C20*), 0, "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*), ABISELECT(1760,992), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(1760,992), "S20574C19");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1760,992), "S20574C19");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C3*), ABISELECT(1760,992), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(1760,992), "S20574C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*)(S20574C22*), ABISELECT(1760,992), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C29*)(S20574C20*), ABISELECT(216,108), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C20*), 0, "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C22*), ABISELECT(1784,1008), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C22*), ABISELECT(1768,996), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(1800,1016), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(1864,1052), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2416,1344), "S20574C19");
+ /*is_ambiguous_... S20574C25::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C25*)(S20574C22*), ABISELECT(2416,1344), "S20574C19");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2416,1344), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2432,1356), "S20574C19");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(2432,1356), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(2432,1356), "S20574C19");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2432,1356), "S20574C19");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2432,1356), "S20574C19");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C3*), ABISELECT(2432,1356), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(2432,1356), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(1792,1012), "S20574C19");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(2520,1400), "S20574C19");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(2528,1404), "S20574C19");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(2512,1396), "S20574C19");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(2576,1428), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C22*), ABISELECT(2512,1396), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(2512,1396), "S20574C19");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2512,1396), "S20574C19");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2512,1396), "S20574C19");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C3*), ABISELECT(2512,1396), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(2512,1396), "S20574C19");
+ check_base_class_offset(lv, (S20574C6*)(S20574C28*)(S20574C27*), ABISELECT(2512,1396), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(1920,1080), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C23*)(S20574C22*), ABISELECT(1768,996), "S20574C19");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1944,1096), "S20574C19");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1928,1084), "S20574C19");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1960,1104), "S20574C19");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2024,1140), "S20574C19");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1952,1100), "S20574C19");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2080,1168), "S20574C19");
+ check_base_class_offset(lv, (S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1928,1084), "S20574C19");
+ check_base_class_offset(lv, (S2216C30*)(S20574C25*)(S20574C22*), ABISELECT(1928,1084), "S20574C19");
+ check_base_class_offset(lv, (S20574C25*)(S20574C22*), ABISELECT(1928,1084), "S20574C19");
+ /*is_ambiguous_... S20574C22::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C22*), ABISELECT(2096,1180), "S20574C19");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C3*), ABISELECT(2936,1628), "S20574C19");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C3*), ABISELECT(2944,1632), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(3008,1668), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(2992,1656), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(2992,1656), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(3168,1752), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*)(S20574C27*), ABISELECT(3168,1752), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(3056,1692), "S20574C19");
+ /*is_ambiguous_... S20574C19::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(3120,1728), "S20574C19");
+ check_base_class_offset(lv, (S20574C11*)(S20574C3*), ABISELECT(2992,1656), "S20574C19");
+ check_base_class_offset(lv, (S20574C3*)(S20574C27*), ABISELECT(2936,1628), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(2616,1456), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(2600,1444), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(2600,1444), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*)(S20574C27*), ABISELECT(2664,1480), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*)(S20574C27*), ABISELECT(2728,1516), "S20574C19");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C11*)(S20574C27*), ABISELECT(2600,1444), "S20574C19");
+ check_base_class_offset(lv, (S20574C28*)(S20574C27*), ABISELECT(2776,1540), "S20574C19");
+ /*is_ambiguous_... S20574C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C27*), ABISELECT(2788,1548), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C27*), ABISELECT(2800,1556), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C27*), ABISELECT(2880,1596), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(2792,1552), "S20574C19");
+ check_base_class_offset(lv, (S20574C21*)(S20574C27*), ABISELECT(2792,1552), "S20574C19");
+ check_base_class_offset(lv, (S20574C27*)(S20574C22*), ABISELECT(2600,1444), "S20574C19");
+ /*is_ambiguous_... S20574C20::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*)(S20574C22*), ABISELECT(2312,1288), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2184,1224), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2264,1264), "S20574C19");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2176,1220), "S20574C19");
+ check_base_class_offset(lv, (S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2176,1220), "S20574C19");
+ check_base_class_offset(lv, (S20573C29*)(S20574C20*)(S20574C22*), ABISELECT(2392,1328), "S20574C19");
+ check_base_class_offset(lv, (S20574C20*)(S20574C22*), ABISELECT(2176,1220), "S20574C19");
+ check_base_class_offset(lv, (S20574C22*), ABISELECT(1768,996), "S20574C19");
+ check_base_class_offset(lv, (S20573C16_nt*), ABISELECT(240,124), "S20574C19");
+ check_field_offset(lv, s20574c19f0, ABISELECT(248,128), "S20574C19.s20574c19f0");
+ check_field_offset(lv, s20574c19f1, ABISELECT(1312,716), "S20574C19.s20574c19f1");
+ test_class_info(&lv, &cd_S20574C19);
+ dp->~S20574C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C19(Test_S20574C19, "S20574C19", ABISELECT(3184,1756));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C19C1Ev();
+extern void _ZN9S20574C19D2Ev();
+Name_Map name_map_S20574C19[] = {
+ NSPAIR(_ZN9S20574C19C1Ev),
+ NSPAIR(_ZN9S20574C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20574C25;
+extern VTBL_ENTRY _ZTI9S20574C25[];
+extern VTBL_ENTRY _ZTV9S20574C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C25[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C3;
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C28;
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern VTBL_ENTRY _ZTV9S20574C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20574C27;
+extern VTBL_ENTRY _ZTI9S20574C27[];
+extern VTBL_ENTRY _ZTV9S20574C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C27[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+extern Class_Descriptor cd_S20574C22;
+extern VTBL_ENTRY _ZTI9S20574C22[];
+extern VTBL_ENTRY _ZTV9S20574C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C22[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+static Base_Class bases_S20574C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1704,964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(1472,836), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(1488,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(1568,888), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1592,904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(1576,892), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(1752,988), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, ABISELECT(1576,892), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(1472,836), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1760,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20573C29, ABISELECT(216,108), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, 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
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(1784,1008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(1768,996), //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
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1800,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1864,1052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(2416,1344), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(2432,1356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20574C24, ABISELECT(1792,1012), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2520,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2528,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(2512,1396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2576,1428), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(2512,1396), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(1920,1080), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(1768,996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1944,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(1928,1084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1960,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2024,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C24, ABISELECT(1952,1100), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(2080,1168), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(1928,1084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(1928,1084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20574C25, ABISELECT(1928,1084), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(2096,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
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(2936,1628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2944,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
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3008,1668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(2992,1656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(2992,1656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(3168,1752), //bcp->offset
+ 165, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(3056,1692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(3120,1728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C11, ABISELECT(2992,1656), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20574C3, ABISELECT(2936,1628), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(2616,1456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2600,1444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(2600,1444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2664,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2728,1516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C11, ABISELECT(2600,1444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C28, ABISELECT(2776,1540), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2788,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(2800,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2880,1596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(2792,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(2792,1552), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C27, ABISELECT(2600,1444), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 71, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(2312,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(2184,1224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2264,1264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(2176,1220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(2176,1220), //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
+ 34, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(2392,1328), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, ABISELECT(2176,1220), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20574C22, ABISELECT(1768,996), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C16_nt, ABISELECT(240,124), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C19[];
+extern void _ZN9S20574C19D1Ev();
+extern void _ZN9S20574C19D0Ev();
+extern void ABISELECT(_ZThn216_N9S20574C19D1Ev,_ZThn108_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20574C19D0Ev,_ZThn108_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C19D1Ev,_ZThn124_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C19D0Ev,_ZThn124_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C19D1Ev,_ZThn836_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C19D0Ev,_ZThn836_N9S20574C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn1768_N9S20574C19D1Ev,_ZThn996_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn1768_N9S20574C19D0Ev,_ZThn996_N9S20574C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C222v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C19D1Ev,_ZTvn88_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C19D0Ev,_ZTvn88_n56_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C19D1Ev,_ZTvn224_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C19D0Ev,_ZTvn224_n56_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C19D1Ev,_ZTvn332_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C19D0Ev,_ZTvn332_n56_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn2600_N9S20574C19D1Ev,_ZThn1444_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn2600_N9S20574C19D0Ev,_ZThn1444_N9S20574C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N9S20574C19D1Ev,_ZTvn96_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C19D0Ev,_ZTvn96_n48_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C19D1Ev,_ZTvn108_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C19D0Ev,_ZTvn108_n48_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn2936_N9S20574C19D1Ev,_ZThn1628_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn2936_N9S20574C19D0Ev,_ZThn1628_N9S20574C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20574C19D1Ev,_ZThn1656_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20574C19D0Ev,_ZThn1656_N9S20574C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C19[] = {
+ ABISELECT(3168,1752),
+ ABISELECT(2992,1656),
+ ABISELECT(2936,1628),
+ ABISELECT(2600,1444),
+ ABISELECT(2512,1396),
+ ABISELECT(2432,1356),
+ ABISELECT(2416,1344),
+ ABISELECT(1768,996),
+ ABISELECT(1760,992),
+ ABISELECT(1752,988),
+ ABISELECT(1472,836),
+ ABISELECT(1704,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&_ZN9S20574C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C19D0Ev,
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20574C19D1Ev,_ZThn108_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20574C19D0Ev,_ZThn108_N9S20574C19D0Ev),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20574C19D1Ev,_ZThn124_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20574C19D0Ev,_ZThn124_N9S20574C19D0Ev),
+ ABISELECT(-1472,-836),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1472,-836),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-1568,-888),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1576,-892),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-1752,-988),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ 0,
+ ABISELECT(-1768,-996),
+ ABISELECT(-296,-160),
+ ABISELECT(1400,756),
+ ABISELECT(1224,660),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,632),
+ ABISELECT(832,448),
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ ABISELECT(-1768,-996),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-1792,-1012),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-1920,-1080),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ ABISELECT(-1928,-1084),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C19D1Ev,_ZTvn88_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C19D0Ev,_ZTvn88_n56_N9S20574C19D0Ev),
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-1952,-1100),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-2080,-1168),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ ABISELECT(-2176,-1220),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C19D1Ev,_ZTvn224_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C19D0Ev,_ZTvn224_n56_N9S20574C19D0Ev),
+ ABISELECT(-2392,-1328),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C19D1Ev,_ZTvn332_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C19D0Ev,_ZTvn332_n56_N9S20574C19D0Ev),
+ ABISELECT(-712,-380),
+ ABISELECT(-2416,-1344),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-2512,-1396),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-872,-464),
+ ABISELECT(-2576,-1428),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ ABISELECT(-2600,-1444),
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ ABISELECT(-2600,-1444),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev),
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-2776,-1540),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C19D1Ev,_ZTvn96_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C19D0Ev,_ZTvn96_n48_N9S20574C19D0Ev),
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-2792,-1552),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C19D1Ev,_ZTvn108_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C19D0Ev,_ZTvn108_n48_N9S20574C19D0Ev),
+ ABISELECT(-2936,-1628),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-2936,-1628),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev),
+ ABISELECT(-2992,-1656),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-2992,-1656),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev),
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-3168,-1752),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C19[];
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C20__9S20574C19[] = {
+ ABISELECT(1760,992),
+ ABISELECT(1752,988),
+ ABISELECT(1472,836),
+ ABISELECT(1704,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C20__9S20574C19[] = {
+ ABISELECT(1752,988),
+ ABISELECT(1472,836),
+ ABISELECT(1704,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C20__A2__9S20574C19[] = {
+ ABISELECT(1704,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C21D1Ev,_ZThn836_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C21D0Ev,_ZThn836_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C20__9S20574C19[] = {
+ ABISELECT(-1472,-836),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1472,-836),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C20__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1568,-888),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C20__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1576,-892),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C20__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1752,-988),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C20D1Ev,_ZThn836_N9S20574C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C20D0Ev,_ZThn836_N9S20574C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C20__9S20574C19[] = {
+ ABISELECT(-1472,-836),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1472,-836),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C20__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1568,-888),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C20__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1576,-892),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C20__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1752,-988),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C19[] = {
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__9S20574C19[] = {
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C19[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C19[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C22D1Ev();
+extern void _ZN9S20574C22D0Ev();
+extern void _ZN9S20574C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C22__9S20574C19[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(1400,756),
+ ABISELECT(1224,660),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,632),
+ ABISELECT(832,448),
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&_ZN9S20574C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C22__A2__9S20574C19[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-592,-316),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-656,-348),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-648,-348),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-744,-400),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C22__9S20574C19[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+extern void _ZN9S20574C25D1Ev();
+extern void _ZN9S20574C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C259S20574C22__9S20574C19[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ (VTBL_ENTRY)&_ZN9S20574C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C25D0Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C259S20574C22__A5__9S20574C19[] = {
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-464,-244),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-432,-228),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-496,-260),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-584,-312),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-648,-344),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C259S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C259S20574C22__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C259S20574C22__9S20574C19[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C259S20574C22__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-584,-312),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C259S20574C22__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-648,-344),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C259S20574C22__9S20574C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C209S20574C22__A2__9S20574C19[] = {
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C209S20574C22__A5__9S20574C19[] = {
+ ABISELECT(-472,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C19[] = {
+ ABISELECT(704,384),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(704,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C22__A2__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,332),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,328),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C22__A2__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C209S20574C22__A1__9S20574C19[] = {
+ ABISELECT(704,384),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(704,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C209S20574C22__A1__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,332),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C209S20574C22__A1__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,328),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C209S20574C22__A1__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C22__9S20574C19[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C22__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-648,-348),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C22__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-744,-400),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C22__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C22__9S20574C19[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C25__9S20574C22__9S20574C19[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22__9S20574C19[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22__9S20574C19[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20574C22D1Ev,_ZThn448_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20574C22D0Ev,_ZThn448_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C22__9S20574C19[] = {
+ ABISELECT(-832,-448),
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ ABISELECT(-832,-448),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1168_N9S20574C22D1Ev,_ZThn632_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1168_N9S20574C22D0Ev,_ZThn632_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C22__9S20574C19[] = {
+ ABISELECT(-1168,-632),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-1168,-632),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C22__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1224_N9S20574C22D1Ev,_ZThn660_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1224_N9S20574C22D0Ev,_ZThn660_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C22__9S20574C19[] = {
+ ABISELECT(-1224,-660),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-1224,-660),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C22__9S20574C19[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-1400,-756),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C22__9S20574C19[] = {
+ ABISELECT(296,160),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(296,160),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C22__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C22__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C22__9S20574C19[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-1008,-544),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__9S20574C22__9S20574C19[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C20__9S20574C22__9S20574C19[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ ABISELECT(-408,-224),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A3__9S20574C19[] = {
+ ABISELECT(-712,-380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__A3__9S20574C19[] = {
+ ABISELECT(-808,-432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A4__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+extern void _ZN9S20574C27D1Ev();
+extern void _ZN9S20574C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C19[] = {
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&_ZN9S20574C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C27D0Ev,
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C119S20574C27__A2__9S20574C19[] = {
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__9S20574C19[] = {
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,456),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,456),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-568,-308),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(1128,608),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1128,608),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,556),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,552),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void _ZN9S20574C28D1Ev();
+extern void _ZN9S20574C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C19[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ (VTBL_ENTRY)&_ZN9S20574C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C289S20574C27__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(200,112),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C27__A4__9S20574C19[] = {
+ ABISELECT(-1088,-588),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C27__A1__9S20574C19[] = {
+ ABISELECT(1320,716),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1320,716),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__A1__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1224,664),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__A1__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1216,660),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C27__A1__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1040,564),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C27__9S20574C19[] = {
+ ABISELECT(-336,-184),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C27__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C27__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C27__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,456),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20574C27D1Ev,_ZThn212_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20574C27D0Ev,_ZThn212_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C27__9S20574C19[] = {
+ ABISELECT(-392,-212),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__9S20574C27__9S20574C19[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-568,-308),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C27__9S20574C19[] = {
+ ABISELECT(1128,608),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1128,608),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C27__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,556),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C27__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,552),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C28__9S20574C27__9S20574C19[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C21__9S20574C27__9S20574C19[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev),
+};
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C19[] = {
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C48S20574C3__A2__9S20574C19[] = {
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C48S20574C3__A2__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__A2__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(360,200),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(360,200),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1184,640),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20574C3D1Ev,_ZThn28_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20574C3D0Ev,_ZThn28_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3__9S20574C19[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3__9S20574C19[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3__9S20574C19[] = {
+ ABISELECT(1464,792),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1464,792),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1368,740),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1360,736),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C19[] = {
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__A1__9S20574C19[] = {
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A6__9S20574C19[] = {
+ ABISELECT(-1288,-692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__A1__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,668),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__9S20574C19[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,668),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__9S20574C19[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(480,260),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__9S20574C19[] = {
+ ABISELECT(1520,820),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1520,820),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C19[] = {
+ ABISELECT(136,76),
+ ABISELECT(1424,768),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C19[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1416,764),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C19[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A3__9S20574C19[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(656,356),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A3__9S20574C19[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(592,324),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTT_ENTRY vtt_S20574C19[] = {
+ {&(_ZTV9S20574C19[14]), 14,171},
+ {&(_tg__ZTV9S20574C20__9S20574C19[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C20__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C20__A2__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C20__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C20__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C20__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C20__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C20__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C20__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C20__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C20__9S20574C19[3]), 3,3},
+ {&(_ZTV9S20574C19[29]), 29,171},
+ {&(_ZTV9S20574C19[34]), 34,171},
+ {&(_ZTV9S20574C19[38]), 38,171},
+ {&(_ZTV9S20574C19[41]), 41,171},
+ {&(_ZTV9S20574C19[56]), 56,171},
+ {&(_ZTV9S20574C19[64]), 64,171},
+ {&(_ZTV9S20574C19[105]), 105,171},
+ {&(_ZTV9S20574C19[109]), 109,171},
+ {&(_ZTV9S20574C19[112]), 112,171},
+ {&(_ZTV9S20574C19[70]), 70,171},
+ {&(_ZTV9S20574C19[77]), 77,171},
+ {&(_ZTV9S20574C19[84]), 84,171},
+ {&(_ZTV9S20574C19[90]), 90,171},
+ {&(_ZTV9S20574C19[124]), 124,171},
+ {&(_ZTV9S20574C19[151]), 151,171},
+ {&(_ZTV9S20574C19[163]), 163,171},
+ {&(_ZTV9S20574C19[171]), 171,171},
+ {&(_ZTV9S20574C19[131]), 131,171},
+ {&(_ZTV9S20574C19[138]), 138,171},
+ {&(_ZTV9S20574C19[96]), 96,171},
+ {&(_ZTV9S20574C19[100]), 100,171},
+ {&(_tg__ZTV9S20574C13__9S20574C19[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C22__9S20574C19[13]), 13,16},
+ {&(_tg__ZTV9S20574C239S20574C22__9S20574C19[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C22__A2__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C22__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C22__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C22__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C22__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C22__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C22__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C259S20574C22__9S20574C19[7]), 7,9},
+ {&(_tg__ZTV9S20574C239S20574C259S20574C22__A1__9S20574C19[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C259S20574C22__A5__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C259S20574C22__A1__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C259S20574C22__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C259S20574C22__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C259S20574C22__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C259S20574C22__A1__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C10__9S20574C259S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C259S20574C22__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV8S20574C6__9S20574C259S20574C22__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C259S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C259S20574C22__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C209S20574C22__A1__9S20574C19[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C209S20574C22__A2__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C209S20574C22__A5__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C22__A2__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C22__A2__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C209S20574C22__A1__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C209S20574C22__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C209S20574C22__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C209S20574C22__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C22__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C22__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C22__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C25__9S20574C22__9S20574C19[7]), 7,9},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22__9S20574C19[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C27__9S20574C22__9S20574C19[12]), 12,14},
+ {&(_tg__ZTV8S20574C3__9S20574C22__9S20574C19[11]), 11,13},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C22__9S20574C19[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C22__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C22__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C22__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C22__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C22__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV9S20574C219S20574C27__9S20574C22__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV9S20574C20__9S20574C22__9S20574C19[6]), 6,8},
+ {&(_tg__ZTV9S20574C10__A3__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__A3__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A4__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C27__9S20574C19[11]), 11,13},
+ {&(_tg__ZTV9S20574C119S20574C27__A1__9S20574C19[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C119S20574C27__A2__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C119S20574C27__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C119S20574C27__A1__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C119S20574C27__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C119S20574C27__A1__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C6__9S20574C289S20574C27__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C219S20574C27__A1__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C27__A4__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C27__A1__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C27__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C3__9S20574C27__9S20574C19[11]), 11,13},
+ {&(_tg__ZTV8S20574C6__9S20574C27__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C27__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C27__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C27__9S20574C19[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__9S20574C27__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C27__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C27__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C27__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C28__9S20574C27__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV9S20574C21__9S20574C27__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C3__9S20574C19[10]), 10,12},
+ {&(_tg__ZTV8S20574C48S20574C3__A2__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C48S20574C3__A2__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__A2__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__8S20574C3__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3__9S20574C19[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C3__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C11__9S20574C19[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__A1__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A6__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__A1__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__9S20574C19[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C19[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C19[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A3__9S20574C19[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A3__9S20574C19[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C19[];
+extern VTBL_ENTRY _ZTV9S20574C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C19[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20574C3D0Ev,_ZThn28_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20574C3D1Ev,_ZThn28_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20574C27D0Ev,_ZThn212_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20574C27D1Ev,_ZThn212_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20574C22D0Ev,_ZThn660_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20574C22D1Ev,_ZThn660_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20574C22D0Ev,_ZThn632_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20574C22D1Ev,_ZThn632_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20574C22D0Ev,_ZThn448_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20574C22D1Ev,_ZThn448_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20574C20D0Ev,_ZThn836_N9S20574C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20574C20D1Ev,_ZThn836_N9S20574C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20574C21D0Ev,_ZThn836_N9S20574C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20574C21D1Ev,_ZThn836_N9S20574C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20574C19D0Ev,_ZThn1656_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20574C19D1Ev,_ZThn1656_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2936_N9S20574C19D0Ev,_ZThn1628_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2936_N9S20574C19D1Ev,_ZThn1628_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2600_N9S20574C19D0Ev,_ZThn1444_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2600_N9S20574C19D1Ev,_ZThn1444_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1768_N9S20574C19D0Ev,_ZThn996_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1768_N9S20574C19D1Ev,_ZThn996_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20574C19D0Ev,_ZThn836_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1472_N9S20574C19D1Ev,_ZThn836_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C19 = { "S20574C19", // class name
+ bases_S20574C19, 73,
+ &(vtc_S20574C19[0]), // expected_vtbl_contents
+ &(vtt_S20574C19[0]), // expected_vtt_contents
+ ABISELECT(3184,1756), // object size
+ NSPAIRA(_ZTI9S20574C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C19),171, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C19),167, //virtual table table var
+ 42, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C33 : virtual S20574C12 , virtual S20573C16_nt , S20573C14 , S20574C23 {
+ virtual ~S20574C33(); // _ZN9S20574C33D2Ev
+ S20574C33(); // tgen
+};
+//SIG(-1 S20574C33) C1{ VBC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ vd m} BC7{ m FC8{ VBC3 FL}} BC9{ BC10{ m Fi} BC4 BC11{ BC7 BC3 VBC4 VBC12{ m Fl[10]} Fi} VBC13{ BC10 BC3 BC5 BC4 VBC12 Fi} BC14{ VBC12 VBC13 VBC10} vd} vd}
+
+
+ S20574C33 ::~S20574C33(){ note_dtor("S20574C33", this);}
+S20574C33 ::S20574C33(){ note_ctor("S20574C33", this);} // tgen
+
+static void Test_S20574C33()
+{
+ extern Class_Descriptor cd_S20574C33;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,75)];
+ init_test(&cd_S20574C33, buf);
+ S20574C33 *dp, &lv = *(dp=new (buf) S20574C33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,296), "sizeof(S20574C33)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20574C33)");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*), ABISELECT(240,136), "S20574C33");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*), ABISELECT(288,160), "S20574C33");
+ /*is_ambiguous_... S20574C33::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(288,160), "S20574C33");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*), ABISELECT(288,160), "S20574C33");
+ /*is_ambiguous_... S20574C33::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(288,160), "S20574C33");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(288,160), "S20574C33");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(288,160), "S20574C33");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*), ABISELECT(224,124), "S20574C33");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*), ABISELECT(336,184), "S20574C33");
+ check_base_class_offset(lv, (S20574C12*), ABISELECT(224,124), "S20574C33");
+ check_base_class_offset(lv, (S20573C16_nt*), ABISELECT(344,188), "S20574C33");
+ /*is_ambiguous_... S20574C33::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*), ABISELECT(160,88), "S20574C33");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*), ABISELECT(16,12), "S20574C33");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*), 0, "S20574C33");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*), ABISELECT(32,20), "S20574C33");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*), ABISELECT(96,56), "S20574C33");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*), ABISELECT(352,192), "S20574C33");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*), ABISELECT(368,204), "S20574C33");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(368,204), "S20574C33");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*), ABISELECT(368,204), "S20574C33");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*), ABISELECT(24,16), "S20574C33");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(456,248), "S20574C33");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(464,252), "S20574C33");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(448,244), "S20574C33");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(512,276), "S20574C33");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*), ABISELECT(448,244), "S20574C33");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*), ABISELECT(448,244), "S20574C33");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*), ABISELECT(532,292), "S20574C33");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*), ABISELECT(152,84), "S20574C33");
+ check_base_class_offset(lv, (S20574C23*), 0, "S20574C33");
+ test_class_info(&lv, &cd_S20574C33);
+ dp->~S20574C33();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C33(Test_S20574C33, "S20574C33", ABISELECT(536,296));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C33C1Ev();
+extern void _ZN9S20574C33D2Ev();
+Name_Map name_map_S20574C33[] = {
+ NSPAIR(_ZN9S20574C33C1Ev),
+ NSPAIR(_ZN9S20574C33D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+static Base_Class bases_S20574C33[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(240,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(288,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(224,124), //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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(336,184), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, ABISELECT(224,124), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C16_nt, ABISELECT(344,188), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(352,192), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20574C24, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(456,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(464,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(448,244), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(512,276), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(448,244), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(532,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
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(152,84), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C33[];
+extern void _ZN9S20574C33D1Ev();
+extern void _ZN9S20574C33D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev)();
+extern void ABISELECT(_ZThn344_N9S20574C33D1Ev,_ZThn188_N9S20574C33D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev)();
+extern void ABISELECT(_ZThn344_N9S20574C33D0Ev,_ZThn188_N9S20574C33D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C33[] = {
+ ABISELECT(344,188),
+ ABISELECT(336,184),
+ ABISELECT(224,124),
+ ABISELECT(532,292),
+ ABISELECT(448,244),
+ ABISELECT(368,204),
+ ABISELECT(352,192),
+ ABISELECT(288,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ (VTBL_ENTRY)&_ZN9S20574C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C33D0Ev,
+ ABISELECT(344,188),
+ ABISELECT(264,144),
+ ABISELECT(328,176),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ ABISELECT(380,208),
+ ABISELECT(136,76),
+ ABISELECT(296,160),
+ ABISELECT(216,120),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ ABISELECT(-344,-188),
+ ABISELECT(-344,-188),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-160,-84),
+ ABISELECT(-448,-244),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ ABISELECT(-224,-116),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+extern VTBL_ENTRY _ZTV9S20574C33[];
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C23__9S20574C33[] = {
+ ABISELECT(532,292),
+ ABISELECT(448,244),
+ ABISELECT(368,204),
+ ABISELECT(352,192),
+ ABISELECT(288,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C23__A1__9S20574C33[] = {
+ ABISELECT(288,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C33[] = {
+ ABISELECT(344,188),
+ ABISELECT(264,144),
+ ABISELECT(328,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C23__9S20574C33[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C33[] = {
+ ABISELECT(380,208),
+ ABISELECT(136,76),
+ ABISELECT(296,160),
+ ABISELECT(216,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C23__9S20574C33[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-160,-84),
+ ABISELECT(-296,-160),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C23__9S20574C33[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-360,-192),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C23__9S20574C33[] = {
+ ABISELECT(344,188),
+ ABISELECT(264,144),
+ ABISELECT(328,176),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C23__9S20574C33[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C23__9S20574C33[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-160,-84),
+ ABISELECT(-448,-244),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C23__9S20574C33[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C23__9S20574C33[] = {
+ ABISELECT(380,208),
+ ABISELECT(136,76),
+ ABISELECT(296,160),
+ ABISELECT(216,120),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C33[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C12__9S20574C33[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C12__9S20574C33[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C33[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A2__9S20574C33[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C33[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-160,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__A1__9S20574C33[] = {
+ ABISELECT(-160,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A3__9S20574C33[] = {
+ ABISELECT(-224,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C33[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTT_ENTRY vtt_S20574C33[] = {
+ {&(_ZTV9S20574C33[10]), 10,45},
+ {&(_tg__ZTV9S20574C23__9S20574C33[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C23__A1__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C33[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C23__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C33[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C23__9S20574C33[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C23__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C23__9S20574C33[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C23__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C23__9S20574C33[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C23__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C23__9S20574C33[6]), 6,6},
+ {&(_ZTV9S20574C33[27]), 27,45},
+ {&(_ZTV9S20574C33[30]), 30,45},
+ {&(_ZTV9S20574C33[33]), 33,45},
+ {&(_ZTV9S20574C33[17]), 17,45},
+ {&(_ZTV9S20574C33[38]), 38,45},
+ {&(_ZTV9S20574C33[42]), 42,45},
+ {&(_ZTV9S20574C33[45]), 45,45},
+ {&(_ZTV9S20574C33[23]), 23,45},
+ {&(_tg__ZTV9S20574C12__9S20574C33[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C12__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C12__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__A2__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C33[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__A1__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A3__9S20574C33[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C33[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C33[];
+extern VTBL_ENTRY _ZTV9S20574C33[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C33[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20574C33D0Ev,_ZThn188_N9S20574C33D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S20574C33D1Ev,_ZThn188_N9S20574C33D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C33 = { "S20574C33", // class name
+ bases_S20574C33, 22,
+ &(vtc_S20574C33[0]), // expected_vtbl_contents
+ &(vtt_S20574C33[0]), // expected_vtt_contents
+ ABISELECT(536,296), // object size
+ NSPAIRA(_ZTI9S20574C33),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C33),45, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C33),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C18 : S20574C19 , S20574C33 {
+ int s20574c18f0;
+ virtual ~S20574C18(); // _ZN9S20574C18D2Ev
+ virtual void v2(); // _ZN9S20574C182v2Ev
+ S20574C18(); // tgen
+};
+//SIG(-1 S20574C18) C1{ BC2{ BC3{ BC4{ m Fl[10]} VBC5{ BC6{ VBC7{ m Fp[6]} FL} BC4 BC8{ VBC7} BC9{ BC7 BC6 VBC8} vd FC6} BC10{ BC4 BC7 BC8 VBC5 vd} VBC11{ m Fi} BC12{ vd m} vd FL Fp} VBC13{ BC14{ BC11 BC6 BC15{ BC16{ m FC17{ VBC7 FL}} BC7 VBC6 VBC4 Fi} VBC18{ BC11 BC7 BC8 BC6 VBC4 Fi} BC19{ VBC4 VBC18 VBC11} vd} BC20{ VBC6 BC14 BC21{ m} vd Fi FU22{ m}} BC4 VBC23{ VBC24{ BC19 VBC8 BC7 VBC25{ BC9 VBC19 VBC5 BC16 BC7 vd}} BC25 BC26{ VBC18 vd Fi} BC11 BC10 FL} BC3 v2} BC27{ vd m} vd FC28{ BC6 BC29{ BC30{ VBC12 BC4 BC16 vd FL:7} VBC19 vd FC16[8]} BC4 BC16 BC21 vd FL} FD[10]} BC31{ VBC9 VBC27 BC16 BC14 vd} vd v1 Fi}
+
+
+ S20574C18 ::~S20574C18(){ note_dtor("S20574C18", this);}
+void S20574C18 ::v2(){vfunc_called(this, "_ZN9S20574C182v2Ev");}
+S20574C18 ::S20574C18(){ note_ctor("S20574C18", this);} // tgen
+
+static void Test_S20574C18()
+{
+ extern Class_Descriptor cd_S20574C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(219,482)];
+ init_test(&cd_S20574C18, buf);
+ S20574C18 *dp, &lv = *(dp=new (buf) S20574C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3488,1924), "sizeof(S20574C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20574C18)");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*)(S20574C19*), ABISELECT(136,68), "S20574C18");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(1936,1092), "S20574C18");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*)(S20574C19*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C22*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(1936,1092), "S20574C18");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(1936,1092), "S20574C18");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C33*), ABISELECT(1936,1092), "S20574C18");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(1704,964), "S20574C18");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(1720,976), "S20574C18");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(1800,1016), "S20574C18");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(1824,1032), "S20574C18");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(1808,1020), "S20574C18");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(1984,1116), "S20574C18");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C3*), ABISELECT(1984,1116), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(1984,1116), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(1984,1116), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*), ABISELECT(1984,1116), "S20574C18");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(1808,1020), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C20*)(S20574C19*), ABISELECT(1704,964), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*)(S20574C19*), ABISELECT(1704,964), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(1704,964), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*)(S20574C27*), ABISELECT(1704,964), "S20574C18");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C27*), ABISELECT(1704,964), "S20574C18");
+ check_base_class_offset(lv, (S20574C13*)(S20574C20*)(S20574C22*), ABISELECT(1704,964), "S20574C18");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(1704,964), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*)(S20574C19*), ABISELECT(8,4), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*)(S20574C19*), ABISELECT(88,44), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*)(S20574C19*), 0, "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C21*)(S20574C20*)(S20574C19*), 0, "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*)(S20574C19*), ABISELECT(1992,1120), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(1992,1120), "S20574C18");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(1992,1120), "S20574C18");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C3*), ABISELECT(1992,1120), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(1992,1120), "S20574C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*)(S20574C22*), ABISELECT(1992,1120), "S20574C18");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C33*), ABISELECT(1992,1120), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C29*)(S20574C20*)(S20574C19*), ABISELECT(216,108), "S20574C18");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C20*)(S20574C19*), 0, "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C22*), ABISELECT(2016,1136), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C22*), ABISELECT(2000,1124), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2032,1144), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2096,1180), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2648,1472), "S20574C18");
+ /*is_ambiguous_... S20574C25::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C25*)(S20574C22*), ABISELECT(2648,1472), "S20574C18");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2648,1472), "S20574C18");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C33*), ABISELECT(2648,1472), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2664,1484), "S20574C18");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(2664,1484), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(2664,1484), "S20574C18");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2664,1484), "S20574C18");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2664,1484), "S20574C18");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C3*), ABISELECT(2664,1484), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(2664,1484), "S20574C18");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C33*), ABISELECT(2664,1484), "S20574C18");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C33*), ABISELECT(2664,1484), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2024,1140), "S20574C18");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(2752,1528), "S20574C18");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(2760,1532), "S20574C18");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(2744,1524), "S20574C18");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(2808,1556), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C22*), ABISELECT(2744,1524), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(2744,1524), "S20574C18");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2744,1524), "S20574C18");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2744,1524), "S20574C18");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C3*), ABISELECT(2744,1524), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(2744,1524), "S20574C18");
+ check_base_class_offset(lv, (S20574C6*)(S20574C28*)(S20574C27*), ABISELECT(2744,1524), "S20574C18");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C33*), ABISELECT(2744,1524), "S20574C18");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C33*), ABISELECT(2744,1524), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(2152,1208), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C23*)(S20574C22*), ABISELECT(2000,1124), "S20574C18");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2176,1224), "S20574C18");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2160,1212), "S20574C18");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2192,1232), "S20574C18");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2256,1268), "S20574C18");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2184,1228), "S20574C18");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2312,1296), "S20574C18");
+ check_base_class_offset(lv, (S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2160,1212), "S20574C18");
+ check_base_class_offset(lv, (S2216C30*)(S20574C25*)(S20574C22*), ABISELECT(2160,1212), "S20574C18");
+ check_base_class_offset(lv, (S20574C25*)(S20574C22*), ABISELECT(2160,1212), "S20574C18");
+ /*is_ambiguous_... S20574C22::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C22*), ABISELECT(2328,1308), "S20574C18");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C3*), ABISELECT(3168,1756), "S20574C18");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C3*), ABISELECT(3176,1760), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(3240,1796), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(3224,1784), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(3224,1784), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*), ABISELECT(3400,1880), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*)(S20574C27*), ABISELECT(3400,1880), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(3288,1820), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(3352,1856), "S20574C18");
+ check_base_class_offset(lv, (S20574C11*)(S20574C3*), ABISELECT(3224,1784), "S20574C18");
+ check_base_class_offset(lv, (S20574C3*)(S20574C27*), ABISELECT(3168,1756), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(2848,1584), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(2832,1572), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(2832,1572), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*)(S20574C27*), ABISELECT(2896,1608), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*)(S20574C27*), ABISELECT(2960,1644), "S20574C18");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C11*)(S20574C27*), ABISELECT(2832,1572), "S20574C18");
+ check_base_class_offset(lv, (S20574C28*)(S20574C27*), ABISELECT(3008,1668), "S20574C18");
+ /*is_ambiguous_... S20574C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C27*), ABISELECT(3020,1676), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C27*), ABISELECT(3032,1684), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C27*), ABISELECT(3112,1724), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(3024,1680), "S20574C18");
+ check_base_class_offset(lv, (S20574C21*)(S20574C27*), ABISELECT(3024,1680), "S20574C18");
+ check_base_class_offset(lv, (S20574C27*)(S20574C22*), ABISELECT(2832,1572), "S20574C18");
+ /*is_ambiguous_... S20574C20::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*)(S20574C22*), ABISELECT(2544,1416), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2416,1352), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2496,1392), "S20574C18");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2408,1348), "S20574C18");
+ check_base_class_offset(lv, (S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2408,1348), "S20574C18");
+ check_base_class_offset(lv, (S20573C29*)(S20574C20*)(S20574C22*), ABISELECT(2624,1456), "S20574C18");
+ check_base_class_offset(lv, (S20574C20*)(S20574C22*), ABISELECT(2408,1348), "S20574C18");
+ check_base_class_offset(lv, (S20574C22*)(S20574C19*), ABISELECT(2000,1124), "S20574C18");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20574C19*), ABISELECT(240,124), "S20574C18");
+ check_base_class_offset(lv, (S20574C19*), 0, "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*), ABISELECT(3424,1896), "S20574C18");
+ /*is_ambiguous_... S20574C18::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*), ABISELECT(3408,1884), "S20574C18");
+ check_base_class_offset(lv, (S20574C12*)(S20574C33*), ABISELECT(3408,1884), "S20574C18");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20574C33*), ABISELECT(3472,1920), "S20574C18");
+ /*is_ambiguous_... S20574C33::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C33*), ABISELECT(1632,924), "S20574C18");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C33*), ABISELECT(1488,848), "S20574C18");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C33*), ABISELECT(1472,836), "S20574C18");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C33*), ABISELECT(1504,856), "S20574C18");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C33*), ABISELECT(1568,892), "S20574C18");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C33*), ABISELECT(1496,852), "S20574C18");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C33*), ABISELECT(1624,920), "S20574C18");
+ check_base_class_offset(lv, (S20574C23*)(S20574C33*), ABISELECT(1472,836), "S20574C18");
+ check_base_class_offset(lv, (S20574C33*), ABISELECT(1472,836), "S20574C18");
+ check_field_offset(lv, s20574c18f0, ABISELECT(1696,960), "S20574C18.s20574c18f0");
+ test_class_info(&lv, &cd_S20574C18);
+ dp->~S20574C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C18(Test_S20574C18, "S20574C18", ABISELECT(3488,1924));
+
+#else // __cplusplus
+
+extern void _ZN9S20574C18C1Ev();
+extern void _ZN9S20574C18D2Ev();
+Name_Map name_map_S20574C18[] = {
+ NSPAIR(_ZN9S20574C18C1Ev),
+ NSPAIR(_ZN9S20574C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20574C25;
+extern VTBL_ENTRY _ZTI9S20574C25[];
+extern VTBL_ENTRY _ZTV9S20574C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C25[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C3;
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C28;
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern VTBL_ENTRY _ZTV9S20574C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20574C27;
+extern VTBL_ENTRY _ZTI9S20574C27[];
+extern VTBL_ENTRY _ZTV9S20574C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C27[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+extern Class_Descriptor cd_S20574C22;
+extern VTBL_ENTRY _ZTI9S20574C22[];
+extern VTBL_ENTRY _ZTV9S20574C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C22[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20574C19;
+extern VTBL_ENTRY _ZTI9S20574C19[];
+extern VTBL_ENTRY _ZTV9S20574C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C19[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S20574C33;
+extern VTBL_ENTRY _ZTI9S20574C33[];
+extern VTBL_ENTRY _ZTV9S20574C33[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C33[];
+static Base_Class bases_S20574C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1936,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(1704,964), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(1720,976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(1800,1016), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1824,1032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(1808,1020), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(1984,1116), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C12, ABISELECT(1808,1020), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(1704,964), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, 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
+ 41, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, 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
+ 42, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1992,1120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20573C29, ABISELECT(216,108), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, 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
+ 44, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2016,1136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2000,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2032,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2096,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2648,1472), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(2664,1484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20574C24, ABISELECT(2024,1140), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2752,1528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2760,1532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(2744,1524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2808,1556), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(2744,1524), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(2152,1208), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(2000,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2176,1224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2160,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2192,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(2256,1268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C24, ABISELECT(2184,1228), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(2312,1296), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(2160,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(2160,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20574C25, ABISELECT(2160,1212), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(2328,1308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(3168,1756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3176,1760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3240,1796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(3224,1784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 204, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(3224,1784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 203, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(3400,1880), //bcp->offset
+ 191, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 213, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(3288,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(3352,1856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C11, ABISELECT(3224,1784), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 202, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20574C3, ABISELECT(3168,1756), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 190, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(2848,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(2832,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(2832,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2896,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
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2960,1644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(2832,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C28, ABISELECT(3008,1668), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3020,1676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(3032,1684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3112,1724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(3024,1680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(3024,1680), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20574C27, ABISELECT(2832,1572), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 71, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(2544,1416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(2416,1352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2496,1392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C9, ABISELECT(2408,1348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(2408,1348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(2624,1456), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, ABISELECT(2408,1348), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S20574C22, ABISELECT(2000,1124), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 73, //immediately_derived
+ 0, 1},
+ {&cd_S20573C16_nt, ABISELECT(240,124), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S20574C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(3424,1896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(3408,1884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 217, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(3408,1884), //bcp->offset
+ 197, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 216, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 86, //immediately_derived
+ 0, 1},
+ {&cd_S20573C16_nt, ABISELECT(3472,1920), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 86, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(1632,924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1488,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(1472,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1504,856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1568,892), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S20574C24, ABISELECT(1496,852), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(1624,920), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(1472,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S20574C33, ABISELECT(1472,836), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20574C18[];
+extern void _ZN9S20574C18D1Ev();
+extern void _ZN9S20574C18D0Ev();
+extern void _ZN9S20574C182v2Ev();
+extern void ABISELECT(_ZThn216_N9S20574C18D1Ev,_ZThn108_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20574C18D0Ev,_ZThn108_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C18D1Ev,_ZThn124_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20574C18D0Ev,_ZThn124_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C18D1Ev,_ZThn836_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C18D0Ev,_ZThn836_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C18D1Ev,_ZTv0_n20_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C18D1Ev,_ZThn964_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C18D0Ev,_ZTv0_n20_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C18D0Ev,_ZThn964_N9S20574C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C18D1Ev,_ZTv0_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S20574C18D1Ev,_ZThn1124_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C18D0Ev,_ZTv0_n56_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S20574C18D0Ev,_ZThn1124_N9S20574C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C222v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C18D1Ev,_ZTvn88_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C18D0Ev,_ZTvn88_n56_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C18D1Ev,_ZTvn224_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C18D0Ev,_ZTvn224_n56_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C18D1Ev,_ZTvn332_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C18D0Ev,_ZTvn332_n56_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S20574C18D1Ev,_ZTv0_n48_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S20574C18D1Ev,_ZThn1572_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C18D0Ev,_ZTv0_n48_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S20574C18D0Ev,_ZThn1572_N9S20574C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N9S20574C18D1Ev,_ZTvn96_n48_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C18D0Ev,_ZTvn96_n48_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C18D1Ev,_ZTvn108_n48_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C18D0Ev,_ZTvn108_n48_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C18D1Ev,_ZTv0_n44_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn3168_N9S20574C18D1Ev,_ZThn1756_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C18D0Ev,_ZTv0_n44_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn3168_N9S20574C18D0Ev,_ZThn1756_N9S20574C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C18D1Ev,_ZTv0_n40_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn3224_N9S20574C18D1Ev,_ZThn1784_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C18D0Ev,_ZTv0_n40_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn3224_N9S20574C18D0Ev,_ZThn1784_N9S20574C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C18D1Ev,_ZTv0_n12_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S20574C18D1Ev,_ZThn1920_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C18D0Ev,_ZTv0_n12_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S20574C18D0Ev,_ZThn1920_N9S20574C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C18[] = {
+ ABISELECT(3472,1920),
+ ABISELECT(3408,1884),
+ ABISELECT(3400,1880),
+ ABISELECT(3224,1784),
+ ABISELECT(3168,1756),
+ ABISELECT(2832,1572),
+ ABISELECT(2744,1524),
+ ABISELECT(2664,1484),
+ ABISELECT(2648,1472),
+ ABISELECT(2000,1124),
+ ABISELECT(1992,1120),
+ ABISELECT(1984,1116),
+ ABISELECT(1704,964),
+ ABISELECT(1936,1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&_ZN9S20574C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20574C182v2Ev,
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20574C18D1Ev,_ZThn108_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N9S20574C18D0Ev,_ZThn108_N9S20574C18D0Ev),
+ ABISELECT(-240,-124),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20574C18D1Ev,_ZThn124_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20574C18D0Ev,_ZThn124_N9S20574C18D0Ev),
+ ABISELECT(2000,1084),
+ ABISELECT(512,280),
+ ABISELECT(1936,1048),
+ ABISELECT(520,284),
+ ABISELECT(1272,688),
+ ABISELECT(1192,648),
+ ABISELECT(1176,636),
+ ABISELECT(464,256),
+ ABISELECT(-1472,-836),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20574C18D1Ev,_ZThn836_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20574C18D0Ev,_ZThn836_N9S20574C18D0Ev),
+ ABISELECT(1168,632),
+ ABISELECT(440,240),
+ ABISELECT(1152,620),
+ ABISELECT(-1496,-852),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(368,200),
+ ABISELECT(312,172),
+ ABISELECT(1120,604),
+ ABISELECT(1040,564),
+ ABISELECT(-1624,-920),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-1704,-964),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1704,-964),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C18D1Ev,_ZTv0_n20_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C18D0Ev,_ZTv0_n20_N9S20574C18D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1016),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1020),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ 0,
+ ABISELECT(-2000,-1124),
+ ABISELECT(-296,-160),
+ ABISELECT(1400,756),
+ ABISELECT(1224,660),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,632),
+ ABISELECT(832,448),
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ ABISELECT(-2000,-1124),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C18D1Ev,_ZTv0_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C18D0Ev,_ZTv0_n56_N9S20574C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-2024,-1140),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-2152,-1208),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ ABISELECT(-2160,-1212),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C18D1Ev,_ZTvn88_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C18D0Ev,_ZTvn88_n56_N9S20574C18D0Ev),
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-2184,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-2312,-1296),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ ABISELECT(-2408,-1348),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C18D1Ev,_ZTvn224_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C18D0Ev,_ZTvn224_n56_N9S20574C18D0Ev),
+ ABISELECT(-2624,-1456),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C18D1Ev,_ZTvn332_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C18D0Ev,_ZTvn332_n56_N9S20574C18D0Ev),
+ ABISELECT(-712,-380),
+ ABISELECT(-2648,-1472),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-2744,-1524),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-872,-464),
+ ABISELECT(-2808,-1556),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-2832,-1572),
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ ABISELECT(-2832,-1572),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C18D1Ev,_ZTv0_n48_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C18D0Ev,_ZTv0_n48_N9S20574C18D0Ev),
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-3008,-1668),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C18D1Ev,_ZTvn96_n48_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C18D0Ev,_ZTvn96_n48_N9S20574C18D0Ev),
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-3024,-1680),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C18D1Ev,_ZTvn108_n48_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C18D0Ev,_ZTvn108_n48_N9S20574C18D0Ev),
+ ABISELECT(-3168,-1756),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-3168,-1756),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C18D1Ev,_ZTv0_n44_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C18D0Ev,_ZTv0_n44_N9S20574C18D0Ev),
+ ABISELECT(-3224,-1784),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-3224,-1784),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C18D1Ev,_ZTv0_n40_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C18D0Ev,_ZTv0_n40_N9S20574C18D0Ev),
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-3400,-1880),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-1424,-768),
+ ABISELECT(-1472,-792),
+ ABISELECT(-3408,-1884),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ ABISELECT(-3472,-1920),
+ ABISELECT(-3472,-1920),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C18D1Ev,_ZTv0_n12_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C18D0Ev,_ZTv0_n12_N9S20574C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20574C18[];
+extern void _ZN9S20574C19D1Ev();
+extern void _ZN9S20574C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C19__9S20574C18[] = {
+ ABISELECT(3400,1880),
+ ABISELECT(3224,1784),
+ ABISELECT(3168,1756),
+ ABISELECT(2832,1572),
+ ABISELECT(2744,1524),
+ ABISELECT(2664,1484),
+ ABISELECT(2648,1472),
+ ABISELECT(2000,1124),
+ ABISELECT(1992,1120),
+ ABISELECT(1984,1116),
+ ABISELECT(1704,964),
+ ABISELECT(1936,1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&_ZN9S20574C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C19D0Ev,
+};
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(1992,1120),
+ ABISELECT(1984,1116),
+ ABISELECT(1704,964),
+ ABISELECT(1936,1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(1984,1116),
+ ABISELECT(1704,964),
+ ABISELECT(1936,1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C209S20574C19__A2__9S20574C18[] = {
+ ABISELECT(1936,1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C21D1Ev,_ZThn964_N9S20574C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C21D0Ev,_ZThn964_N9S20574C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(-1704,-964),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1704,-964),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1016),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1020),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C20D1Ev,_ZThn964_N9S20574C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C20D0Ev,_ZThn964_N9S20574C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(-1704,-964),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1704,-964),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1016),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1020),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C209S20574C19__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C19D1Ev,_ZThn964_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C19D0Ev,_ZThn964_N9S20574C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C19__9S20574C18[] = {
+ ABISELECT(-1704,-964),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(-1704,-964),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C19__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-1800,-1016),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C19__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-1808,-1020),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C19__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S20574C19D1Ev,_ZThn1124_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S20574C19D0Ev,_ZThn1124_N9S20574C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C22__9S20574C19__9S20574C18[] = {
+ 0,
+ ABISELECT(-2000,-1124),
+ ABISELECT(-296,-160),
+ ABISELECT(1400,756),
+ ABISELECT(1224,660),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,632),
+ ABISELECT(832,448),
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ ABISELECT(-2000,-1124),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C22__9S20574C19__9S20574C18[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-2024,-1140),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A3__9S20574C19__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-2648,-1472),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C19__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-2744,-1524),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A4__9S20574C19__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-2808,-1556),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C22__9S20574C19__9S20574C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-2152,-1208),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTvn160_n112_N9S20574C19D1Ev,_ZTvn88_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C19D0Ev,_ZTvn88_n56_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C259S20574C22__9S20574C19__9S20574C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ ABISELECT(-2160,-1212),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C19D1Ev,_ZTvn88_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C19D0Ev,_ZTvn88_n56_N9S20574C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C19__9S20574C18[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-2184,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19__9S20574C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-2312,-1296),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S20574C19D1Ev,_ZThn1572_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S20574C19D0Ev,_ZThn1572_N9S20574C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C19__9S20574C18[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ ABISELECT(-2832,-1572),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn3168_N9S20574C19D1Ev,_ZThn1756_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn3168_N9S20574C19D0Ev,_ZThn1756_N9S20574C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C19__9S20574C18[] = {
+ ABISELECT(-3168,-1756),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-3168,-1756),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn3224_N9S20574C19D1Ev,_ZThn1784_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn3224_N9S20574C19D0Ev,_ZThn1784_N9S20574C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C19__9S20574C18[] = {
+ ABISELECT(-3224,-1784),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-3224,-1784),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C19__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-3400,-1880),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20574C19D1Ev,_ZTvn96_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C19D0Ev,_ZTvn96_n48_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C19__9S20574C18[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-3008,-1668),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C19D1Ev,_ZTvn96_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C19D0Ev,_ZTvn96_n48_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20574C19D1Ev,_ZTvn108_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C19D0Ev,_ZTvn108_n48_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__A1__9S20574C19__9S20574C18[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-3024,-1680),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C19D1Ev,_ZTvn108_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C19D0Ev,_ZTvn108_n48_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTvn408_n112_N9S20574C19D1Ev,_ZTvn224_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C19D0Ev,_ZTvn224_n56_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C22__A1__9S20574C19__9S20574C18[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ ABISELECT(-2408,-1348),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C19D1Ev,_ZTvn224_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C19D0Ev,_ZTvn224_n56_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTvn624_n112_N9S20574C19D1Ev,_ZTvn332_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C19D0Ev,_ZTvn332_n56_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C299S20574C209S20574C22__A1__9S20574C19__9S20574C18[] = {
+ ABISELECT(-2624,-1456),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C19D1Ev,_ZTvn332_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C19D0Ev,_ZTvn332_n56_N9S20574C19D0Ev),
+};
+extern void _ZN9S20574C33D1Ev();
+extern void _ZN9S20574C33D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C33__9S20574C18[] = {
+ ABISELECT(2000,1084),
+ ABISELECT(512,280),
+ ABISELECT(1936,1048),
+ ABISELECT(520,284),
+ ABISELECT(1272,688),
+ ABISELECT(1192,648),
+ ABISELECT(1176,636),
+ ABISELECT(464,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ (VTBL_ENTRY)&_ZN9S20574C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C33D0Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(520,284),
+ ABISELECT(1272,688),
+ ABISELECT(1192,648),
+ ABISELECT(1176,636),
+ ABISELECT(464,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C33__A9__9S20574C18[] = {
+ ABISELECT(464,256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(1168,632),
+ ABISELECT(440,240),
+ ABISELECT(1152,620),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-1152,-620),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C33__A4__9S20574C18[] = {
+ ABISELECT(368,200),
+ ABISELECT(312,172),
+ ABISELECT(1120,604),
+ ABISELECT(1040,564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C33__A4__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-1120,-604),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C33__A4__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-1184,-636),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(1168,632),
+ ABISELECT(440,240),
+ ABISELECT(1152,620),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-1176,-636),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-1272,-688),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-1336,-720),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C33__A2__9S20574C18[] = {
+ ABISELECT(368,200),
+ ABISELECT(312,172),
+ ABISELECT(1120,604),
+ ABISELECT(1040,564),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C33__9S20574C18[] = {
+ ABISELECT(-1424,-768),
+ ABISELECT(-1472,-792),
+ ABISELECT(-1936,-1048),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C33__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-512,-280),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S20574C33D1Ev,_ZThn1084_N9S20574C33D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S20574C33D0Ev,_ZThn1084_N9S20574C33D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S20573C16_nt__9S20574C33__9S20574C18[] = {
+ ABISELECT(-2000,-1084),
+ ABISELECT(-2000,-1084),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C33__9S20574C18[] = {
+ ABISELECT(1168,632),
+ ABISELECT(440,240),
+ ABISELECT(1152,620),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A2__9S20574C33__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-1176,-636),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C33__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-1272,-688),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A3__9S20574C33__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-1336,-720),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C33__9S20574C18[] = {
+ ABISELECT(368,200),
+ ABISELECT(312,172),
+ ABISELECT(1120,604),
+ ABISELECT(1040,564),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C18[] = {
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__9S20574C18[] = {
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C18[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C18[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C22D1Ev();
+extern void _ZN9S20574C22D0Ev();
+extern void _ZN9S20574C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C22__9S20574C18[] = {
+ ABISELECT(-296,-160),
+ ABISELECT(1400,756),
+ ABISELECT(1224,660),
+ ABISELECT(-16,-8),
+ ABISELECT(1168,632),
+ ABISELECT(832,448),
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&_ZN9S20574C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(744,400),
+ ABISELECT(664,360),
+ ABISELECT(648,348),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C22__A2__9S20574C18[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-592,-316),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-656,-348),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-648,-348),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-744,-400),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C22__9S20574C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+extern void _ZN9S20574C25D1Ev();
+extern void _ZN9S20574C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C259S20574C22__9S20574C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ (VTBL_ENTRY)&_ZN9S20574C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C25D0Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C259S20574C22__A5__9S20574C18[] = {
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-464,-244),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-432,-228),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-496,-260),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-584,-312),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-648,-344),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C259S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C259S20574C22__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C259S20574C22__9S20574C18[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C259S20574C22__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-584,-312),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C259S20574C22__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-648,-344),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C259S20574C22__9S20574C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C209S20574C22__A2__9S20574C18[] = {
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C209S20574C22__A5__9S20574C18[] = {
+ ABISELECT(-472,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C18[] = {
+ ABISELECT(704,384),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(704,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C22__A2__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,332),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,328),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C22__A2__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C209S20574C22__A1__9S20574C18[] = {
+ ABISELECT(704,384),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(704,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C209S20574C22__A1__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(608,332),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C209S20574C22__A1__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(600,328),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C209S20574C22__A1__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C22__9S20574C18[] = {
+ ABISELECT(640,344),
+ ABISELECT(-88,-48),
+ ABISELECT(624,332),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C22__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ ABISELECT(-648,-348),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C22__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(-744,-400),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C22__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-808,-432),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C22__9S20574C18[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-116),
+ ABISELECT(592,316),
+ ABISELECT(512,276),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C25__9S20574C22__9S20574C18[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(584,312),
+ ABISELECT(504,272),
+ ABISELECT(488,260),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22__9S20574C18[] = {
+ ABISELECT(480,256),
+ ABISELECT(-248,-136),
+ ABISELECT(464,244),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22__9S20574C18[] = {
+ ABISELECT(-320,-176),
+ ABISELECT(-376,-204),
+ ABISELECT(432,228),
+ ABISELECT(352,188),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20574C22D1Ev,_ZThn448_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20574C22D0Ev,_ZThn448_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C22__9S20574C18[] = {
+ ABISELECT(-832,-448),
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ ABISELECT(-832,-448),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1168_N9S20574C22D1Ev,_ZThn632_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1168_N9S20574C22D0Ev,_ZThn632_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C22__9S20574C18[] = {
+ ABISELECT(-1168,-632),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-1168,-632),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C22__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn1224_N9S20574C22D1Ev,_ZThn660_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn1224_N9S20574C22D0Ev,_ZThn660_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C22__9S20574C18[] = {
+ ABISELECT(-1224,-660),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-1224,-660),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C22__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-1400,-756),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C22__9S20574C18[] = {
+ ABISELECT(296,160),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(296,160),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C22__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C22__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C22__9S20574C18[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-1008,-544),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__9S20574C22__9S20574C18[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C20__9S20574C22__9S20574C18[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-384),
+ ABISELECT(-472,-256),
+ ABISELECT(-408,-224),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A3__9S20574C18[] = {
+ ABISELECT(-712,-380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__A3__9S20574C18[] = {
+ ABISELECT(-808,-432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A4__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+extern void _ZN9S20574C27D1Ev();
+extern void _ZN9S20574C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C18[] = {
+ ABISELECT(392,212),
+ ABISELECT(336,184),
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&_ZN9S20574C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C27D0Ev,
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-1128,-608),
+ ABISELECT(-840,-452),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-88),
+ ABISELECT(568,308),
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C119S20574C27__A2__9S20574C18[] = {
+ ABISELECT(-848,-456),
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__9S20574C18[] = {
+ ABISELECT(-896,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,456),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,456),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-568,-308),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(1128,608),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1128,608),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,556),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,552),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void _ZN9S20574C28D1Ev();
+extern void _ZN9S20574C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C18[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ (VTBL_ENTRY)&_ZN9S20574C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C289S20574C27__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(200,112),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C27__A4__9S20574C18[] = {
+ ABISELECT(-1088,-588),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C27__A1__9S20574C18[] = {
+ ABISELECT(1320,716),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1320,716),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__A1__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1224,664),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__A1__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1216,660),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C27__A1__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1040,564),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C27__9S20574C18[] = {
+ ABISELECT(-336,-184),
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C27__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C27__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C27__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(848,456),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn392_N9S20574C27D1Ev,_ZThn212_N9S20574C27D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev)();
+extern void ABISELECT(_ZThn392_N9S20574C27D0Ev,_ZThn212_N9S20574C27D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C27__9S20574C18[] = {
+ ABISELECT(-392,-212),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__9S20574C27__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-568,-308),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C27__9S20574C18[] = {
+ ABISELECT(1128,608),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1128,608),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C27__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1032,556),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C27__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1024,552),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C28__9S20574C27__9S20574C18[] = {
+ ABISELECT(-344,-184),
+ ABISELECT(-1072,-576),
+ ABISELECT(-264,-144),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C21__9S20574C27__9S20574C18[] = {
+ ABISELECT(-1040,-564),
+ ABISELECT(-1320,-716),
+ ABISELECT(-1088,-588),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev),
+};
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C18[] = {
+ ABISELECT(-1464,-792),
+ ABISELECT(232,124),
+ ABISELECT(56,28),
+ ABISELECT(-1184,-640),
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C48S20574C3__A2__9S20574C18[] = {
+ ABISELECT(-1176,-636),
+ ABISELECT(-1232,-664),
+ ABISELECT(-424,-232),
+ ABISELECT(-504,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C48S20574C3__A2__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__A2__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(360,200),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(360,200),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1184,640),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20574C3D1Ev,_ZThn28_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20574C3D0Ev,_ZThn28_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3__9S20574C18[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3__9S20574C18[] = {
+ ABISELECT(1464,792),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1464,792),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1368,740),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1360,736),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C18[] = {
+ ABISELECT(-1520,-820),
+ ABISELECT(-1232,-664),
+ ABISELECT(-480,-260),
+ ABISELECT(-560,-300),
+ ABISELECT(176,96),
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__A1__9S20574C18[] = {
+ ABISELECT(-1240,-668),
+ ABISELECT(-1288,-692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A6__9S20574C18[] = {
+ ABISELECT(-1288,-692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__A1__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,668),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1240,668),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(480,260),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__9S20574C18[] = {
+ ABISELECT(1520,820),
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ ABISELECT(1520,820),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C18[] = {
+ ABISELECT(136,76),
+ ABISELECT(1424,768),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C18[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(1416,764),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C18[] = {
+ ABISELECT(-1408,-760),
+ ABISELECT(-1464,-788),
+ ABISELECT(-656,-356),
+ ABISELECT(-736,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A3__9S20574C18[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-808,-432),
+ ABISELECT(656,356),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A3__9S20574C18[] = {
+ ABISELECT(-872,-464),
+ ABISELECT(592,324),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__A3__9S20574C18[] = {
+ ABISELECT(-1424,-768),
+ ABISELECT(-1472,-792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C12__A8__9S20574C18[] = {
+ ABISELECT(-1472,-792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C12__A3__9S20574C18[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1424,768),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTT_ENTRY vtt_S20574C18[] = {
+ {&(_ZTV9S20574C18[16]), 16,206},
+ {&(_tg__ZTV9S20574C19__9S20574C18[14]), 14,16},
+ {&(_tg__ZTV9S20574C209S20574C19__9S20574C18[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C209S20574C19__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C209S20574C19__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C209S20574C19__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C19__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C209S20574C19__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C209S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C209S20574C19__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C209S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C19__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C19__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C22__9S20574C19__9S20574C18[15]), 15,18},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C22__9S20574C19__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A3__9S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C19__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A4__9S20574C19__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C22__9S20574C19__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C259S20574C22__9S20574C19__9S20574C18[7]), 7,9},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C19__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C19__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C27__9S20574C19__9S20574C18[12]), 12,14},
+ {&(_tg__ZTV8S20574C3__9S20574C19__9S20574C18[11]), 11,13},
+ {&(_tg__ZTV9S20574C11__9S20574C19__9S20574C18[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C19__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C19__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV9S20574C219S20574C27__A1__9S20574C19__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV9S20574C209S20574C22__A1__9S20574C19__9S20574C18[6]), 6,8},
+ {&(_tg__ZTV9S20573C299S20574C209S20574C22__A1__9S20574C19__9S20574C18[2]), 2,4},
+ {&(_tg__ZTV9S20574C33__9S20574C18[10]), 10,12},
+ {&(_tg__ZTV9S20574C239S20574C33__A2__9S20574C18[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C33__A9__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C33__A2__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C33__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C33__A4__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C33__A4__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C33__A4__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C33__A2__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C33__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C33__A2__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C33__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C33__A2__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C12__9S20574C33__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__9S20574C33__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV12S20573C16_nt__9S20574C33__9S20574C18[3]), 3,5},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C33__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A2__9S20574C33__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C33__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A3__9S20574C33__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C33__9S20574C18[6]), 6,6},
+ {&(_ZTV9S20574C18[55]), 55,206},
+ {&(_ZTV9S20574C18[60]), 60,206},
+ {&(_ZTV9S20574C18[64]), 64,206},
+ {&(_ZTV9S20574C18[67]), 67,206},
+ {&(_ZTV9S20574C18[82]), 82,206},
+ {&(_ZTV9S20574C18[90]), 90,206},
+ {&(_ZTV9S20574C18[131]), 131,206},
+ {&(_ZTV9S20574C18[135]), 135,206},
+ {&(_ZTV9S20574C18[138]), 138,206},
+ {&(_ZTV9S20574C18[96]), 96,206},
+ {&(_ZTV9S20574C18[103]), 103,206},
+ {&(_ZTV9S20574C18[110]), 110,206},
+ {&(_ZTV9S20574C18[116]), 116,206},
+ {&(_ZTV9S20574C18[150]), 150,206},
+ {&(_ZTV9S20574C18[177]), 177,206},
+ {&(_ZTV9S20574C18[189]), 189,206},
+ {&(_ZTV9S20574C18[197]), 197,206},
+ {&(_ZTV9S20574C18[157]), 157,206},
+ {&(_ZTV9S20574C18[164]), 164,206},
+ {&(_ZTV9S20574C18[122]), 122,206},
+ {&(_ZTV9S20574C18[126]), 126,206},
+ {&(_ZTV9S20574C18[37]), 37,206},
+ {&(_ZTV9S20574C18[201]), 201,206},
+ {&(_ZTV9S20574C18[204]), 204,206},
+ {&(_ZTV9S20574C18[44]), 44,206},
+ {&(_ZTV9S20574C18[50]), 50,206},
+ {&(_tg__ZTV9S20574C13__9S20574C18[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C22__9S20574C18[13]), 13,16},
+ {&(_tg__ZTV9S20574C239S20574C22__9S20574C18[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C22__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C22__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C22__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C22__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C22__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C22__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C22__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C259S20574C22__9S20574C18[7]), 7,9},
+ {&(_tg__ZTV9S20574C239S20574C259S20574C22__A1__9S20574C18[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C259S20574C22__A5__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C259S20574C22__A1__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C259S20574C22__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C259S20574C22__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C259S20574C22__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C259S20574C22__A1__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C10__9S20574C259S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C259S20574C22__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV8S20574C6__9S20574C259S20574C22__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C259S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C259S20574C22__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C209S20574C22__A1__9S20574C18[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C209S20574C22__A2__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C209S20574C22__A5__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C22__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C22__A2__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C22__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C209S20574C22__A1__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C209S20574C22__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C209S20574C22__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C209S20574C22__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C22__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C22__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C22__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C25__9S20574C22__9S20574C18[7]), 7,9},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22__9S20574C18[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C27__9S20574C22__9S20574C18[12]), 12,14},
+ {&(_tg__ZTV8S20574C3__9S20574C22__9S20574C18[11]), 11,13},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C22__9S20574C18[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C22__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C22__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C22__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C22__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C22__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV9S20574C219S20574C27__9S20574C22__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV9S20574C20__9S20574C22__9S20574C18[6]), 6,8},
+ {&(_tg__ZTV9S20574C10__A3__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__A3__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__A4__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C27__9S20574C18[11]), 11,13},
+ {&(_tg__ZTV9S20574C119S20574C27__A1__9S20574C18[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C119S20574C27__A2__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C119S20574C27__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C119S20574C27__A1__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C119S20574C27__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C119S20574C27__A1__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C6__9S20574C289S20574C27__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C219S20574C27__A1__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C27__A4__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C27__A1__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C27__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C3__9S20574C27__9S20574C18[11]), 11,13},
+ {&(_tg__ZTV8S20574C6__9S20574C27__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C27__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C27__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C27__9S20574C18[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__9S20574C27__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C27__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C27__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C27__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C28__9S20574C27__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV9S20574C21__9S20574C27__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C3__9S20574C18[10]), 10,12},
+ {&(_tg__ZTV8S20574C48S20574C3__A2__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C48S20574C3__A2__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__A2__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__8S20574C3__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3__9S20574C18[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C3__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C11__9S20574C18[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__A1__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A6__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__A1__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__9S20574C18[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C18[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A3__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A3__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__A3__9S20574C18[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C12__A8__9S20574C18[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C12__A3__9S20574C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20574C18[];
+extern VTBL_ENTRY _ZTV9S20574C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C18[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20574C3D0Ev,_ZThn28_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20574C3D1Ev,_ZThn28_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20574C27D0Ev,_ZThn212_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S20574C27D1Ev,_ZThn212_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D0Ev,_ZThn184_N9S20574C27D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S20574C27D1Ev,_ZThn184_N9S20574C27D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20574C22D0Ev,_ZThn660_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N9S20574C22D1Ev,_ZThn660_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20574C22D0Ev,_ZThn632_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S20574C22D1Ev,_ZThn632_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20574C22D0Ev,_ZThn448_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20574C22D1Ev,_ZThn448_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20574C33D0Ev,_ZThn1084_N9S20574C33D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20574C33D1Ev,_ZThn1084_N9S20574C33D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20574C19D0Ev,_ZThn1784_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20574C19D1Ev,_ZThn1784_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20574C19D0Ev,_ZThn1756_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20574C19D1Ev,_ZThn1756_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20574C19D0Ev,_ZThn1572_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20574C19D1Ev,_ZThn1572_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20574C19D0Ev,_ZThn1124_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20574C19D1Ev,_ZThn1124_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C19D0Ev,_ZThn964_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C19D1Ev,_ZThn964_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C20D0Ev,_ZThn964_N9S20574C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C20D1Ev,_ZThn964_N9S20574C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C21D0Ev,_ZThn964_N9S20574C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C21D1Ev,_ZThn964_N9S20574C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C18D0Ev,_ZTv0_n12_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20574C18D0Ev,_ZThn1920_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C18D1Ev,_ZTv0_n12_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20574C18D1Ev,_ZThn1920_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C18D0Ev,_ZTv0_n40_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20574C18D0Ev,_ZThn1784_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20574C18D1Ev,_ZTv0_n40_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3224_N9S20574C18D1Ev,_ZThn1784_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C18D0Ev,_ZTv0_n44_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20574C18D0Ev,_ZThn1756_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20574C18D1Ev,_ZTv0_n44_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20574C18D1Ev,_ZThn1756_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C18D0Ev,_ZTv0_n48_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20574C18D0Ev,_ZThn1572_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C18D1Ev,_ZTv0_n48_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S20574C18D1Ev,_ZThn1572_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C18D0Ev,_ZTv0_n56_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20574C18D0Ev,_ZThn1124_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C18D1Ev,_ZTv0_n56_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S20574C18D1Ev,_ZThn1124_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C18D0Ev,_ZTv0_n20_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C18D0Ev,_ZThn964_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C18D1Ev,_ZTv0_n20_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C18D1Ev,_ZThn964_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C18 = { "S20574C18", // class name
+ bases_S20574C18, 87,
+ &(vtc_S20574C18[0]), // expected_vtbl_contents
+ &(vtt_S20574C18[0]), // expected_vtt_contents
+ ABISELECT(3488,1924), // object size
+ NSPAIRA(_ZTI9S20574C18),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20574C18),206, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20574C18),218, //virtual table table var
+ 51, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20574C1 : virtual S20574C2 , virtual S20574C15 , virtual S20574C18 {
+ __tsi64 s20574c1f0;
+ virtual ~S20574C1(); // _ZN8S20574C1D2Ev
+ S20574C1(); // tgen
+};
+//SIG(1 S20574C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ m Fl[10]} VBC6{ BC7{ m Fi} BC8{ m Fp[6]} BC9{ VBC8} BC10{ VBC8 FL} VBC5 Fi} VBC7} VBC9 BC8 VBC11{ BC12{ BC8 BC10 VBC9} VBC4 VBC13{ BC10 BC5 BC9 BC12 vd FC10} BC14{ m FC15{ VBC8 FL}} BC8 vd}} Fi} VBC16{ VBC17{ vd m} BC18{ m} FL:8} VBC19{ BC20{ BC21{ BC5 VBC13 BC22{ BC5 BC8 BC9 VBC13 vd} VBC7 BC17 vd FL Fp} VBC23{ BC24{ BC7 BC10 BC25{ BC14 BC8 VBC10 VBC5 Fi} VBC6 BC4 vd} BC26{ VBC10 BC24 BC18 vd Fi FU27{ m}} BC5 VBC28{ VBC3 BC11 BC29{ VBC6 vd Fi} BC7 BC22 FL} BC21 v1} BC30{ vd m} vd FC31{ BC10 BC32{ BC33{ VBC17 BC5 BC14 vd FL:7} VBC4 vd FC14[8]} BC5 BC14 BC18 vd FL} FD[10]} BC34{ VBC12 VBC30 BC14 BC24 vd} vd v2 Fi} vd FL}
+
+
+ S20574C1 ::~S20574C1(){ note_dtor("S20574C1", this);}
+S20574C1 ::S20574C1(){ note_ctor("S20574C1", this);} // tgen
+
+static void Test_S20574C1()
+{
+ extern Class_Descriptor cd_S20574C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(221,487)];
+ init_test(&cd_S20574C1, buf);
+ S20574C1 *dp, &lv = *(dp=new (buf) S20574C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3520,1944), "sizeof(S20574C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20574C1)");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C3*), ABISELECT(88,48), "S20574C1");
+ check_base_class_offset(lv, (S20574C5*)(S20574C6*), ABISELECT(88,48), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*), ABISELECT(88,48), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(88,48), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(88,48), "S20574C1");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(88,48), "S20574C1");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(88,48), "S20574C1");
+ check_base_class_offset(lv, (S20574C5*)(S20574C24*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(88,48), "S20574C1");
+ check_base_class_offset(lv, (S20574C5*)(S20574C4*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(88,48), "S20574C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C6*), ABISELECT(176,92), "S20574C1");
+ /*is_ambiguous_... S20574C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C6*), ABISELECT(184,96), "S20574C1");
+ check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C6*), ABISELECT(256,136), "S20574C1");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C6*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C13*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C13*), ABISELECT(256,136), "S20574C1");
+ check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C22*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C9*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C12*), ABISELECT(256,136), "S20574C1");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C10*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(256,136), "S20574C1");
+ check_base_class_offset(lv, (S20574C9*)(S20574C6*), ABISELECT(168,88), "S20574C1");
+ check_base_class_offset(lv, (S20574C10*)(S20574C6*), ABISELECT(232,120), "S20574C1");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C3*), ABISELECT(168,88), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*), ABISELECT(168,88), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C22*), ABISELECT(168,88), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(168,88), "S20574C1");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(168,88), "S20574C1");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(168,88), "S20574C1");
+ check_base_class_offset(lv, (S20574C6*)(S20574C28*)(S20574C27*), ABISELECT(168,88), "S20574C1");
+ check_base_class_offset(lv, (S20574C6*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(168,88), "S20574C1");
+ check_base_class_offset(lv, (S20574C6*)(S20574C4*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(168,88), "S20574C1");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C3*), ABISELECT(304,160), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C4 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*), ABISELECT(304,160), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(304,160), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(304,160), "S20574C1");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(304,160), "S20574C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S20574C20*)(S20574C22*), ABISELECT(304,160), "S20574C1");
+ /*is_ambiguous_... S20574C4::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C4*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(304,160), "S20574C1");
+ /*is_ambiguous_... S20574C3::S20574C4 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C3*), ABISELECT(32,20), "S20574C1");
+ /*is_ambiguous_... S20574C3::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C3*), ABISELECT(16,12), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*), ABISELECT(16,12), "S20574C1");
+ check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C13*), ABISELECT(16,12), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(16,12), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C12*), ABISELECT(16,12), "S20574C1");
+ /*is_ambiguous_... S20574C3::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C3*), ABISELECT(40,24), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*), ABISELECT(328,176), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*), ABISELECT(312,164), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*), ABISELECT(312,164), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*), 0, "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C11*)(S20574C27*), 0, "S20574C1");
+ /*is_ambiguous_... S20574C13::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C13*), ABISELECT(488,260), "S20574C1");
+ check_base_class_offset(lv, (S20574C5*)(S20574C13*), ABISELECT(504,272), "S20574C1");
+ /*is_ambiguous_... S20574C13::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C13*), ABISELECT(584,312), "S20574C1");
+ /*is_ambiguous_... S20574C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C13*), ABISELECT(608,328), "S20574C1");
+ check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C13*), ABISELECT(592,316), "S20574C1");
+ check_base_class_offset(lv, (S20574C12*)(S20574C13*), ABISELECT(592,316), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*), ABISELECT(488,260), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(488,260), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(488,260), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C13*)(S20574C11*)(S20574C27*), ABISELECT(488,260), "S20574C1");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C27*), ABISELECT(488,260), "S20574C1");
+ check_base_class_offset(lv, (S20574C13*)(S20574C20*)(S20574C22*), ABISELECT(488,260), "S20574C1");
+ check_base_class_offset(lv, (S20574C13*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(488,260), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*), ABISELECT(376,200), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*), ABISELECT(440,236), "S20574C1");
+ check_base_class_offset(lv, (S20574C11*)(S20574C3*), ABISELECT(312,164), "S20574C1");
+ check_base_class_offset(lv, (S20574C3*)(S20574C2*), ABISELECT(32,20), "S20574C1");
+ check_base_class_offset(lv, (S20574C3*)(S20574C27*), ABISELECT(32,20), "S20574C1");
+ check_base_class_offset(lv, (S20574C2*), ABISELECT(16,12), "S20574C1");
+ check_base_class_offset(lv, (S20573C29*)(S20574C15*), ABISELECT(720,388), "S20574C1");
+ check_base_class_offset(lv, (S2216C30*)(S20574C15*), ABISELECT(720,388), "S20574C1");
+ check_base_class_offset(lv, (S20574C15*), ABISELECT(720,388), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(872,464), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(744,400), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(824,440), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(736,396), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C21*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(736,396), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20573C29*)(S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(952,504), "S20574C1");
+ /*is_ambiguous_... S20574C19::S20574C20 */ AMB_check_base_class_offset(lv, (S20574C20*)(S20574C19*)(S20574C18*), ABISELECT(736,396), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C22*), ABISELECT(2456,1372), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C22*), ABISELECT(2440,1360), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2472,1380), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2536,1416), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(3088,1708), "S20574C1");
+ /*is_ambiguous_... S20574C25::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C25*)(S20574C22*), ABISELECT(3088,1708), "S20574C1");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(3088,1708), "S20574C1");
+ check_base_class_offset(lv, (S20574C10*)(S20574C24*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(3088,1708), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C22*), ABISELECT(2464,1376), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C22*), ABISELECT(2592,1444), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C23 */ AMB_check_base_class_offset(lv, (S20574C23*)(S20574C22*), ABISELECT(2440,1360), "S20574C1");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2616,1460), "S20574C1");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2600,1448), "S20574C1");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2632,1468), "S20574C1");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2696,1504), "S20574C1");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2624,1464), "S20574C1");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2752,1532), "S20574C1");
+ check_base_class_offset(lv, (S20574C23*)(S20574C25*)(S20574C22*), ABISELECT(2600,1448), "S20574C1");
+ check_base_class_offset(lv, (S2216C30*)(S20574C25*)(S20574C22*), ABISELECT(2600,1448), "S20574C1");
+ check_base_class_offset(lv, (S20574C25*)(S20574C22*), ABISELECT(2600,1448), "S20574C1");
+ /*is_ambiguous_... S20574C22::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C22*), ABISELECT(2768,1544), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(3120,1732), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(3104,1720), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C12*)(S20574C11*)(S20574C27*), ABISELECT(3104,1720), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C11*)(S20574C27*), ABISELECT(3168,1756), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C11*)(S20574C27*), ABISELECT(3232,1792), "S20574C1");
+ /*is_ambiguous_... S20574C27::S20574C11 */ AMB_check_base_class_offset(lv, (S20574C11*)(S20574C27*), ABISELECT(3104,1720), "S20574C1");
+ check_base_class_offset(lv, (S20574C28*)(S20574C27*), ABISELECT(3280,1816), "S20574C1");
+ /*is_ambiguous_... S20574C27::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C27*), ABISELECT(3292,1824), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C27*), ABISELECT(3304,1832), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C27*), ABISELECT(3384,1872), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C27*), ABISELECT(3296,1828), "S20574C1");
+ check_base_class_offset(lv, (S20574C21*)(S20574C27*), ABISELECT(3296,1828), "S20574C1");
+ check_base_class_offset(lv, (S20574C27*)(S20574C22*), ABISELECT(3104,1720), "S20574C1");
+ /*is_ambiguous_... S20574C20::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C20*)(S20574C22*), ABISELECT(2984,1652), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2856,1588), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2936,1628), "S20574C1");
+ /*is_ambiguous_... S20574C21::S20574C9 */ AMB_check_base_class_offset(lv, (S20574C9*)(S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2848,1584), "S20574C1");
+ check_base_class_offset(lv, (S20574C21*)(S20574C20*)(S20574C22*), ABISELECT(2848,1584), "S20574C1");
+ check_base_class_offset(lv, (S20573C29*)(S20574C20*)(S20574C22*), ABISELECT(3064,1692), "S20574C1");
+ check_base_class_offset(lv, (S20574C20*)(S20574C22*), ABISELECT(2848,1584), "S20574C1");
+ check_base_class_offset(lv, (S20574C22*)(S20574C19*)(S20574C18*), ABISELECT(2440,1360), "S20574C1");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20574C19*)(S20574C18*), ABISELECT(976,520), "S20574C1");
+ check_base_class_offset(lv, (S20574C19*)(S20574C18*), ABISELECT(736,396), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C12 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C12*), ABISELECT(3456,1916), "S20574C1");
+ /*is_ambiguous_... S20574C1::S20574C12 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C12*), ABISELECT(3440,1904), "S20574C1");
+ check_base_class_offset(lv, (S20574C12*)(S20574C33*)(S20574C18*), ABISELECT(3440,1904), "S20574C1");
+ check_base_class_offset(lv, (S20573C16_nt*)(S20574C33*)(S20574C18*), ABISELECT(3504,1940), "S20574C1");
+ /*is_ambiguous_... S20574C33::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*)(S20574C33*)(S20574C18*), ABISELECT(2368,1320), "S20574C1");
+ /*is_ambiguous_... S20574C23::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2224,1244), "S20574C1");
+ /*is_ambiguous_... S20574C23::S20574C10 */ AMB_check_base_class_offset(lv, (S20574C10*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2208,1232), "S20574C1");
+ check_base_class_offset(lv, (S20573C14*)(S20574C24*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2240,1252), "S20574C1");
+ /*is_ambiguous_... S20574C24::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S20574C24*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2304,1288), "S20574C1");
+ check_base_class_offset(lv, (S20574C24*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2232,1248), "S20574C1");
+ check_base_class_offset(lv, (S20574C4*)(S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2360,1316), "S20574C1");
+ check_base_class_offset(lv, (S20574C23*)(S20574C33*)(S20574C18*), ABISELECT(2208,1232), "S20574C1");
+ check_base_class_offset(lv, (S20574C33*)(S20574C18*), ABISELECT(2208,1232), "S20574C1");
+ check_base_class_offset(lv, (S20574C18*), ABISELECT(736,396), "S20574C1");
+ check_field_offset(lv, s20574c1f0, ABISELECT(8,4), "S20574C1.s20574c1f0");
+ test_class_info(&lv, &cd_S20574C1);
+ dp->~S20574C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20574C1(Test_S20574C1, "S20574C1", ABISELECT(3520,1944));
+
+#else // __cplusplus
+
+extern void _ZN8S20574C1C1Ev();
+extern void _ZN8S20574C1D2Ev();
+Name_Map name_map_S20574C1[] = {
+ NSPAIR(_ZN8S20574C1C1Ev),
+ NSPAIR(_ZN8S20574C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C6;
+extern VTBL_ENTRY _ZTI8S20574C6[];
+extern VTBL_ENTRY _ZTV8S20574C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20574C13;
+extern VTBL_ENTRY _ZTI9S20574C13[];
+extern VTBL_ENTRY _ZTV9S20574C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C3;
+extern VTBL_ENTRY _ZTI8S20574C3[];
+extern VTBL_ENTRY _ZTV8S20574C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C3[];
+extern Class_Descriptor cd_S20574C2;
+extern VTBL_ENTRY _ZTI8S20574C2[];
+extern VTBL_ENTRY _ZTV8S20574C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C2[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20574C15;
+extern VTBL_ENTRY _ZTI9S20574C15[];
+extern VTBL_ENTRY _ZTV9S20574C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C15[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S20574C25;
+extern VTBL_ENTRY _ZTI9S20574C25[];
+extern VTBL_ENTRY _ZTV9S20574C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C25[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C11;
+extern VTBL_ENTRY _ZTI9S20574C11[];
+extern VTBL_ENTRY _ZTV9S20574C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C11[];
+extern Class_Descriptor cd_S20574C28;
+extern VTBL_ENTRY _ZTI9S20574C28[];
+extern VTBL_ENTRY _ZTV9S20574C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C28[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20574C27;
+extern VTBL_ENTRY _ZTI9S20574C27[];
+extern VTBL_ENTRY _ZTV9S20574C27[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C27[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C9;
+extern VTBL_ENTRY _ZTI8S20574C9[];
+extern VTBL_ENTRY _ZTV8S20574C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C9[];
+extern Class_Descriptor cd_S20574C21;
+extern VTBL_ENTRY _ZTI9S20574C21[];
+extern VTBL_ENTRY _ZTV9S20574C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C21[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C20;
+extern VTBL_ENTRY _ZTI9S20574C20[];
+extern VTBL_ENTRY _ZTV9S20574C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C20[];
+extern Class_Descriptor cd_S20574C22;
+extern VTBL_ENTRY _ZTI9S20574C22[];
+extern VTBL_ENTRY _ZTV9S20574C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C22[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20574C19;
+extern VTBL_ENTRY _ZTI9S20574C19[];
+extern VTBL_ENTRY _ZTV9S20574C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C19[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20574C12;
+extern VTBL_ENTRY _ZTI9S20574C12[];
+extern VTBL_ENTRY _ZTV9S20574C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C12[];
+extern Class_Descriptor cd_S20573C16_nt;
+extern VTBL_ENTRY _ZTI12S20573C16_nt[];
+extern VTBL_ENTRY _ZTV12S20573C16_nt[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20574C10;
+extern VTBL_ENTRY _ZTI9S20574C10[];
+extern VTBL_ENTRY _ZTV9S20574C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C10[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20574C24;
+extern VTBL_ENTRY _ZTI9S20574C24[];
+extern VTBL_ENTRY _ZTV9S20574C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C24[];
+extern Class_Descriptor cd_S20574C4;
+extern VTBL_ENTRY _ZTI8S20574C4[];
+extern VTBL_ENTRY _ZTV8S20574C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C4[];
+extern Class_Descriptor cd_S20574C23;
+extern VTBL_ENTRY _ZTI9S20574C23[];
+extern VTBL_ENTRY _ZTV9S20574C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C23[];
+extern Class_Descriptor cd_S20574C33;
+extern VTBL_ENTRY _ZTI9S20574C33[];
+extern VTBL_ENTRY _ZTV9S20574C33[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C33[];
+extern Class_Descriptor cd_S20574C18;
+extern VTBL_ENTRY _ZTI9S20574C18[];
+extern VTBL_ENTRY _ZTV9S20574C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20574C18[];
+static Base_Class bases_S20574C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(184,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20574C9, ABISELECT(168,88), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(232,120), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20574C6, ABISELECT(168,88), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(304,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20574C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C8, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(328,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(312,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(312,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20574C10, ABISELECT(488,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(504,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(584,312), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(608,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(592,316), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(592,316), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20574C13, ABISELECT(488,260), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(376,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(440,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(312,164), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20574C3, ABISELECT(32,20), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S20574C2, ABISELECT(16,12), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C29, ABISELECT(720,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S2216C30, ABISELECT(720,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20574C15, ABISELECT(720,388), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(872,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(744,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(824,440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(736,396), //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
+ 44, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(736,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(952,504), //bcp->offset
+ 109, //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
+ 46, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, ABISELECT(736,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2456,1372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2440,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2472,1380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2536,1416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(3088,1708), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 228, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20574C24, ABISELECT(2464,1376), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(2592,1444), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 172, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(2440,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2616,1460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(2600,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 182, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2632,1468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2696,1504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C24, ABISELECT(2624,1464), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 183, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(2752,1532), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 185, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(2600,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 181, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S2216C30, ABISELECT(2600,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20574C25, ABISELECT(2600,1448), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 180, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(2768,1544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3120,1732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(3104,1720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 232, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(3104,1720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 231, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(3168,1756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3232,1792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S20574C11, ABISELECT(3104,1720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 230, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20574C28, ABISELECT(3280,1816), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 241, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(3292,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(3304,1832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3384,1872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(3296,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 245, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(3296,1828), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 244, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20574C27, ABISELECT(3104,1720), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 229, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 75, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(2984,1652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C5, ABISELECT(2856,1588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2936,1628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S20574C9, ABISELECT(2848,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 200, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S20574C21, ABISELECT(2848,1584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 199, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(3064,1692), //bcp->offset
+ 197, //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
+ 38, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S20574C20, ABISELECT(2848,1584), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S20574C22, ABISELECT(2440,1360), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S20573C16_nt, ABISELECT(976,520), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S20574C19, ABISELECT(736,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(3456,1916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20574C10, ABISELECT(3440,1904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 262, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S20574C12, ABISELECT(3440,1904), //bcp->offset
+ 232, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 261, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S20573C16_nt, ABISELECT(3504,1940), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(2368,1320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(2224,1244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20574C10, ABISELECT(2208,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(2240,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(2304,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S20574C24, ABISELECT(2232,1248), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20574C4, ABISELECT(2360,1316), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S20574C23, ABISELECT(2208,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S20574C33, ABISELECT(2208,1232), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S20574C18, ABISELECT(736,396), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20574C1[];
+extern void _ZN8S20574C1D1Ev();
+extern void _ZN8S20574C1D0Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20574C1D1Ev,_ZTv0_n48_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20574C1D1Ev,_ZThn12_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20574C1D0Ev,_ZTv0_n48_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20574C1D0Ev,_ZThn12_N8S20574C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20574C1D1Ev,_ZTv0_n44_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20574C1D1Ev,_ZThn20_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20574C1D0Ev,_ZTv0_n44_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20574C1D0Ev,_ZThn20_N8S20574C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C1D1Ev,_ZTv0_n40_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20574C1D1Ev,_ZThn164_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C1D0Ev,_ZTv0_n40_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20574C1D0Ev,_ZThn164_N8S20574C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C1D1Ev,_ZTv0_n20_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn488_N8S20574C1D1Ev,_ZThn260_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C1D0Ev,_ZTv0_n20_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn488_N8S20574C1D0Ev,_ZThn260_N8S20574C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20574C1D1Ev,_ZTv0_n12_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20574C1D1Ev,_ZThn388_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20574C1D0Ev,_ZTv0_n12_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn720_N8S20574C1D0Ev,_ZThn388_N8S20574C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n136_N8S20574C1D1Ev,_ZTv0_n68_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20574C1D1Ev,_ZThn396_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n136_N8S20574C1D0Ev,_ZTv0_n68_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20574C1D0Ev,_ZThn396_N8S20574C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C182v2Ev();
+extern void ABISELECT(_ZTvn216_n136_N8S20574C1D1Ev,_ZTvn108_n68_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn216_n136_N8S20574C1D0Ev,_ZTvn108_n68_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTvn240_n136_N8S20574C1D1Ev,_ZTvn124_n68_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n136_N8S20574C1D0Ev,_ZTvn124_n68_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTvn1472_n136_N8S20574C1D1Ev,_ZTvn836_n68_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn1472_n136_N8S20574C1D0Ev,_ZTvn836_n68_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S20574C1D1Ev,_ZTv0_n56_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn2440_N8S20574C1D1Ev,_ZThn1360_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20574C1D0Ev,_ZTv0_n56_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn2440_N8S20574C1D0Ev,_ZThn1360_N8S20574C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C222v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N8S20574C1D1Ev,_ZTvn88_n56_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N8S20574C1D0Ev,_ZTvn88_n56_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTvn408_n112_N8S20574C1D1Ev,_ZTvn224_n56_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N8S20574C1D0Ev,_ZTvn224_n56_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTvn624_n112_N8S20574C1D1Ev,_ZTvn332_n56_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N8S20574C1D0Ev,_ZTvn332_n56_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20574C1D1Ev,_ZTv0_n48_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn3104_N8S20574C1D1Ev,_ZThn1720_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20574C1D0Ev,_ZTv0_n48_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn3104_N8S20574C1D0Ev,_ZThn1720_N8S20574C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn176_n96_N8S20574C1D1Ev,_ZTvn96_n48_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N8S20574C1D0Ev,_ZTvn96_n48_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n96_N8S20574C1D1Ev,_ZTvn108_n48_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N8S20574C1D0Ev,_ZTvn108_n48_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20574C1D1Ev,_ZTv0_n12_N8S20574C1D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S20574C1D1Ev,_ZThn1940_N8S20574C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20574C1D0Ev,_ZTv0_n12_N8S20574C1D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S20574C1D0Ev,_ZThn1940_N8S20574C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20574C1[] = {
+ ABISELECT(3504,1940),
+ ABISELECT(3440,1904),
+ ABISELECT(3104,1720),
+ ABISELECT(3088,1708),
+ ABISELECT(2440,1360),
+ ABISELECT(736,396),
+ ABISELECT(720,388),
+ ABISELECT(720,388),
+ ABISELECT(488,260),
+ 0,
+ ABISELECT(312,164),
+ ABISELECT(16,12),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&_ZN8S20574C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C1D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(472,248),
+ ABISELECT(-16,-12),
+ ABISELECT(296,152),
+ 0,
+ ABISELECT(288,148),
+ ABISELECT(152,76),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(240,124),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20574C1D1Ev,_ZTv0_n48_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20574C1D0Ev,_ZTv0_n48_N8S20574C1D0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20574C1D1Ev,_ZTv0_n44_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20574C1D0Ev,_ZTv0_n44_N8S20574C1D0Ev),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-168,-88),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(24,16),
+ ABISELECT(-232,-120),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-312,-164),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(-312,-164),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C1D1Ev,_ZTv0_n40_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C1D0Ev,_ZTv0_n40_N8S20574C1D0Ev),
+ ABISELECT(-488,-260),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C1D1Ev,_ZTv0_n20_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C1D0Ev,_ZTv0_n20_N8S20574C1D0Ev),
+ ABISELECT(-328,-176),
+ ABISELECT(-584,-312),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(-592,-316),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ 0,
+ ABISELECT(-720,-388),
+ ABISELECT(-720,-388),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20574C1D1Ev,_ZTv0_n12_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20574C1D0Ev,_ZTv0_n12_N8S20574C1D0Ev),
+ 0,
+ ABISELECT(-736,-396),
+ ABISELECT(2768,1544),
+ ABISELECT(2704,1508),
+ ABISELECT(-736,-396),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-376),
+ ABISELECT(2368,1324),
+ ABISELECT(-568,-308),
+ ABISELECT(-648,-348),
+ ABISELECT(2352,1312),
+ ABISELECT(1704,964),
+ ABISELECT(-432,-236),
+ ABISELECT(-720,-384),
+ ABISELECT(-248,-136),
+ ABISELECT(-480,-260),
+ ABISELECT(-736,-396),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n136_N8S20574C1D1Ev,_ZTv0_n68_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n136_N8S20574C1D0Ev,_ZTv0_n68_N8S20574C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C182v2Ev,
+ ABISELECT(-952,-504),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn216_n136_N8S20574C1D1Ev,_ZTvn108_n68_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn216_n136_N8S20574C1D0Ev,_ZTvn108_n68_N8S20574C1D0Ev),
+ ABISELECT(-976,-520),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n136_N8S20574C1D1Ev,_ZTvn124_n68_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n136_N8S20574C1D0Ev,_ZTvn124_n68_N8S20574C1D0Ev),
+ ABISELECT(1296,708),
+ ABISELECT(-2192,-1220),
+ ABISELECT(1232,672),
+ ABISELECT(-1904,-1072),
+ ABISELECT(-2040,-1144),
+ ABISELECT(-2120,-1184),
+ ABISELECT(880,476),
+ ABISELECT(-1952,-1096),
+ ABISELECT(-2208,-1232),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1472_n136_N8S20574C1D1Ev,_ZTvn836_n68_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1472_n136_N8S20574C1D0Ev,_ZTvn836_n68_N8S20574C1D0Ev),
+ ABISELECT(-2144,-1200),
+ ABISELECT(-1976,-1112),
+ ABISELECT(856,460),
+ ABISELECT(-2232,-1248),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-2056,-1156),
+ ABISELECT(-2104,-1180),
+ ABISELECT(-2192,-1228),
+ ABISELECT(-2272,-1268),
+ ABISELECT(-2360,-1316),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ 0,
+ ABISELECT(-2440,-1360),
+ ABISELECT(-1952,-1100),
+ ABISELECT(-2440,-1360),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2424,-1348),
+ ABISELECT(-2408,-1340),
+ ABISELECT(664,360),
+ ABISELECT(-2136,-1200),
+ ABISELECT(-2272,-1272),
+ ABISELECT(-2352,-1312),
+ ABISELECT(648,348),
+ ABISELECT(-2184,-1224),
+ ABISELECT(-2440,-1360),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20574C1D1Ev,_ZTv0_n56_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20574C1D0Ev,_ZTv0_n56_N8S20574C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+ ABISELECT(-2376,-1328),
+ ABISELECT(-2208,-1240),
+ ABISELECT(624,332),
+ ABISELECT(-2464,-1376),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-2288,-1284),
+ ABISELECT(-2336,-1308),
+ ABISELECT(-2424,-1356),
+ ABISELECT(-2504,-1396),
+ ABISELECT(-2592,-1444),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-2296,-1288),
+ ABISELECT(-2432,-1360),
+ ABISELECT(-2512,-1400),
+ ABISELECT(488,260),
+ ABISELECT(-2344,-1312),
+ ABISELECT(-2600,-1448),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S20574C1D1Ev,_ZTvn88_n56_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S20574C1D0Ev,_ZTvn88_n56_N8S20574C1D0Ev),
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ ABISELECT(-2624,-1464),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ ABISELECT(-2752,-1532),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-2544,-1424),
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2360,-1324),
+ ABISELECT(-2592,-1448),
+ ABISELECT(-2848,-1584),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N8S20574C1D1Ev,_ZTvn224_n56_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N8S20574C1D0Ev,_ZTvn224_n56_N8S20574C1D0Ev),
+ ABISELECT(-3064,-1692),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N8S20574C1D1Ev,_ZTvn332_n56_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N8S20574C1D0Ev,_ZTvn332_n56_N8S20574C1D0Ev),
+ ABISELECT(-2832,-1572),
+ ABISELECT(-3088,-1708),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-2792,-1556),
+ ABISELECT(-3072,-1700),
+ ABISELECT(-2616,-1460),
+ ABISELECT(-2800,-1560),
+ ABISELECT(-2936,-1632),
+ ABISELECT(-3016,-1672),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ ABISELECT(-3104,-1720),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20574C1D1Ev,_ZTv0_n48_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20574C1D0Ev,_ZTv0_n48_N8S20574C1D0Ev),
+ ABISELECT(-3192,-1768),
+ ABISELECT(-3024,-1680),
+ ABISELECT(-3112,-1728),
+ ABISELECT(-3280,-1816),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N8S20574C1D1Ev,_ZTvn96_n48_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N8S20574C1D0Ev,_ZTvn96_n48_N8S20574C1D0Ev),
+ ABISELECT(-3280,-1816),
+ ABISELECT(-2808,-1568),
+ ABISELECT(-3040,-1692),
+ ABISELECT(-3296,-1828),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N8S20574C1D1Ev,_ZTvn108_n48_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N8S20574C1D0Ev,_ZTvn108_n48_N8S20574C1D0Ev),
+ ABISELECT(-3424,-1892),
+ ABISELECT(-3184,-1768),
+ ABISELECT(-3440,-1904),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ ABISELECT(-3504,-1940),
+ ABISELECT(-3504,-1940),
+ (VTBL_ENTRY)&(_ZTI8S20574C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20574C1D1Ev,_ZTv0_n12_N8S20574C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20574C1D0Ev,_ZTv0_n12_N8S20574C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20574C1[];
+extern void _ZN8S20574C2D1Ev();
+extern void _ZN8S20574C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C2__8S20574C1[] = {
+ ABISELECT(472,248),
+ ABISELECT(-16,-12),
+ ABISELECT(296,152),
+ 0,
+ ABISELECT(288,148),
+ ABISELECT(152,76),
+ ABISELECT(72,36),
+ ABISELECT(16,8),
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&_ZN8S20574C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S20574C2D1Ev,_ZTv0_n44_N8S20574C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20574C2D1Ev,_ZThn8_N8S20574C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20574C2D0Ev,_ZTv0_n44_N8S20574C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20574C2D0Ev,_ZThn8_N8S20574C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20574C3__8S20574C2__8S20574C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20574C2D1Ev,_ZTv0_n44_N8S20574C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20574C2D0Ev,_ZTv0_n44_N8S20574C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C2__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C2__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-216,-108),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C2D1Ev,_ZTv0_n40_N8S20574C2D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20574C2D1Ev,_ZThn152_N8S20574C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C2D0Ev,_ZTv0_n40_N8S20574C2D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20574C2D0Ev,_ZThn152_N8S20574C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C2__8S20574C1[] = {
+ ABISELECT(-296,-152),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C2D1Ev,_ZTv0_n40_N8S20574C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C2D0Ev,_ZTv0_n40_N8S20574C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C2__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C2D1Ev,_ZTv0_n20_N8S20574C2D1Ev)();
+extern void ABISELECT(_ZThn472_N8S20574C2D1Ev,_ZThn248_N8S20574C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C2D0Ev,_ZTv0_n20_N8S20574C2D0Ev)();
+extern void ABISELECT(_ZThn472_N8S20574C2D0Ev,_ZThn248_N8S20574C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C2__8S20574C1[] = {
+ ABISELECT(-472,-248),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(-472,-248),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C2D1Ev,_ZTv0_n20_N8S20574C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C2D0Ev,_ZTv0_n20_N8S20574C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C2__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(-568,-300),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C2__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(-576,-304),
+ (VTBL_ENTRY)&(_ZTI8S20574C2[0]),
+};
+extern void _ZN8S20574C3D1Ev();
+extern void _ZN8S20574C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20574C3__8S20574C1[] = {
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&_ZN8S20574C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20574C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C48S20574C3__8S20574C1[] = {
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C48S20574C3__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C3__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C3__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C3__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20574C3D1Ev,_ZThn144_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20574C3D0Ev,_ZThn144_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C3__8S20574C1[] = {
+ ABISELECT(-280,-144),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-144),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C3__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev)();
+extern void ABISELECT(_ZThn456_N8S20574C3D1Ev,_ZThn240_N8S20574C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev)();
+extern void ABISELECT(_ZThn456_N8S20574C3D0Ev,_ZThn240_N8S20574C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C3__8S20574C1[] = {
+ ABISELECT(-456,-240),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(-456,-240),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C3__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(-552,-292),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C3__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(-560,-296),
+ (VTBL_ENTRY)&(_ZTI8S20574C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C98S20574C6__8S20574C1[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C1[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__8S20574C6__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20574C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__8S20574C1[] = {
+ ABISELECT(240,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C11__8S20574C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C11__8S20574C1[] = {
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C11__A1__8S20574C1[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C11__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(296,152),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C11__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(296,152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C11__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(312,164),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C11__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C11__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C11D1Ev,_ZThn96_N9S20574C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C11D0Ev,_ZThn96_N9S20574C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C11__8S20574C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C11__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C11__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C4__A1__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-168,-88),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C4__A1__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(-232,-120),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+extern void _ZN9S20574C13D1Ev();
+extern void _ZN9S20574C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C13__8S20574C1[] = {
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+ (VTBL_ENTRY)&_ZN9S20574C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C13__A2__8S20574C1[] = {
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C13__A3__8S20574C1[] = {
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C13__A1__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(576,304),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A__9S20574C13__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C13__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C13__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(472,248),
+ (VTBL_ENTRY)&(_ZTI9S20574C13[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20574C15D1Ev,_ZTv0_n12_N9S20574C15D1Ev)();
+extern void _ZN9S20574C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C15D0Ev,_ZTv0_n12_N9S20574C15D0Ev)();
+extern void _ZN9S20574C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C15__8S20574C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C15D1Ev,_ZTv0_n12_N9S20574C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C15D0Ev,_ZTv0_n12_N9S20574C15D0Ev),
+};
+extern void _ZN9S20574C18D1Ev();
+extern void _ZN9S20574C18D0Ev();
+extern void _ZN9S20574C182v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C18__8S20574C1[] = {
+ ABISELECT(2768,1544),
+ ABISELECT(2704,1508),
+ ABISELECT(-736,-396),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-376),
+ ABISELECT(2368,1324),
+ ABISELECT(-568,-308),
+ ABISELECT(-648,-348),
+ ABISELECT(2352,1312),
+ ABISELECT(1704,964),
+ ABISELECT(-432,-236),
+ ABISELECT(-720,-384),
+ ABISELECT(-248,-136),
+ ABISELECT(-480,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&_ZN9S20574C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S20574C182v2Ev,
+};
+extern void _ZN9S20574C19D1Ev();
+extern void _ZN9S20574C19D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-736,-396),
+ ABISELECT(-424,-232),
+ ABISELECT(-704,-376),
+ ABISELECT(2368,1324),
+ ABISELECT(-568,-308),
+ ABISELECT(-648,-348),
+ ABISELECT(2352,1312),
+ ABISELECT(1704,964),
+ ABISELECT(-432,-236),
+ ABISELECT(-720,-384),
+ ABISELECT(-248,-136),
+ ABISELECT(-480,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&_ZN9S20574C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C19D0Ev,
+};
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-432,-236),
+ ABISELECT(-720,-384),
+ ABISELECT(-248,-136),
+ ABISELECT(-480,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-720,-384),
+ ABISELECT(-248,-136),
+ ABISELECT(-480,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C209S20574C199S20574C18__A3__8S20574C1[] = {
+ ABISELECT(-480,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(248,136),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(248,136),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(720,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(248,136),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(248,136),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C209S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(720,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(248,136),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(248,136),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C19D1Ev,_ZTv0_n20_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C19D0Ev,_ZTv0_n20_N9S20574C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(720,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C19D1Ev,_ZThn964_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C19D0Ev,_ZThn964_N9S20574C19D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C22__9S20574C199S20574C18__8S20574C1[] = {
+ 0,
+ ABISELECT(-1704,-964),
+ ABISELECT(-1952,-1100),
+ ABISELECT(-2440,-1360),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2424,-1348),
+ ABISELECT(-2408,-1340),
+ ABISELECT(664,360),
+ ABISELECT(-2136,-1200),
+ ABISELECT(-2272,-1272),
+ ABISELECT(-2352,-1312),
+ ABISELECT(648,348),
+ ABISELECT(-2184,-1224),
+ ABISELECT(-1704,-964),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C22__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2376,-1328),
+ ABISELECT(-2208,-1240),
+ ABISELECT(624,332),
+ ABISELECT(-1728,-980),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A3__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2352,-1312),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(568,308),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A4__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(504,276),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C22__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2288,-1284),
+ ABISELECT(-2336,-1308),
+ ABISELECT(-2424,-1356),
+ ABISELECT(-2504,-1396),
+ ABISELECT(-1856,-1048),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTvn160_n112_N9S20574C19D1Ev,_ZTvn88_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C19D0Ev,_ZTvn88_n56_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C259S20574C22__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2296,-1288),
+ ABISELECT(-2432,-1360),
+ ABISELECT(-2512,-1400),
+ ABISELECT(488,260),
+ ABISELECT(-2344,-1312),
+ ABISELECT(-1864,-1052),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C19D1Ev,_ZTvn88_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C19D0Ev,_ZTvn88_n56_N9S20574C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ ABISELECT(-1888,-1068),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ ABISELECT(-2016,-1136),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZThn2368_N9S20574C19D1Ev,_ZThn1324_N9S20574C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev)();
+extern void ABISELECT(_ZThn2368_N9S20574C19D0Ev,_ZThn1324_N9S20574C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2368,-1324),
+ ABISELECT(-2792,-1556),
+ ABISELECT(-3072,-1700),
+ ABISELECT(-2616,-1460),
+ ABISELECT(-2800,-1560),
+ ABISELECT(-2936,-1632),
+ ABISELECT(-3016,-1672),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ ABISELECT(-2368,-1324),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(704,376),
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(704,376),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C19D1Ev,_ZTv0_n44_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C19D0Ev,_ZTv0_n44_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(424,232),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C19D1Ev,_ZTv0_n40_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C19D0Ev,_ZTv0_n40_N9S20574C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(736,396),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20574C19D1Ev,_ZTvn96_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C19D0Ev,_ZTvn96_n48_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-3192,-1768),
+ ABISELECT(-3024,-1680),
+ ABISELECT(-3112,-1728),
+ ABISELECT(-2544,-1420),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C19D1Ev,_ZTvn96_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C19D0Ev,_ZTvn96_n48_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20574C19D1Ev,_ZTvn108_n48_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C19D0Ev,_ZTvn108_n48_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__A1__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-3280,-1816),
+ ABISELECT(-2808,-1568),
+ ABISELECT(-3040,-1692),
+ ABISELECT(-2560,-1432),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C19D1Ev,_ZTvn108_n48_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C19D0Ev,_ZTvn108_n48_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTvn408_n112_N9S20574C19D1Ev,_ZTvn224_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C19D0Ev,_ZTvn224_n56_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C22__A1__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2544,-1424),
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2360,-1324),
+ ABISELECT(-2592,-1448),
+ ABISELECT(-2112,-1188),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C19D1Ev,_ZTvn224_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C19D0Ev,_ZTvn224_n56_N9S20574C19D0Ev),
+};
+extern void ABISELECT(_ZTvn624_n112_N9S20574C19D1Ev,_ZTvn332_n56_N9S20574C19D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C19D0Ev,_ZTvn332_n56_N9S20574C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C299S20574C209S20574C22__A1__9S20574C199S20574C18__8S20574C1[] = {
+ ABISELECT(-2328,-1296),
+ (VTBL_ENTRY)&(_ZTI9S20574C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C19D1Ev,_ZTvn332_n56_N9S20574C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C19D0Ev,_ZTvn332_n56_N9S20574C19D0Ev),
+};
+extern void _ZN9S20574C33D1Ev();
+extern void _ZN9S20574C33D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(1296,708),
+ ABISELECT(-2192,-1220),
+ ABISELECT(1232,672),
+ ABISELECT(-1904,-1072),
+ ABISELECT(-2040,-1144),
+ ABISELECT(-2120,-1184),
+ ABISELECT(880,476),
+ ABISELECT(-1952,-1096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ (VTBL_ENTRY)&_ZN9S20574C33D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C33D0Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-1904,-1072),
+ ABISELECT(-2040,-1144),
+ ABISELECT(-2120,-1184),
+ ABISELECT(880,476),
+ ABISELECT(-1952,-1096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C339S20574C18__A9__8S20574C1[] = {
+ ABISELECT(-1952,-1096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-1976,-1112),
+ ABISELECT(856,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-856,-460),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C339S20574C18__A4__8S20574C1[] = {
+ ABISELECT(-2056,-1156),
+ ABISELECT(-2104,-1180),
+ ABISELECT(-2192,-1228),
+ ABISELECT(-2272,-1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C339S20574C18__A4__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2192,1228),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C339S20574C18__A4__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2128,1196),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-1976,-1112),
+ ABISELECT(856,460),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-880,-476),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2040,1144),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(1976,1112),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C339S20574C18__A2__8S20574C1[] = {
+ ABISELECT(-2056,-1156),
+ ABISELECT(-2104,-1180),
+ ABISELECT(-2192,-1228),
+ ABISELECT(-2272,-1268),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(-3424,-1892),
+ ABISELECT(-3184,-1768),
+ ABISELECT(-1232,-672),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(2192,1220),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20574C33D1Ev,_ZThn708_N9S20574C33D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20574C33D0Ev,_ZThn708_N9S20574C33D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S20573C16_nt__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(-1296,-708),
+ ABISELECT(-1296,-708),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-1976,-1112),
+ ABISELECT(856,460),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A2__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-880,-476),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2040,1144),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A3__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(1976,1112),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C339S20574C18__8S20574C1[] = {
+ ABISELECT(-2056,-1156),
+ ABISELECT(-2104,-1180),
+ ABISELECT(-2192,-1228),
+ ABISELECT(-2272,-1268),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C33[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C18D1Ev,_ZTv0_n20_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C18D0Ev,_ZTv0_n20_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C18__8S20574C1[] = {
+ ABISELECT(248,136),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(248,136),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C18D1Ev,_ZTv0_n20_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C18D0Ev,_ZTv0_n20_N9S20574C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C18__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C18__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(720,384),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+extern void ABISELECT(_ZTv0_n112_N9S20574C18D1Ev,_ZTv0_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C18D1Ev,_ZThn964_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20574C18D0Ev,_ZTv0_n56_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S20574C18D0Ev,_ZThn964_N9S20574C18D0Ev)() __attribute__((weak));
+extern void _ZN9S20574C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C22__9S20574C18__8S20574C1[] = {
+ 0,
+ ABISELECT(-1704,-964),
+ ABISELECT(-1952,-1100),
+ ABISELECT(-2440,-1360),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2424,-1348),
+ ABISELECT(-2408,-1340),
+ ABISELECT(664,360),
+ ABISELECT(-2136,-1200),
+ ABISELECT(-2272,-1272),
+ ABISELECT(-2352,-1312),
+ ABISELECT(648,348),
+ ABISELECT(-2184,-1224),
+ ABISELECT(-1704,-964),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C18D1Ev,_ZTv0_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20574C18D0Ev,_ZTv0_n56_N9S20574C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C22__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2376,-1328),
+ ABISELECT(-2208,-1240),
+ ABISELECT(624,332),
+ ABISELECT(-1728,-980),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A3__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2352,-1312),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C18__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(568,308),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A4__9S20574C18__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(504,276),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C22__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2288,-1284),
+ ABISELECT(-2336,-1308),
+ ABISELECT(-2424,-1356),
+ ABISELECT(-2504,-1396),
+ ABISELECT(-1856,-1048),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+extern void ABISELECT(_ZTvn160_n112_N9S20574C18D1Ev,_ZTvn88_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N9S20574C18D0Ev,_ZTvn88_n56_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C259S20574C22__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2296,-1288),
+ ABISELECT(-2432,-1360),
+ ABISELECT(-2512,-1400),
+ ABISELECT(488,260),
+ ABISELECT(-2344,-1312),
+ ABISELECT(-1864,-1052),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C18D1Ev,_ZTvn88_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N9S20574C18D0Ev,_ZTvn88_n56_N9S20574C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ ABISELECT(-1888,-1068),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ ABISELECT(-2016,-1136),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20574C18D1Ev,_ZTv0_n48_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn2368_N9S20574C18D1Ev,_ZThn1324_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C18D0Ev,_ZTv0_n48_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn2368_N9S20574C18D0Ev,_ZThn1324_N9S20574C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2368,-1324),
+ ABISELECT(-2792,-1556),
+ ABISELECT(-3072,-1700),
+ ABISELECT(-2616,-1460),
+ ABISELECT(-2800,-1560),
+ ABISELECT(-2936,-1632),
+ ABISELECT(-3016,-1672),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ ABISELECT(-2368,-1324),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C18D1Ev,_ZTv0_n48_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C18D0Ev,_ZTv0_n48_N9S20574C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C18D1Ev,_ZTv0_n44_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C18D0Ev,_ZTv0_n44_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C18__8S20574C1[] = {
+ ABISELECT(704,376),
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(704,376),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C18D1Ev,_ZTv0_n44_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C18D0Ev,_ZTv0_n44_N9S20574C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C18D1Ev,_ZTv0_n40_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20574C18D0Ev,_ZTv0_n40_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C18__8S20574C1[] = {
+ ABISELECT(424,232),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C18D1Ev,_ZTv0_n40_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C18D0Ev,_ZTv0_n40_N9S20574C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C18__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(736,396),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20574C18D1Ev,_ZTvn96_n48_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C18D0Ev,_ZTvn96_n48_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C18__8S20574C1[] = {
+ ABISELECT(-3192,-1768),
+ ABISELECT(-3024,-1680),
+ ABISELECT(-3112,-1728),
+ ABISELECT(-2544,-1420),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C18D1Ev,_ZTvn96_n48_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C18D0Ev,_ZTvn96_n48_N9S20574C18D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20574C18D1Ev,_ZTvn108_n48_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C18D0Ev,_ZTvn108_n48_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(-3280,-1816),
+ ABISELECT(-2808,-1568),
+ ABISELECT(-3040,-1692),
+ ABISELECT(-2560,-1432),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C18D1Ev,_ZTvn108_n48_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C18D0Ev,_ZTvn108_n48_N9S20574C18D0Ev),
+};
+extern void ABISELECT(_ZTvn408_n112_N9S20574C18D1Ev,_ZTvn224_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn408_n112_N9S20574C18D0Ev,_ZTvn224_n56_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C22__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2544,-1424),
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2360,-1324),
+ ABISELECT(-2592,-1448),
+ ABISELECT(-2112,-1188),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C18D1Ev,_ZTvn224_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn408_n112_N9S20574C18D0Ev,_ZTvn224_n56_N9S20574C18D0Ev),
+};
+extern void ABISELECT(_ZTvn624_n112_N9S20574C18D1Ev,_ZTvn332_n56_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZTvn624_n112_N9S20574C18D0Ev,_ZTvn332_n56_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20573C299S20574C209S20574C22__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2328,-1296),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C18D1Ev,_ZTvn332_n56_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn624_n112_N9S20574C18D0Ev,_ZTvn332_n56_N9S20574C18D0Ev),
+};
+extern void ABISELECT(_ZThn1472_N9S20574C18D1Ev,_ZThn836_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn1472_N9S20574C18D0Ev,_ZThn836_N9S20574C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C33__9S20574C18__8S20574C1[] = {
+ ABISELECT(1296,708),
+ ABISELECT(-2192,-1220),
+ ABISELECT(1232,672),
+ ABISELECT(-1904,-1072),
+ ABISELECT(-2040,-1144),
+ ABISELECT(-2120,-1184),
+ ABISELECT(880,476),
+ ABISELECT(-1952,-1096),
+ ABISELECT(-1472,-836),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20574C18D1Ev,_ZThn836_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1472_N9S20574C18D0Ev,_ZThn836_N9S20574C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__A3__9S20574C18__8S20574C1[] = {
+ ABISELECT(-3424,-1892),
+ ABISELECT(-3184,-1768),
+ ABISELECT(-2704,-1508),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S20574C18D1Ev,_ZTv0_n12_N9S20574C18D1Ev)();
+extern void ABISELECT(_ZThn2768_N9S20574C18D1Ev,_ZThn1544_N9S20574C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20574C18D0Ev,_ZTv0_n12_N9S20574C18D0Ev)();
+extern void ABISELECT(_ZThn2768_N9S20574C18D0Ev,_ZThn1544_N9S20574C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV12S20573C16_nt__A1__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2768,-1544),
+ ABISELECT(-2768,-1544),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C18D1Ev,_ZTv0_n12_N9S20574C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20574C18D0Ev,_ZTv0_n12_N9S20574C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C33__A2__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-1976,-1112),
+ ABISELECT(856,460),
+ ABISELECT(-1496,-852),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C33__A4__9S20574C18__8S20574C1[] = {
+ ABISELECT(-2056,-1156),
+ ABISELECT(-2104,-1180),
+ ABISELECT(-2192,-1228),
+ ABISELECT(-2272,-1268),
+ ABISELECT(-1624,-920),
+ (VTBL_ENTRY)&(_ZTI9S20574C18[0]),
+};
+extern void _ZN9S20574C22D1Ev();
+extern void _ZN9S20574C22D0Ev();
+extern void _ZN9S20574C222v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C22__8S20574C1[] = {
+ ABISELECT(-1952,-1100),
+ ABISELECT(-2440,-1360),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2424,-1348),
+ ABISELECT(-2408,-1340),
+ ABISELECT(664,360),
+ ABISELECT(-2136,-1200),
+ ABISELECT(-2272,-1272),
+ ABISELECT(-2352,-1312),
+ ABISELECT(648,348),
+ ABISELECT(-2184,-1224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&_ZN9S20574C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C22D0Ev,
+ (VTBL_ENTRY)&_ZN9S20574C222v1Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-2136,-1200),
+ ABISELECT(-2272,-1272),
+ ABISELECT(-2352,-1312),
+ ABISELECT(648,348),
+ ABISELECT(-2184,-1224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C22__A4__8S20574C1[] = {
+ ABISELECT(-2184,-1224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-2376,-1328),
+ ABISELECT(-2208,-1240),
+ ABISELECT(624,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C22__A2__8S20574C1[] = {
+ ABISELECT(-2288,-1284),
+ ABISELECT(-2336,-1308),
+ ABISELECT(-2424,-1356),
+ ABISELECT(-2504,-1396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C22__A2__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2424,1356),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C22__A2__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2360,1324),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-2376,-1328),
+ ABISELECT(-2208,-1240),
+ ABISELECT(624,332),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-648,-348),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2272,1272),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2208,1240),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C22__8S20574C1[] = {
+ ABISELECT(-2288,-1284),
+ ABISELECT(-2336,-1308),
+ ABISELECT(-2424,-1356),
+ ABISELECT(-2504,-1396),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+extern void _ZN9S20574C25D1Ev();
+extern void _ZN9S20574C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C259S20574C22__8S20574C1[] = {
+ ABISELECT(-2296,-1288),
+ ABISELECT(-2432,-1360),
+ ABISELECT(-2512,-1400),
+ ABISELECT(488,260),
+ ABISELECT(-2344,-1312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+ (VTBL_ENTRY)&_ZN9S20574C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C25D0Ev,
+};
+extern void _ZN9S20574C23D1Ev();
+extern void _ZN9S20574C23D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2296,-1288),
+ ABISELECT(-2432,-1360),
+ ABISELECT(-2512,-1400),
+ ABISELECT(488,260),
+ ABISELECT(-2344,-1312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+ (VTBL_ENTRY)&_ZN9S20574C23D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C239S20574C259S20574C22__A6__8S20574C1[] = {
+ ABISELECT(-2344,-1312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C249S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-464,-244),
+ (VTBL_ENTRY)&(_ZTI9S20574C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A3__8S20574C1[] = {
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__8S20574C49S20574C239S20574C259S20574C22__A3__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2584,1444),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C259S20574C22__A3__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2520,1412),
+ (VTBL_ENTRY)&(_ZTI8S20574C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C24__9S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2432,1360),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2368,1328),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C239S20574C259S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__9S20574C259S20574C22__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-488,-260),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C259S20574C22__8S20574C1[] = {
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C259S20574C22__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2432,1360),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C259S20574C22__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2368,1328),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C259S20574C22__8S20574C1[] = {
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C25[0]),
+};
+extern void _ZN9S20574C20D1Ev();
+extern void _ZN9S20574C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C209S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-2544,-1424),
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2360,-1324),
+ ABISELECT(-2592,-1448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&_ZN9S20574C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C20D0Ev,
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C209S20574C22__A2__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2360,-1324),
+ ABISELECT(-2592,-1448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C209S20574C22__A5__8S20574C1[] = {
+ ABISELECT(-2592,-1448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C209S20574C22__A2__8S20574C1[] = {
+ ABISELECT(2360,1324),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(2360,1324),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C22__A2__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(2264,1272),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C22__A2__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(2256,1268),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C22__A2__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(2832,1572),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C209S20574C22__A1__8S20574C1[] = {
+ ABISELECT(2360,1324),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(2360,1324),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D1Ev,_ZTv0_n20_N9S20574C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C20D0Ev,_ZTv0_n20_N9S20574C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__9S20574C209S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(2264,1272),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C209S20574C22__A1__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(2256,1268),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C209S20574C22__A1__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(2832,1572),
+ (VTBL_ENTRY)&(_ZTI9S20574C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C23__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2376,-1328),
+ ABISELECT(-2208,-1240),
+ ABISELECT(624,332),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A1__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ ABISELECT(-648,-348),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C22__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2272,1272),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A2__9S20574C22__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2208,1240),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C23__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2288,-1284),
+ ABISELECT(-2336,-1308),
+ ABISELECT(-2424,-1356),
+ ABISELECT(-2504,-1396),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C25__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2296,-1288),
+ ABISELECT(-2432,-1360),
+ ABISELECT(-2512,-1400),
+ ABISELECT(488,260),
+ ABISELECT(-2344,-1312),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D1Ev,_ZThn88_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N9S20574C22D0Ev,_ZThn88_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2536,-1416),
+ ABISELECT(-2368,-1328),
+ ABISELECT(464,244),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2448,-1372),
+ ABISELECT(-2496,-1396),
+ ABISELECT(-2584,-1444),
+ ABISELECT(-2664,-1484),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn664_N9S20574C22D1Ev,_ZThn360_N9S20574C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev)();
+extern void ABISELECT(_ZThn664_N9S20574C22D0Ev,_ZThn360_N9S20574C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20574C27__9S20574C22__8S20574C1[] = {
+ ABISELECT(-664,-360),
+ ABISELECT(-2792,-1556),
+ ABISELECT(-3072,-1700),
+ ABISELECT(-2616,-1460),
+ ABISELECT(-2800,-1560),
+ ABISELECT(-2936,-1632),
+ ABISELECT(-3016,-1672),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ ABISELECT(-664,-360),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C22__8S20574C1[] = {
+ ABISELECT(2408,1340),
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(2408,1340),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D1Ev,_ZTv0_n44_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C22D0Ev,_ZTv0_n44_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C22__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(2424,1348),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C22__8S20574C1[] = {
+ ABISELECT(2128,1196),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(2128,1196),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D1Ev,_ZTv0_n40_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C22D0Ev,_ZTv0_n40_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A3__9S20574C22__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(2440,1360),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C22__8S20574C1[] = {
+ ABISELECT(1952,1100),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(1952,1100),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D1Ev,_ZTv0_n20_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C22D0Ev,_ZTv0_n20_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C22__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(1856,1048),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C22__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(1848,1044),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+};
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__9S20574C22__8S20574C1[] = {
+ ABISELECT(-3192,-1768),
+ ABISELECT(-3024,-1680),
+ ABISELECT(-3112,-1728),
+ ABISELECT(-840,-456),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D1Ev,_ZTvn96_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn176_n96_N9S20574C22D0Ev,_ZTvn96_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__9S20574C22__8S20574C1[] = {
+ ABISELECT(-3280,-1816),
+ ABISELECT(-2808,-1568),
+ ABISELECT(-3040,-1692),
+ ABISELECT(-856,-468),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D1Ev,_ZTvn108_n48_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n96_N9S20574C22D0Ev,_ZTvn108_n48_N9S20574C22D0Ev),
+};
+extern void ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev)();
+extern void ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C20__9S20574C22__8S20574C1[] = {
+ ABISELECT(-2544,-1424),
+ ABISELECT(-2832,-1572),
+ ABISELECT(-2360,-1324),
+ ABISELECT(-2592,-1448),
+ ABISELECT(-408,-224),
+ (VTBL_ENTRY)&(_ZTI9S20574C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D1Ev,_ZThn224_N9S20574C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn408_N9S20574C22D0Ev,_ZThn224_N9S20574C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C10__A5__8S20574C1[] = {
+ ABISELECT(-2832,-1572),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+extern void _ZN9S20574C27D1Ev();
+extern void _ZN9S20574C27D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C27__8S20574C1[] = {
+ ABISELECT(-2792,-1556),
+ ABISELECT(-3072,-1700),
+ ABISELECT(-2616,-1460),
+ ABISELECT(-2800,-1560),
+ ABISELECT(-2936,-1632),
+ ABISELECT(-3016,-1672),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&_ZN9S20574C27D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C27D0Ev,
+};
+extern void _ZN9S20574C11D1Ev();
+extern void _ZN9S20574C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-2616,-1460),
+ ABISELECT(-2800,-1560),
+ ABISELECT(-2936,-1632),
+ ABISELECT(-3016,-1672),
+ ABISELECT(-3104,-1720),
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&_ZN9S20574C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C119S20574C27__A2__8S20574C1[] = {
+ ABISELECT(-3088,-1708),
+ ABISELECT(-2848,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__8S20574C1[] = {
+ ABISELECT(-2848,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(3088,1708),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(3088,1708),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(3104,1720),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2936,1632),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2872,1600),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(2616,1460),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(2616,1460),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(2520,1408),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(2512,1404),
+ (VTBL_ENTRY)&(_ZTI9S20574C11[0]),
+};
+extern void _ZN9S20574C28D1Ev();
+extern void _ZN9S20574C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C289S20574C27__8S20574C1[] = {
+ ABISELECT(-3192,-1768),
+ ABISELECT(-3024,-1680),
+ ABISELECT(-3112,-1728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+ (VTBL_ENTRY)&_ZN9S20574C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C28D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C289S20574C27__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(3112,1728),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(3048,1696),
+ (VTBL_ENTRY)&(_ZTI9S20574C28[0]),
+};
+extern void _ZN9S20574C21D1Ev();
+extern void _ZN9S20574C21D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20574C219S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-3280,-1816),
+ ABISELECT(-2808,-1568),
+ ABISELECT(-3040,-1692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&_ZN9S20574C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20574C21D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C219S20574C27__A4__8S20574C1[] = {
+ ABISELECT(-3040,-1692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20574C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C219S20574C27__A1__8S20574C1[] = {
+ ABISELECT(2808,1568),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(2808,1568),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D1Ev,_ZTv0_n20_N9S20574C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C21D0Ev,_ZTv0_n20_N9S20574C21D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(2712,1516),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__A1__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(2704,1512),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A2__9S20574C219S20574C27__A1__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(3280,1816),
+ (VTBL_ENTRY)&(_ZTI9S20574C21[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20574C3__9S20574C27__8S20574C1[] = {
+ ABISELECT(3072,1700),
+ ABISELECT(456,240),
+ ABISELECT(-32,-20),
+ ABISELECT(280,144),
+ ABISELECT(-16,-8),
+ ABISELECT(272,140),
+ ABISELECT(224,116),
+ ABISELECT(136,68),
+ ABISELECT(56,28),
+ ABISELECT(3072,1700),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D1Ev,_ZTv0_n44_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20574C27D0Ev,_ZTv0_n44_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C6__9S20574C27__8S20574C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(2936,1632),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C108S20574C6__9S20574C27__8S20574C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(2872,1600),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__A1__9S20574C27__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(3088,1708),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C11__9S20574C27__8S20574C1[] = {
+ ABISELECT(2792,1556),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-76),
+ ABISELECT(-224,-116),
+ ABISELECT(-312,-164),
+ ABISELECT(-296,-152),
+ ABISELECT(-56,-28),
+ ABISELECT(2792,1556),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D1Ev,_ZTv0_n40_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20574C27D0Ev,_ZTv0_n40_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C4__A1__9S20574C27__8S20574C1[] = {
+ ABISELECT(304,160),
+ ABISELECT(256,136),
+ ABISELECT(168,88),
+ ABISELECT(88,48),
+ ABISELECT(3104,1720),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C13__9S20574C27__8S20574C1[] = {
+ ABISELECT(2616,1460),
+ ABISELECT(-472,-248),
+ ABISELECT(-232,-124),
+ ABISELECT(2616,1460),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D1Ev,_ZTv0_n20_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20574C27D0Ev,_ZTv0_n20_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C99S20574C13__A2__9S20574C27__8S20574C1[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(2520,1408),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C129S20574C13__A1__9S20574C27__8S20574C1[] = {
+ ABISELECT(-576,-304),
+ ABISELECT(-336,-180),
+ ABISELECT(2512,1404),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+};
+extern void ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C28__9S20574C27__8S20574C1[] = {
+ ABISELECT(-3192,-1768),
+ ABISELECT(-3024,-1680),
+ ABISELECT(-3112,-1728),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D1Ev,_ZThn96_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N9S20574C27D0Ev,_ZThn96_N9S20574C27D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20574C21__9S20574C27__8S20574C1[] = {
+ ABISELECT(-3280,-1816),
+ ABISELECT(-2808,-1568),
+ ABISELECT(-3040,-1692),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20574C27[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D1Ev,_ZThn108_N9S20574C27D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20574C27D0Ev,_ZThn108_N9S20574C27D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C12__A3__8S20574C1[] = {
+ ABISELECT(-3424,-1892),
+ ABISELECT(-3184,-1768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S20574C109S20574C12__A8__8S20574C1[] = {
+ ABISELECT(-3184,-1768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20574C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20574C9__9S20574C12__A3__8S20574C1[] = {
+ ABISELECT(240,124),
+ ABISELECT(3424,1892),
+ (VTBL_ENTRY)&(_ZTI9S20574C12[0]),
+};
+static VTT_ENTRY vtt_S20574C1[] = {
+ {&(_ZTV8S20574C1[20]), 20,241},
+ {&(_ZTV8S20574C1[34]), 34,241},
+ {&(_ZTV8S20574C1[47]), 47,241},
+ {&(_ZTV8S20574C1[53]), 53,241},
+ {&(_ZTV8S20574C1[56]), 56,241},
+ {&(_ZTV8S20574C1[34]), 34,241},
+ {&(_ZTV8S20574C1[66]), 66,241},
+ {&(_ZTV8S20574C1[20]), 20,241},
+ {&(_ZTV8S20574C1[73]), 73,241},
+ {&(_ZTV8S20574C1[78]), 78,241},
+ {&(_ZTV8S20574C1[82]), 82,241},
+ {&(_ZTV8S20574C1[86]), 86,241},
+ {&(_ZTV8S20574C1[86]), 86,241},
+ {&(_ZTV8S20574C1[106]), 106,241},
+ {&(_ZTV8S20574C1[111]), 111,241},
+ {&(_ZTV8S20574C1[155]), 155,241},
+ {&(_ZTV8S20574C1[163]), 163,241},
+ {&(_ZTV8S20574C1[204]), 204,241},
+ {&(_ZTV8S20574C1[169]), 169,241},
+ {&(_ZTV8S20574C1[176]), 176,241},
+ {&(_ZTV8S20574C1[183]), 183,241},
+ {&(_ZTV8S20574C1[189]), 189,241},
+ {&(_ZTV8S20574C1[216]), 216,241},
+ {&(_ZTV8S20574C1[223]), 223,241},
+ {&(_ZTV8S20574C1[230]), 230,241},
+ {&(_ZTV8S20574C1[195]), 195,241},
+ {&(_ZTV8S20574C1[199]), 199,241},
+ {&(_ZTV8S20574C1[115]), 115,241},
+ {&(_ZTV8S20574C1[127]), 127,241},
+ {&(_ZTV8S20574C1[236]), 236,241},
+ {&(_ZTV8S20574C1[239]), 239,241},
+ {&(_ZTV8S20574C1[134]), 134,241},
+ {&(_ZTV8S20574C1[140]), 140,241},
+ {&(_tg__ZTV8S20574C2__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV8S20574C3__8S20574C2__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV8S20574C6__8S20574C2__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C2__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV9S20574C11__8S20574C2__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C2__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C2__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C2__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C3__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C48S20574C3__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C48S20574C3__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C48S20574C3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__8S20574C3__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C3__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C3__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__8S20574C3__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C3__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C6__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C98S20574C6__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C10__8S20574C6__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__8S20574C1[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C11__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C11__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C11__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C11__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C11__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C11__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C11__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C11__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C11__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C11__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C4__A1__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C4__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C4__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__8S20574C1[4]), 4,6},
+ {&(_tg__ZTV9S20574C109S20574C13__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C13__A3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C13__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A__9S20574C13__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C12__9S20574C13__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C13__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C15__8S20574C1[4]), 4,6},
+ {&(_tg__ZTV9S20574C15__8S20574C1[4]), 4,6},
+ {&(_tg__ZTV9S20574C18__8S20574C1[16]), 16,19},
+ {&(_tg__ZTV9S20574C199S20574C18__8S20574C1[14]), 14,16},
+ {&(_tg__ZTV9S20574C209S20574C199S20574C18__8S20574C1[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C209S20574C199S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C209S20574C199S20574C18__A3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C209S20574C199S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C209S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C209S20574C199S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C209S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C199S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C199S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C22__9S20574C199S20574C18__8S20574C1[15]), 15,18},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C22__9S20574C199S20574C18__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A3__9S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C199S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A4__9S20574C199S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C22__9S20574C199S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C259S20574C22__9S20574C199S20574C18__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C199S20574C18__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C199S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C27__9S20574C199S20574C18__8S20574C1[12]), 12,14},
+ {&(_tg__ZTV8S20574C3__9S20574C199S20574C18__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV9S20574C11__9S20574C199S20574C18__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C199S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C199S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C219S20574C27__A1__9S20574C199S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C209S20574C22__A1__9S20574C199S20574C18__8S20574C1[6]), 6,8},
+ {&(_tg__ZTV9S20573C299S20574C209S20574C22__A1__9S20574C199S20574C18__8S20574C1[2]), 2,4},
+ {&(_tg__ZTV9S20574C339S20574C18__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV9S20574C239S20574C339S20574C18__A2__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C339S20574C18__A9__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C339S20574C18__A2__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C339S20574C18__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C339S20574C18__A4__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C339S20574C18__A4__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C339S20574C18__A4__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C339S20574C18__A2__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C339S20574C18__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C339S20574C18__A2__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C339S20574C18__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C339S20574C18__A2__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C12__9S20574C339S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__9S20574C339S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV12S20573C16_nt__9S20574C339S20574C18__8S20574C1[3]), 3,5},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C339S20574C18__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A2__9S20574C339S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C339S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A3__9S20574C339S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C339S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C22__9S20574C18__8S20574C1[15]), 15,18},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C22__9S20574C18__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A3__9S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A4__9S20574C18__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C22__9S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C259S20574C22__9S20574C18__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__9S20574C18__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A1__9S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C27__9S20574C18__8S20574C1[12]), 12,14},
+ {&(_tg__ZTV8S20574C3__9S20574C18__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV9S20574C11__9S20574C18__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C219S20574C27__A1__9S20574C18__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C209S20574C22__A1__9S20574C18__8S20574C1[6]), 6,8},
+ {&(_tg__ZTV9S20573C299S20574C209S20574C22__A1__9S20574C18__8S20574C1[2]), 2,4},
+ {&(_tg__ZTV9S20574C33__9S20574C18__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV9S20574C12__A3__9S20574C18__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV12S20573C16_nt__A1__9S20574C18__8S20574C1[3]), 3,5},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C33__A2__9S20574C18__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C33__A4__9S20574C18__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C22__8S20574C1[13]), 13,16},
+ {&(_tg__ZTV9S20574C239S20574C22__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C22__A4__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C22__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C22__A2__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C22__A2__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C22__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C22__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C22__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C22__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C259S20574C22__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C239S20574C259S20574C22__A1__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C109S20574C239S20574C259S20574C22__A6__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C259S20574C22__A1__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__9S20574C249S20574C239S20574C259S20574C22__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C259S20574C22__A3__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__8S20574C49S20574C239S20574C259S20574C22__A3__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__8S20574C49S20574C239S20574C259S20574C22__A3__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C24__9S20574C239S20574C259S20574C22__A1__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C239S20574C259S20574C22__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C239S20574C259S20574C22__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C239S20574C259S20574C22__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C239S20574C259S20574C22__A1__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C10__9S20574C259S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C259S20574C22__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV8S20574C6__9S20574C259S20574C22__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C259S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C259S20574C22__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C209S20574C22__A1__8S20574C1[6]), 6,8},
+ {&(_tg__ZTV9S20574C219S20574C209S20574C22__A2__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C209S20574C22__A5__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C209S20574C22__A2__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C209S20574C22__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C209S20574C22__A2__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C209S20574C22__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C209S20574C22__A1__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__9S20574C209S20574C22__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C209S20574C22__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C209S20574C22__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C249S20574C23__9S20574C22__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV9S20574C10__A1__9S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C6__9S20574C22__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A2__9S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C49S20574C23__9S20574C22__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C25__9S20574C22__8S20574C1[7]), 7,9},
+ {&(_tg__ZTV9S20574C249S20574C239S20574C25__A1__9S20574C22__8S20574C1[5]), 5,5},
+ {&(_tg__ZTV8S20574C49S20574C239S20574C25__A1__9S20574C22__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C27__9S20574C22__8S20574C1[12]), 12,14},
+ {&(_tg__ZTV8S20574C3__9S20574C22__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C22__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A3__9S20574C22__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C22__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C22__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C22__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__9S20574C22__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C219S20574C27__9S20574C22__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C20__9S20574C22__8S20574C1[6]), 6,8},
+ {&(_tg__ZTV9S20574C10__A5__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C27__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV9S20574C119S20574C27__A1__8S20574C1[9]), 9,11},
+ {&(_tg__ZTV9S20574C129S20574C119S20574C27__A2__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C129S20574C119S20574C27__A7__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C129S20574C119S20574C27__A2__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C119S20574C27__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C4__9S20574C119S20574C27__A1__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV8S20574C6__9S20574C119S20574C27__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__A1__9S20574C119S20574C27__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C119S20574C27__A1__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C119S20574C27__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C119S20574C27__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C289S20574C27__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C6__9S20574C289S20574C27__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C289S20574C27__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C219S20574C27__A1__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C219S20574C27__A4__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C13__9S20574C219S20574C27__A1__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A1__9S20574C219S20574C27__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__9S20574C219S20574C27__A1__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV8S20574C9__A2__9S20574C219S20574C27__A1__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C3__9S20574C27__8S20574C1[11]), 11,13},
+ {&(_tg__ZTV8S20574C6__9S20574C27__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C108S20574C6__9S20574C27__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__A1__9S20574C27__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C11__9S20574C27__8S20574C1[10]), 10,12},
+ {&(_tg__ZTV8S20574C4__A1__9S20574C27__8S20574C1[6]), 6,6},
+ {&(_tg__ZTV9S20574C13__9S20574C27__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV8S20574C99S20574C13__A2__9S20574C27__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV9S20574C129S20574C13__A1__9S20574C27__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C28__9S20574C27__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C21__9S20574C27__8S20574C1[5]), 5,7},
+ {&(_tg__ZTV9S20574C12__A3__8S20574C1[4]), 4,4},
+ {&(_tg__ZTV9S20574C109S20574C12__A8__8S20574C1[3]), 3,3},
+ {&(_tg__ZTV8S20574C9__9S20574C12__A3__8S20574C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20574C1[];
+extern VTBL_ENTRY _ZTV8S20574C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20574C1[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D0Ev,_ZTv0_n48_N9S20574C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S20574C22D0Ev,_ZThn360_N9S20574C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C22D1Ev,_ZTv0_n48_N9S20574C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn664_N9S20574C22D1Ev,_ZThn360_N9S20574C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C18D0Ev,_ZTv0_n12_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S20574C18D0Ev,_ZThn1544_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C18D1Ev,_ZTv0_n12_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S20574C18D1Ev,_ZThn1544_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C18D0Ev,_ZTv0_n48_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20574C18D0Ev,_ZThn1324_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C18D1Ev,_ZTv0_n48_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20574C18D1Ev,_ZThn1324_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C18D0Ev,_ZTv0_n56_N9S20574C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C18D0Ev,_ZThn964_N9S20574C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C18D1Ev,_ZTv0_n56_N9S20574C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C18D1Ev,_ZThn964_N9S20574C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C33D0Ev,_ZTv0_n12_N9S20574C33D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20574C33D0Ev,_ZThn708_N9S20574C33D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C33D1Ev,_ZTv0_n12_N9S20574C33D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20574C33D1Ev,_ZThn708_N9S20574C33D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C19D0Ev,_ZTv0_n48_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20574C19D0Ev,_ZThn1324_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20574C19D1Ev,_ZTv0_n48_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2368_N9S20574C19D1Ev,_ZThn1324_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C19D0Ev,_ZTv0_n56_N9S20574C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C19D0Ev,_ZThn964_N9S20574C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20574C19D1Ev,_ZTv0_n56_N9S20574C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S20574C19D1Ev,_ZThn964_N9S20574C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C15D0Ev,_ZTv0_n12_N9S20574C15D0Ev), //
+ (VTBL_ENTRY)_ZN9S20574C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20574C15D1Ev,_ZTv0_n12_N9S20574C15D1Ev), //
+ (VTBL_ENTRY)_ZN9S20574C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D0Ev,_ZTv0_n20_N9S20574C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20574C11D0Ev,_ZThn96_N9S20574C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20574C11D1Ev,_ZTv0_n20_N9S20574C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20574C11D1Ev,_ZThn96_N9S20574C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D0Ev,_ZTv0_n20_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N8S20574C3D0Ev,_ZThn240_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C3D1Ev,_ZTv0_n20_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn456_N8S20574C3D1Ev,_ZThn240_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D0Ev,_ZTv0_n40_N8S20574C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20574C3D0Ev,_ZThn144_N8S20574C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C3D1Ev,_ZTv0_n40_N8S20574C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20574C3D1Ev,_ZThn144_N8S20574C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C2D0Ev,_ZTv0_n20_N8S20574C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20574C2D0Ev,_ZThn248_N8S20574C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C2D1Ev,_ZTv0_n20_N8S20574C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S20574C2D1Ev,_ZThn248_N8S20574C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C2D0Ev,_ZTv0_n40_N8S20574C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20574C2D0Ev,_ZThn152_N8S20574C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C2D1Ev,_ZTv0_n40_N8S20574C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20574C2D1Ev,_ZThn152_N8S20574C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20574C2D0Ev,_ZTv0_n44_N8S20574C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20574C2D0Ev,_ZThn8_N8S20574C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20574C2D1Ev,_ZTv0_n44_N8S20574C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20574C2D1Ev,_ZThn8_N8S20574C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20574C1D0Ev,_ZTv0_n56_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2440_N8S20574C1D0Ev,_ZThn1360_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20574C1D1Ev,_ZTv0_n56_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2440_N8S20574C1D1Ev,_ZThn1360_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n136_N8S20574C1D0Ev,_ZTv0_n68_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20574C1D0Ev,_ZThn396_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n136_N8S20574C1D1Ev,_ZTv0_n68_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20574C1D1Ev,_ZThn396_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20574C1D0Ev,_ZTv0_n12_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S20574C1D0Ev,_ZThn1940_N8S20574C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20574C1D0Ev,_ZThn388_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20574C1D1Ev,_ZTv0_n12_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S20574C1D1Ev,_ZThn1940_N8S20574C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20574C1D1Ev,_ZThn388_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C1D0Ev,_ZTv0_n20_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20574C1D0Ev,_ZThn260_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20574C1D1Ev,_ZTv0_n20_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20574C1D1Ev,_ZThn260_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C1D0Ev,_ZTv0_n40_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20574C1D0Ev,_ZThn164_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20574C1D1Ev,_ZTv0_n40_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20574C1D1Ev,_ZThn164_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20574C1D0Ev,_ZTv0_n44_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20574C1D0Ev,_ZThn20_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20574C1D1Ev,_ZTv0_n44_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20574C1D1Ev,_ZThn20_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20574C1D0Ev,_ZTv0_n48_N8S20574C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S20574C1D0Ev,_ZThn1720_N8S20574C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20574C1D0Ev,_ZThn12_N8S20574C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20574C1D1Ev,_ZTv0_n48_N8S20574C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S20574C1D1Ev,_ZThn1720_N8S20574C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20574C1D1Ev,_ZThn12_N8S20574C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20574C1 = { "S20574C1", // class name
+ bases_S20574C1, 92,
+ &(vtc_S20574C1[0]), // expected_vtbl_contents
+ &(vtt_S20574C1[0]), // expected_vtt_contents
+ ABISELECT(3520,1944), // object size
+ NSPAIRA(_ZTI8S20574C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20574C1),241, //virtual function table var
+ 20, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20574C1),263, //virtual table table var
+ 55, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S691C5 {
+ int s691c5f0;
+ __tsi64 s691c5f1;
+ void *s691c5f2[4];
+ int s691c5f3[2];
+ void *s691c5f4;
+ ::S217C7_nt s691c5f5;
+ void *s691c5f6[2];
+ virtual ~S691C5(); // _ZN6S691C5D1Ev
+ virtual void v7(); // _ZN6S691C52v7Ev
+ virtual void v8(); // _ZN6S691C52v8Ev
+ virtual void v9(); // _ZN6S691C52v9Ev
+ virtual void v10(); // _ZN6S691C53v10Ev
+ virtual void v11(); // _ZN6S691C53v11Ev
+ virtual void v12(); // _ZN6S691C53v12Ev
+ virtual void v13(); // _ZN6S691C53v13Ev
+ virtual void v14(); // _ZN6S691C53v14Ev
+ virtual void v15(); // _ZN6S691C53v15Ev
+ virtual void v16(); // _ZN6S691C53v16Ev
+ virtual void v17(); // _ZN6S691C53v17Ev
+ virtual void v18(); // _ZN6S691C53v18Ev
+ virtual void v19(); // _ZN6S691C53v19Ev
+ virtual void v20(); // _ZN6S691C53v20Ev
+ virtual void v21(); // _ZN6S691C53v21Ev
+ virtual void v22(); // _ZN6S691C53v22Ev
+ virtual void v23(); // _ZN6S691C53v23Ev
+ virtual void v24(); // _ZN6S691C53v24Ev
+ virtual void v25(); // _ZN6S691C53v25Ev
+ virtual void v26(); // _ZN6S691C53v26Ev
+ virtual void v27(); // _ZN6S691C53v27Ev
+ virtual void v28(); // _ZN6S691C53v28Ev
+ virtual void v29(); // _ZN6S691C53v29Ev
+ virtual void v30(); // _ZN6S691C53v30Ev
+ virtual void v31(); // _ZN6S691C53v31Ev
+ virtual void v32(); // _ZN6S691C53v32Ev
+ virtual void v33(); // _ZN6S691C53v33Ev
+ virtual void v34(); // _ZN6S691C53v34Ev
+ virtual void v35(); // _ZN6S691C53v35Ev
+ virtual void v36(); // _ZN6S691C53v36Ev
+ virtual void v37(); // _ZN6S691C53v37Ev
+ virtual void v38(); // _ZN6S691C53v38Ev
+ virtual void v39(); // _ZN6S691C53v39Ev
+ virtual void v40(); // _ZN6S691C53v40Ev
+ virtual void v41(); // _ZN6S691C53v41Ev
+ virtual void v42(); // _ZN6S691C53v42Ev
+ virtual void v43(); // _ZN6S691C53v43Ev
+ virtual void v44(); // _ZN6S691C53v44Ev
+ virtual void v45(); // _ZN6S691C53v45Ev
+ virtual void v46(); // _ZN6S691C53v46Ev
+ virtual void v47(); // _ZN6S691C53v47Ev
+ virtual void v48(); // _ZN6S691C53v48Ev
+ virtual void v49(); // _ZN6S691C53v49Ev
+ virtual void v50(); // _ZN6S691C53v50Ev
+ virtual void v51(); // _ZN6S691C53v51Ev
+ virtual void v52(); // _ZN6S691C53v52Ev
+ virtual void v53(); // _ZN6S691C53v53Ev
+ virtual void v54(); // _ZN6S691C53v54Ev
+ virtual void v55(); // _ZN6S691C53v55Ev
+ virtual void v56(); // _ZN6S691C53v56Ev
+ virtual void v57(); // _ZN6S691C53v57Ev
+ virtual void v58(); // _ZN6S691C53v58Ev
+ virtual void v59(); // _ZN6S691C53v59Ev
+ virtual void v60(); // _ZN6S691C53v60Ev
+ virtual void v61(); // _ZN6S691C53v61Ev
+ virtual void v62(); // _ZN6S691C53v62Ev
+ virtual void v63(); // _ZN6S691C53v63Ev
+ virtual void v64(); // _ZN6S691C53v64Ev
+ virtual void v65(); // _ZN6S691C53v65Ev
+ virtual void v66(); // _ZN6S691C53v66Ev
+ virtual void v67(); // _ZN6S691C53v67Ev
+ virtual void v68(); // _ZN6S691C53v68Ev
+ virtual void v69(); // _ZN6S691C53v69Ev
+ virtual void v70(); // _ZN6S691C53v70Ev
+ S691C5(); // tgen
+};
+//SIG(-1 S691C5) 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]}
+
+
+ S691C5 ::~S691C5(){ note_dtor("S691C5", this);}
+void S691C5 ::v7(){vfunc_called(this, "_ZN6S691C52v7Ev");}
+void S691C5 ::v8(){vfunc_called(this, "_ZN6S691C52v8Ev");}
+void S691C5 ::v9(){vfunc_called(this, "_ZN6S691C52v9Ev");}
+void S691C5 ::v10(){vfunc_called(this, "_ZN6S691C53v10Ev");}
+void S691C5 ::v11(){vfunc_called(this, "_ZN6S691C53v11Ev");}
+void S691C5 ::v12(){vfunc_called(this, "_ZN6S691C53v12Ev");}
+void S691C5 ::v13(){vfunc_called(this, "_ZN6S691C53v13Ev");}
+void S691C5 ::v14(){vfunc_called(this, "_ZN6S691C53v14Ev");}
+void S691C5 ::v15(){vfunc_called(this, "_ZN6S691C53v15Ev");}
+void S691C5 ::v16(){vfunc_called(this, "_ZN6S691C53v16Ev");}
+void S691C5 ::v17(){vfunc_called(this, "_ZN6S691C53v17Ev");}
+void S691C5 ::v18(){vfunc_called(this, "_ZN6S691C53v18Ev");}
+void S691C5 ::v19(){vfunc_called(this, "_ZN6S691C53v19Ev");}
+void S691C5 ::v20(){vfunc_called(this, "_ZN6S691C53v20Ev");}
+void S691C5 ::v21(){vfunc_called(this, "_ZN6S691C53v21Ev");}
+void S691C5 ::v22(){vfunc_called(this, "_ZN6S691C53v22Ev");}
+void S691C5 ::v23(){vfunc_called(this, "_ZN6S691C53v23Ev");}
+void S691C5 ::v24(){vfunc_called(this, "_ZN6S691C53v24Ev");}
+void S691C5 ::v25(){vfunc_called(this, "_ZN6S691C53v25Ev");}
+void S691C5 ::v26(){vfunc_called(this, "_ZN6S691C53v26Ev");}
+void S691C5 ::v27(){vfunc_called(this, "_ZN6S691C53v27Ev");}
+void S691C5 ::v28(){vfunc_called(this, "_ZN6S691C53v28Ev");}
+void S691C5 ::v29(){vfunc_called(this, "_ZN6S691C53v29Ev");}
+void S691C5 ::v30(){vfunc_called(this, "_ZN6S691C53v30Ev");}
+void S691C5 ::v31(){vfunc_called(this, "_ZN6S691C53v31Ev");}
+void S691C5 ::v32(){vfunc_called(this, "_ZN6S691C53v32Ev");}
+void S691C5 ::v33(){vfunc_called(this, "_ZN6S691C53v33Ev");}
+void S691C5 ::v34(){vfunc_called(this, "_ZN6S691C53v34Ev");}
+void S691C5 ::v35(){vfunc_called(this, "_ZN6S691C53v35Ev");}
+void S691C5 ::v36(){vfunc_called(this, "_ZN6S691C53v36Ev");}
+void S691C5 ::v37(){vfunc_called(this, "_ZN6S691C53v37Ev");}
+void S691C5 ::v38(){vfunc_called(this, "_ZN6S691C53v38Ev");}
+void S691C5 ::v39(){vfunc_called(this, "_ZN6S691C53v39Ev");}
+void S691C5 ::v40(){vfunc_called(this, "_ZN6S691C53v40Ev");}
+void S691C5 ::v41(){vfunc_called(this, "_ZN6S691C53v41Ev");}
+void S691C5 ::v42(){vfunc_called(this, "_ZN6S691C53v42Ev");}
+void S691C5 ::v43(){vfunc_called(this, "_ZN6S691C53v43Ev");}
+void S691C5 ::v44(){vfunc_called(this, "_ZN6S691C53v44Ev");}
+void S691C5 ::v45(){vfunc_called(this, "_ZN6S691C53v45Ev");}
+void S691C5 ::v46(){vfunc_called(this, "_ZN6S691C53v46Ev");}
+void S691C5 ::v47(){vfunc_called(this, "_ZN6S691C53v47Ev");}
+void S691C5 ::v48(){vfunc_called(this, "_ZN6S691C53v48Ev");}
+void S691C5 ::v49(){vfunc_called(this, "_ZN6S691C53v49Ev");}
+void S691C5 ::v50(){vfunc_called(this, "_ZN6S691C53v50Ev");}
+void S691C5 ::v51(){vfunc_called(this, "_ZN6S691C53v51Ev");}
+void S691C5 ::v52(){vfunc_called(this, "_ZN6S691C53v52Ev");}
+void S691C5 ::v53(){vfunc_called(this, "_ZN6S691C53v53Ev");}
+void S691C5 ::v54(){vfunc_called(this, "_ZN6S691C53v54Ev");}
+void S691C5 ::v55(){vfunc_called(this, "_ZN6S691C53v55Ev");}
+void S691C5 ::v56(){vfunc_called(this, "_ZN6S691C53v56Ev");}
+void S691C5 ::v57(){vfunc_called(this, "_ZN6S691C53v57Ev");}
+void S691C5 ::v58(){vfunc_called(this, "_ZN6S691C53v58Ev");}
+void S691C5 ::v59(){vfunc_called(this, "_ZN6S691C53v59Ev");}
+void S691C5 ::v60(){vfunc_called(this, "_ZN6S691C53v60Ev");}
+void S691C5 ::v61(){vfunc_called(this, "_ZN6S691C53v61Ev");}
+void S691C5 ::v62(){vfunc_called(this, "_ZN6S691C53v62Ev");}
+void S691C5 ::v63(){vfunc_called(this, "_ZN6S691C53v63Ev");}
+void S691C5 ::v64(){vfunc_called(this, "_ZN6S691C53v64Ev");}
+void S691C5 ::v65(){vfunc_called(this, "_ZN6S691C53v65Ev");}
+void S691C5 ::v66(){vfunc_called(this, "_ZN6S691C53v66Ev");}
+void S691C5 ::v67(){vfunc_called(this, "_ZN6S691C53v67Ev");}
+void S691C5 ::v68(){vfunc_called(this, "_ZN6S691C53v68Ev");}
+void S691C5 ::v69(){vfunc_called(this, "_ZN6S691C53v69Ev");}
+void S691C5 ::v70(){vfunc_called(this, "_ZN6S691C53v70Ev");}
+S691C5 ::S691C5(){ note_ctor("S691C5", this);} // tgen
+
+static void Test_S691C5()
+{
+ extern Class_Descriptor cd_S691C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S691C5, buf);
+ S691C5 *dp, &lv = *(dp=new (buf) S691C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S691C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S691C5)");
+ check_field_offset(lv, s691c5f0, ABISELECT(8,4), "S691C5.s691c5f0");
+ check_field_offset(lv, s691c5f1, ABISELECT(16,8), "S691C5.s691c5f1");
+ check_field_offset(lv, s691c5f2, ABISELECT(24,16), "S691C5.s691c5f2");
+ check_field_offset(lv, s691c5f3, ABISELECT(56,32), "S691C5.s691c5f3");
+ check_field_offset(lv, s691c5f4, ABISELECT(64,40), "S691C5.s691c5f4");
+ check_field_offset(lv, s691c5f5, ABISELECT(72,44), "S691C5.s691c5f5");
+ check_field_offset(lv, s691c5f6, ABISELECT(80,52), "S691C5.s691c5f6");
+ test_class_info(&lv, &cd_S691C5);
+ dp->~S691C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS691C5(Test_S691C5, "S691C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S691C5C1Ev();
+extern void _ZN6S691C5D1Ev();
+Name_Map name_map_S691C5[] = {
+ NSPAIR(_ZN6S691C5C1Ev),
+ NSPAIR(_ZN6S691C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S691C5[];
+extern void _ZN6S691C5D1Ev();
+extern void _ZN6S691C5D0Ev();
+extern void _ZN6S691C52v7Ev();
+extern void _ZN6S691C52v8Ev();
+extern void _ZN6S691C52v9Ev();
+extern void _ZN6S691C53v10Ev();
+extern void _ZN6S691C53v11Ev();
+extern void _ZN6S691C53v12Ev();
+extern void _ZN6S691C53v13Ev();
+extern void _ZN6S691C53v14Ev();
+extern void _ZN6S691C53v15Ev();
+extern void _ZN6S691C53v16Ev();
+extern void _ZN6S691C53v17Ev();
+extern void _ZN6S691C53v18Ev();
+extern void _ZN6S691C53v19Ev();
+extern void _ZN6S691C53v20Ev();
+extern void _ZN6S691C53v21Ev();
+extern void _ZN6S691C53v22Ev();
+extern void _ZN6S691C53v23Ev();
+extern void _ZN6S691C53v24Ev();
+extern void _ZN6S691C53v25Ev();
+extern void _ZN6S691C53v26Ev();
+extern void _ZN6S691C53v27Ev();
+extern void _ZN6S691C53v28Ev();
+extern void _ZN6S691C53v29Ev();
+extern void _ZN6S691C53v30Ev();
+extern void _ZN6S691C53v31Ev();
+extern void _ZN6S691C53v32Ev();
+extern void _ZN6S691C53v33Ev();
+extern void _ZN6S691C53v34Ev();
+extern void _ZN6S691C53v35Ev();
+extern void _ZN6S691C53v36Ev();
+extern void _ZN6S691C53v37Ev();
+extern void _ZN6S691C53v38Ev();
+extern void _ZN6S691C53v39Ev();
+extern void _ZN6S691C53v40Ev();
+extern void _ZN6S691C53v41Ev();
+extern void _ZN6S691C53v42Ev();
+extern void _ZN6S691C53v43Ev();
+extern void _ZN6S691C53v44Ev();
+extern void _ZN6S691C53v45Ev();
+extern void _ZN6S691C53v46Ev();
+extern void _ZN6S691C53v47Ev();
+extern void _ZN6S691C53v48Ev();
+extern void _ZN6S691C53v49Ev();
+extern void _ZN6S691C53v50Ev();
+extern void _ZN6S691C53v51Ev();
+extern void _ZN6S691C53v52Ev();
+extern void _ZN6S691C53v53Ev();
+extern void _ZN6S691C53v54Ev();
+extern void _ZN6S691C53v55Ev();
+extern void _ZN6S691C53v56Ev();
+extern void _ZN6S691C53v57Ev();
+extern void _ZN6S691C53v58Ev();
+extern void _ZN6S691C53v59Ev();
+extern void _ZN6S691C53v60Ev();
+extern void _ZN6S691C53v61Ev();
+extern void _ZN6S691C53v62Ev();
+extern void _ZN6S691C53v63Ev();
+extern void _ZN6S691C53v64Ev();
+extern void _ZN6S691C53v65Ev();
+extern void _ZN6S691C53v66Ev();
+extern void _ZN6S691C53v67Ev();
+extern void _ZN6S691C53v68Ev();
+extern void _ZN6S691C53v69Ev();
+extern void _ZN6S691C53v70Ev();
+static VTBL_ENTRY vtc_S691C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S691C5[0]),
+ (VTBL_ENTRY)&_ZN6S691C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S691C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v70Ev,
+};
+extern VTBL_ENTRY _ZTI6S691C5[];
+extern VTBL_ENTRY _ZTV6S691C5[];
+Class_Descriptor cd_S691C5 = { "S691C5", // class name
+ 0,0,//no base classes
+ &(vtc_S691C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S691C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S691C5),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 S691C8 {
+ void *s691c8f0;
+ ::S217C22_nt s691c8f1;
+ void mf691c8(); // _ZN6S691C87mf691c8Ev
+};
+//SIG(-1 S691C8) C1{ m Fp FC2{ m Fi[4]}}
+
+
+void S691C8 ::mf691c8(){}
+
+static void Test_S691C8()
+{
+ {
+ init_simple_test("S691C8");
+ S691C8 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S691C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S691C8)");
+ check_field_offset(lv, s691c8f0, 0, "S691C8.s691c8f0");
+ check_field_offset(lv, s691c8f1, ABISELECT(8,4), "S691C8.s691c8f1");
+ }
+}
+static Arrange_To_Call_Me vS691C8(Test_S691C8, "S691C8", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S691C4 : S691C5 {
+ void *s691c4f0;
+ int s691c4f1;
+ ::S217C30_nt s691c4f2;
+ void *s691c4f3;
+ ::S691C8 s691c4f4;
+ int s691c4f5[4];
+ char s691c4f6[2];
+ unsigned int s691c4f7:1;
+ unsigned int s691c4f8:1;
+ unsigned int s691c4f9:1;
+ unsigned int s691c4f10:1;
+ ::S217C43 s691c4f11;
+ ::S217C7_nt s691c4f12;
+ void *s691c4f13;
+ virtual ~S691C4(); // _ZN6S691C4D1Ev
+ virtual void v71(); // _ZN6S691C43v71Ev
+ virtual void v72(); // _ZN6S691C43v72Ev
+ virtual void v73(); // _ZN6S691C43v73Ev
+ virtual void v74(); // _ZN6S691C43v74Ev
+ virtual void v75(); // _ZN6S691C43v75Ev
+ virtual void v76(); // _ZN6S691C43v76Ev
+ virtual void v77(); // _ZN6S691C43v77Ev
+ virtual void v78(); // _ZN6S691C43v78Ev
+ virtual void v79(); // _ZN6S691C43v79Ev
+ virtual void v80(); // _ZN6S691C43v80Ev
+ virtual void v81(); // _ZN6S691C43v81Ev
+ virtual void v82(); // _ZN6S691C43v82Ev
+ S691C4(); // tgen
+};
+//SIG(-1 S691C4) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S691C4 ::~S691C4(){ note_dtor("S691C4", this);}
+void S691C4 ::v71(){vfunc_called(this, "_ZN6S691C43v71Ev");}
+void S691C4 ::v72(){vfunc_called(this, "_ZN6S691C43v72Ev");}
+void S691C4 ::v73(){vfunc_called(this, "_ZN6S691C43v73Ev");}
+void S691C4 ::v74(){vfunc_called(this, "_ZN6S691C43v74Ev");}
+void S691C4 ::v75(){vfunc_called(this, "_ZN6S691C43v75Ev");}
+void S691C4 ::v76(){vfunc_called(this, "_ZN6S691C43v76Ev");}
+void S691C4 ::v77(){vfunc_called(this, "_ZN6S691C43v77Ev");}
+void S691C4 ::v78(){vfunc_called(this, "_ZN6S691C43v78Ev");}
+void S691C4 ::v79(){vfunc_called(this, "_ZN6S691C43v79Ev");}
+void S691C4 ::v80(){vfunc_called(this, "_ZN6S691C43v80Ev");}
+void S691C4 ::v81(){vfunc_called(this, "_ZN6S691C43v81Ev");}
+void S691C4 ::v82(){vfunc_called(this, "_ZN6S691C43v82Ev");}
+S691C4 ::S691C4(){ note_ctor("S691C4", this);} // tgen
+
+static void Test_S691C4()
+{
+ extern Class_Descriptor cd_S691C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S691C4, buf);
+ S691C4 *dp, &lv = *(dp=new (buf) S691C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S691C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S691C4)");
+ check_base_class_offset(lv, (S691C5*), 0, "S691C4");
+ check_field_offset(lv, s691c4f0, ABISELECT(96,60), "S691C4.s691c4f0");
+ check_field_offset(lv, s691c4f1, ABISELECT(104,64), "S691C4.s691c4f1");
+ check_field_offset(lv, s691c4f2, ABISELECT(108,68), "S691C4.s691c4f2");
+ check_field_offset(lv, s691c4f3, ABISELECT(120,80), "S691C4.s691c4f3");
+ check_field_offset(lv, s691c4f4, ABISELECT(128,84), "S691C4.s691c4f4");
+ check_field_offset(lv, s691c4f5, ABISELECT(152,104), "S691C4.s691c4f5");
+ check_field_offset(lv, s691c4f6, ABISELECT(168,120), "S691C4.s691c4f6");
+ set_bf_and_test(lv, s691c4f7, ABISELECT(170,122), 0, 1, 1, "S691C4");
+ set_bf_and_test(lv, s691c4f8, ABISELECT(170,122), 1, 1, 1, "S691C4");
+ set_bf_and_test(lv, s691c4f9, ABISELECT(170,122), 2, 1, 1, "S691C4");
+ set_bf_and_test(lv, s691c4f10, ABISELECT(170,122), 3, 1, 1, "S691C4");
+ check_field_offset(lv, s691c4f11, ABISELECT(176,124), "S691C4.s691c4f11");
+ check_field_offset(lv, s691c4f12, ABISELECT(192,136), "S691C4.s691c4f12");
+ check_field_offset(lv, s691c4f13, ABISELECT(200,144), "S691C4.s691c4f13");
+ test_class_info(&lv, &cd_S691C4);
+ dp->~S691C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS691C4(Test_S691C4, "S691C4", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S691C4C1Ev();
+extern void _ZN6S691C4D1Ev();
+Name_Map name_map_S691C4[] = {
+ NSPAIR(_ZN6S691C4C1Ev),
+ NSPAIR(_ZN6S691C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S691C5;
+extern VTBL_ENTRY _ZTI6S691C5[];
+extern VTBL_ENTRY _ZTV6S691C5[];
+static Base_Class bases_S691C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S691C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S691C4[];
+extern void _ZN6S691C4D1Ev();
+extern void _ZN6S691C4D0Ev();
+extern void _ZN6S691C52v7Ev();
+extern void _ZN6S691C52v8Ev();
+extern void _ZN6S691C52v9Ev();
+extern void _ZN6S691C53v10Ev();
+extern void _ZN6S691C53v11Ev();
+extern void _ZN6S691C53v12Ev();
+extern void _ZN6S691C53v13Ev();
+extern void _ZN6S691C53v14Ev();
+extern void _ZN6S691C53v15Ev();
+extern void _ZN6S691C53v16Ev();
+extern void _ZN6S691C53v17Ev();
+extern void _ZN6S691C53v18Ev();
+extern void _ZN6S691C53v19Ev();
+extern void _ZN6S691C53v20Ev();
+extern void _ZN6S691C53v21Ev();
+extern void _ZN6S691C53v22Ev();
+extern void _ZN6S691C53v23Ev();
+extern void _ZN6S691C53v24Ev();
+extern void _ZN6S691C53v25Ev();
+extern void _ZN6S691C53v26Ev();
+extern void _ZN6S691C53v27Ev();
+extern void _ZN6S691C53v28Ev();
+extern void _ZN6S691C53v29Ev();
+extern void _ZN6S691C53v30Ev();
+extern void _ZN6S691C53v31Ev();
+extern void _ZN6S691C53v32Ev();
+extern void _ZN6S691C53v33Ev();
+extern void _ZN6S691C53v34Ev();
+extern void _ZN6S691C53v35Ev();
+extern void _ZN6S691C53v36Ev();
+extern void _ZN6S691C53v37Ev();
+extern void _ZN6S691C53v38Ev();
+extern void _ZN6S691C53v39Ev();
+extern void _ZN6S691C53v40Ev();
+extern void _ZN6S691C53v41Ev();
+extern void _ZN6S691C53v42Ev();
+extern void _ZN6S691C53v43Ev();
+extern void _ZN6S691C53v44Ev();
+extern void _ZN6S691C53v45Ev();
+extern void _ZN6S691C53v46Ev();
+extern void _ZN6S691C53v47Ev();
+extern void _ZN6S691C53v48Ev();
+extern void _ZN6S691C53v49Ev();
+extern void _ZN6S691C53v50Ev();
+extern void _ZN6S691C53v51Ev();
+extern void _ZN6S691C53v52Ev();
+extern void _ZN6S691C53v53Ev();
+extern void _ZN6S691C53v54Ev();
+extern void _ZN6S691C53v55Ev();
+extern void _ZN6S691C53v56Ev();
+extern void _ZN6S691C53v57Ev();
+extern void _ZN6S691C53v58Ev();
+extern void _ZN6S691C53v59Ev();
+extern void _ZN6S691C53v60Ev();
+extern void _ZN6S691C53v61Ev();
+extern void _ZN6S691C53v62Ev();
+extern void _ZN6S691C53v63Ev();
+extern void _ZN6S691C53v64Ev();
+extern void _ZN6S691C53v65Ev();
+extern void _ZN6S691C53v66Ev();
+extern void _ZN6S691C53v67Ev();
+extern void _ZN6S691C53v68Ev();
+extern void _ZN6S691C53v69Ev();
+extern void _ZN6S691C53v70Ev();
+extern void _ZN6S691C43v71Ev();
+extern void _ZN6S691C43v72Ev();
+extern void _ZN6S691C43v73Ev();
+extern void _ZN6S691C43v74Ev();
+extern void _ZN6S691C43v75Ev();
+extern void _ZN6S691C43v76Ev();
+extern void _ZN6S691C43v77Ev();
+extern void _ZN6S691C43v78Ev();
+extern void _ZN6S691C43v79Ev();
+extern void _ZN6S691C43v80Ev();
+extern void _ZN6S691C43v81Ev();
+extern void _ZN6S691C43v82Ev();
+static VTBL_ENTRY vtc_S691C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S691C4[0]),
+ (VTBL_ENTRY)&_ZN6S691C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S691C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v82Ev,
+};
+extern VTBL_ENTRY _ZTI6S691C4[];
+extern VTBL_ENTRY _ZTV6S691C4[];
+Class_Descriptor cd_S691C4 = { "S691C4", // class name
+ bases_S691C4, 1,
+ &(vtc_S691C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S691C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S691C4),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S691C3 : S691C4 {
+ virtual ~S691C3(); // _ZN6S691C3D1Ev
+ virtual void v83(); // _ZN6S691C33v83Ev
+ virtual void v84(); // _ZN6S691C33v84Ev
+ virtual void v85(); // _ZN6S691C33v85Ev
+ virtual void v86(); // _ZN6S691C33v86Ev
+ S691C3(); // tgen
+};
+//SIG(-1 S691C3) C1{ BC2{ BC3{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3 v4}
+
+
+ S691C3 ::~S691C3(){ note_dtor("S691C3", this);}
+void S691C3 ::v83(){vfunc_called(this, "_ZN6S691C33v83Ev");}
+void S691C3 ::v84(){vfunc_called(this, "_ZN6S691C33v84Ev");}
+void S691C3 ::v85(){vfunc_called(this, "_ZN6S691C33v85Ev");}
+void S691C3 ::v86(){vfunc_called(this, "_ZN6S691C33v86Ev");}
+S691C3 ::S691C3(){ note_ctor("S691C3", this);} // tgen
+
+static void Test_S691C3()
+{
+ extern Class_Descriptor cd_S691C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S691C3, buf);
+ S691C3 *dp, &lv = *(dp=new (buf) S691C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S691C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S691C3)");
+ check_base_class_offset(lv, (S691C5*)(S691C4*), 0, "S691C3");
+ check_base_class_offset(lv, (S691C4*), 0, "S691C3");
+ test_class_info(&lv, &cd_S691C3);
+ dp->~S691C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS691C3(Test_S691C3, "S691C3", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S691C3C1Ev();
+extern void _ZN6S691C3D1Ev();
+Name_Map name_map_S691C3[] = {
+ NSPAIR(_ZN6S691C3C1Ev),
+ NSPAIR(_ZN6S691C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S691C5;
+extern VTBL_ENTRY _ZTI6S691C5[];
+extern VTBL_ENTRY _ZTV6S691C5[];
+extern Class_Descriptor cd_S691C4;
+extern VTBL_ENTRY _ZTI6S691C4[];
+extern VTBL_ENTRY _ZTV6S691C4[];
+static Base_Class bases_S691C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S691C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S691C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S691C3[];
+extern void _ZN6S691C3D1Ev();
+extern void _ZN6S691C3D0Ev();
+extern void _ZN6S691C52v7Ev();
+extern void _ZN6S691C52v8Ev();
+extern void _ZN6S691C52v9Ev();
+extern void _ZN6S691C53v10Ev();
+extern void _ZN6S691C53v11Ev();
+extern void _ZN6S691C53v12Ev();
+extern void _ZN6S691C53v13Ev();
+extern void _ZN6S691C53v14Ev();
+extern void _ZN6S691C53v15Ev();
+extern void _ZN6S691C53v16Ev();
+extern void _ZN6S691C53v17Ev();
+extern void _ZN6S691C53v18Ev();
+extern void _ZN6S691C53v19Ev();
+extern void _ZN6S691C53v20Ev();
+extern void _ZN6S691C53v21Ev();
+extern void _ZN6S691C53v22Ev();
+extern void _ZN6S691C53v23Ev();
+extern void _ZN6S691C53v24Ev();
+extern void _ZN6S691C53v25Ev();
+extern void _ZN6S691C53v26Ev();
+extern void _ZN6S691C53v27Ev();
+extern void _ZN6S691C53v28Ev();
+extern void _ZN6S691C53v29Ev();
+extern void _ZN6S691C53v30Ev();
+extern void _ZN6S691C53v31Ev();
+extern void _ZN6S691C53v32Ev();
+extern void _ZN6S691C53v33Ev();
+extern void _ZN6S691C53v34Ev();
+extern void _ZN6S691C53v35Ev();
+extern void _ZN6S691C53v36Ev();
+extern void _ZN6S691C53v37Ev();
+extern void _ZN6S691C53v38Ev();
+extern void _ZN6S691C53v39Ev();
+extern void _ZN6S691C53v40Ev();
+extern void _ZN6S691C53v41Ev();
+extern void _ZN6S691C53v42Ev();
+extern void _ZN6S691C53v43Ev();
+extern void _ZN6S691C53v44Ev();
+extern void _ZN6S691C53v45Ev();
+extern void _ZN6S691C53v46Ev();
+extern void _ZN6S691C53v47Ev();
+extern void _ZN6S691C53v48Ev();
+extern void _ZN6S691C53v49Ev();
+extern void _ZN6S691C53v50Ev();
+extern void _ZN6S691C53v51Ev();
+extern void _ZN6S691C53v52Ev();
+extern void _ZN6S691C53v53Ev();
+extern void _ZN6S691C53v54Ev();
+extern void _ZN6S691C53v55Ev();
+extern void _ZN6S691C53v56Ev();
+extern void _ZN6S691C53v57Ev();
+extern void _ZN6S691C53v58Ev();
+extern void _ZN6S691C53v59Ev();
+extern void _ZN6S691C53v60Ev();
+extern void _ZN6S691C53v61Ev();
+extern void _ZN6S691C53v62Ev();
+extern void _ZN6S691C53v63Ev();
+extern void _ZN6S691C53v64Ev();
+extern void _ZN6S691C53v65Ev();
+extern void _ZN6S691C53v66Ev();
+extern void _ZN6S691C53v67Ev();
+extern void _ZN6S691C53v68Ev();
+extern void _ZN6S691C53v69Ev();
+extern void _ZN6S691C53v70Ev();
+extern void _ZN6S691C43v71Ev();
+extern void _ZN6S691C43v72Ev();
+extern void _ZN6S691C43v73Ev();
+extern void _ZN6S691C43v74Ev();
+extern void _ZN6S691C43v75Ev();
+extern void _ZN6S691C43v76Ev();
+extern void _ZN6S691C43v77Ev();
+extern void _ZN6S691C43v78Ev();
+extern void _ZN6S691C43v79Ev();
+extern void _ZN6S691C43v80Ev();
+extern void _ZN6S691C43v81Ev();
+extern void _ZN6S691C43v82Ev();
+extern void _ZN6S691C33v83Ev();
+extern void _ZN6S691C33v84Ev();
+extern void _ZN6S691C33v85Ev();
+extern void _ZN6S691C33v86Ev();
+static VTBL_ENTRY vtc_S691C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S691C3[0]),
+ (VTBL_ENTRY)&_ZN6S691C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S691C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v86Ev,
+};
+extern VTBL_ENTRY _ZTI6S691C3[];
+extern VTBL_ENTRY _ZTV6S691C3[];
+Class_Descriptor cd_S691C3 = { "S691C3", // class name
+ bases_S691C3, 2,
+ &(vtc_S691C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S691C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S691C3),84, //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 S691C2 : S691C3 {
+ virtual ~S691C2(); // _ZN6S691C2D1Ev
+ virtual void v87(); // _ZN6S691C23v87Ev
+ virtual void v88(); // _ZN6S691C23v88Ev
+ virtual void v89(); // _ZN6S691C23v89Ev
+ virtual void v90(); // _ZN6S691C23v90Ev
+ S691C2(); // tgen
+};
+//SIG(-1 S691C2) 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 Fp Fi FC6{ m Fi[3]} Fp FC7{ m Fp FC8{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC5 Fp} vd v81 v82 v83 v84} vd v1 v2 v3 v4}
+
+
+ S691C2 ::~S691C2(){ note_dtor("S691C2", this);}
+void S691C2 ::v87(){vfunc_called(this, "_ZN6S691C23v87Ev");}
+void S691C2 ::v88(){vfunc_called(this, "_ZN6S691C23v88Ev");}
+void S691C2 ::v89(){vfunc_called(this, "_ZN6S691C23v89Ev");}
+void S691C2 ::v90(){vfunc_called(this, "_ZN6S691C23v90Ev");}
+S691C2 ::S691C2(){ note_ctor("S691C2", this);} // tgen
+
+static void Test_S691C2()
+{
+ extern Class_Descriptor cd_S691C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S691C2, buf);
+ S691C2 *dp, &lv = *(dp=new (buf) S691C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S691C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S691C2)");
+ check_base_class_offset(lv, (S691C5*)(S691C4*)(S691C3*), 0, "S691C2");
+ check_base_class_offset(lv, (S691C4*)(S691C3*), 0, "S691C2");
+ check_base_class_offset(lv, (S691C3*), 0, "S691C2");
+ test_class_info(&lv, &cd_S691C2);
+ dp->~S691C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS691C2(Test_S691C2, "S691C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S691C2C1Ev();
+extern void _ZN6S691C2D1Ev();
+Name_Map name_map_S691C2[] = {
+ NSPAIR(_ZN6S691C2C1Ev),
+ NSPAIR(_ZN6S691C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S691C5;
+extern VTBL_ENTRY _ZTI6S691C5[];
+extern VTBL_ENTRY _ZTV6S691C5[];
+extern Class_Descriptor cd_S691C4;
+extern VTBL_ENTRY _ZTI6S691C4[];
+extern VTBL_ENTRY _ZTV6S691C4[];
+extern Class_Descriptor cd_S691C3;
+extern VTBL_ENTRY _ZTI6S691C3[];
+extern VTBL_ENTRY _ZTV6S691C3[];
+static Base_Class bases_S691C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S691C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S691C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S691C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S691C2[];
+extern void _ZN6S691C2D1Ev();
+extern void _ZN6S691C2D0Ev();
+extern void _ZN6S691C52v7Ev();
+extern void _ZN6S691C52v8Ev();
+extern void _ZN6S691C52v9Ev();
+extern void _ZN6S691C53v10Ev();
+extern void _ZN6S691C53v11Ev();
+extern void _ZN6S691C53v12Ev();
+extern void _ZN6S691C53v13Ev();
+extern void _ZN6S691C53v14Ev();
+extern void _ZN6S691C53v15Ev();
+extern void _ZN6S691C53v16Ev();
+extern void _ZN6S691C53v17Ev();
+extern void _ZN6S691C53v18Ev();
+extern void _ZN6S691C53v19Ev();
+extern void _ZN6S691C53v20Ev();
+extern void _ZN6S691C53v21Ev();
+extern void _ZN6S691C53v22Ev();
+extern void _ZN6S691C53v23Ev();
+extern void _ZN6S691C53v24Ev();
+extern void _ZN6S691C53v25Ev();
+extern void _ZN6S691C53v26Ev();
+extern void _ZN6S691C53v27Ev();
+extern void _ZN6S691C53v28Ev();
+extern void _ZN6S691C53v29Ev();
+extern void _ZN6S691C53v30Ev();
+extern void _ZN6S691C53v31Ev();
+extern void _ZN6S691C53v32Ev();
+extern void _ZN6S691C53v33Ev();
+extern void _ZN6S691C53v34Ev();
+extern void _ZN6S691C53v35Ev();
+extern void _ZN6S691C53v36Ev();
+extern void _ZN6S691C53v37Ev();
+extern void _ZN6S691C53v38Ev();
+extern void _ZN6S691C53v39Ev();
+extern void _ZN6S691C53v40Ev();
+extern void _ZN6S691C53v41Ev();
+extern void _ZN6S691C53v42Ev();
+extern void _ZN6S691C53v43Ev();
+extern void _ZN6S691C53v44Ev();
+extern void _ZN6S691C53v45Ev();
+extern void _ZN6S691C53v46Ev();
+extern void _ZN6S691C53v47Ev();
+extern void _ZN6S691C53v48Ev();
+extern void _ZN6S691C53v49Ev();
+extern void _ZN6S691C53v50Ev();
+extern void _ZN6S691C53v51Ev();
+extern void _ZN6S691C53v52Ev();
+extern void _ZN6S691C53v53Ev();
+extern void _ZN6S691C53v54Ev();
+extern void _ZN6S691C53v55Ev();
+extern void _ZN6S691C53v56Ev();
+extern void _ZN6S691C53v57Ev();
+extern void _ZN6S691C53v58Ev();
+extern void _ZN6S691C53v59Ev();
+extern void _ZN6S691C53v60Ev();
+extern void _ZN6S691C53v61Ev();
+extern void _ZN6S691C53v62Ev();
+extern void _ZN6S691C53v63Ev();
+extern void _ZN6S691C53v64Ev();
+extern void _ZN6S691C53v65Ev();
+extern void _ZN6S691C53v66Ev();
+extern void _ZN6S691C53v67Ev();
+extern void _ZN6S691C53v68Ev();
+extern void _ZN6S691C53v69Ev();
+extern void _ZN6S691C53v70Ev();
+extern void _ZN6S691C43v71Ev();
+extern void _ZN6S691C43v72Ev();
+extern void _ZN6S691C43v73Ev();
+extern void _ZN6S691C43v74Ev();
+extern void _ZN6S691C43v75Ev();
+extern void _ZN6S691C43v76Ev();
+extern void _ZN6S691C43v77Ev();
+extern void _ZN6S691C43v78Ev();
+extern void _ZN6S691C43v79Ev();
+extern void _ZN6S691C43v80Ev();
+extern void _ZN6S691C43v81Ev();
+extern void _ZN6S691C43v82Ev();
+extern void _ZN6S691C33v83Ev();
+extern void _ZN6S691C33v84Ev();
+extern void _ZN6S691C33v85Ev();
+extern void _ZN6S691C33v86Ev();
+extern void _ZN6S691C23v87Ev();
+extern void _ZN6S691C23v88Ev();
+extern void _ZN6S691C23v89Ev();
+extern void _ZN6S691C23v90Ev();
+static VTBL_ENTRY vtc_S691C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S691C2[0]),
+ (VTBL_ENTRY)&_ZN6S691C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S691C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v87Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v88Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v89Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v90Ev,
+};
+extern VTBL_ENTRY _ZTI6S691C2[];
+extern VTBL_ENTRY _ZTV6S691C2[];
+Class_Descriptor cd_S691C2 = { "S691C2", // class name
+ bases_S691C2, 3,
+ &(vtc_S691C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S691C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S691C2),88, //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 S691C1 : S691C2 {
+ ::S217C30_nt s691c1f0;
+ int s691c1f1[2];
+ virtual ~S691C1(); // _ZN6S691C1D1Ev
+ virtual void v1(); // _ZN6S691C12v1Ev
+ virtual void v2(); // _ZN6S691C12v2Ev
+ virtual void v3(); // _ZN6S691C12v3Ev
+ virtual void v4(); // _ZN6S691C12v4Ev
+ virtual void v5(); // _ZN6S691C12v5Ev
+ virtual void v6(); // _ZN6S691C12v6Ev
+ S691C1(); // tgen
+};
+//SIG(1 S691C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 Fp Fi FC7{ m Fi[3]} Fp FC8{ m Fp FC9{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC12{ m Fp Fi[2]}}} FC6 Fp} vd v83 v84 v85 v86} vd v87 v88 v89 v90} vd v1 v2 v3 v4 v5 v6 FC7 Fi[2]}
+
+
+ S691C1 ::~S691C1(){ note_dtor("S691C1", this);}
+void S691C1 ::v1(){vfunc_called(this, "_ZN6S691C12v1Ev");}
+void S691C1 ::v2(){vfunc_called(this, "_ZN6S691C12v2Ev");}
+void S691C1 ::v3(){vfunc_called(this, "_ZN6S691C12v3Ev");}
+void S691C1 ::v4(){vfunc_called(this, "_ZN6S691C12v4Ev");}
+void S691C1 ::v5(){vfunc_called(this, "_ZN6S691C12v5Ev");}
+void S691C1 ::v6(){vfunc_called(this, "_ZN6S691C12v6Ev");}
+S691C1 ::S691C1(){ note_ctor("S691C1", this);} // tgen
+
+static void Test_S691C1()
+{
+ extern Class_Descriptor cd_S691C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,43)];
+ init_test(&cd_S691C1, buf);
+ S691C1 *dp, &lv = *(dp=new (buf) S691C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,168), "sizeof(S691C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S691C1)");
+ check_base_class_offset(lv, (S691C5*)(S691C4*)(S691C3*)(S691C2*), 0, "S691C1");
+ check_base_class_offset(lv, (S691C4*)(S691C3*)(S691C2*), 0, "S691C1");
+ check_base_class_offset(lv, (S691C3*)(S691C2*), 0, "S691C1");
+ check_base_class_offset(lv, (S691C2*), 0, "S691C1");
+ check_field_offset(lv, s691c1f0, ABISELECT(208,148), "S691C1.s691c1f0");
+ check_field_offset(lv, s691c1f1, ABISELECT(220,160), "S691C1.s691c1f1");
+ test_class_info(&lv, &cd_S691C1);
+ dp->~S691C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS691C1(Test_S691C1, "S691C1", ABISELECT(232,168));
+
+#else // __cplusplus
+
+extern void _ZN6S691C1C1Ev();
+extern void _ZN6S691C1D1Ev();
+Name_Map name_map_S691C1[] = {
+ NSPAIR(_ZN6S691C1C1Ev),
+ NSPAIR(_ZN6S691C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S691C5;
+extern VTBL_ENTRY _ZTI6S691C5[];
+extern VTBL_ENTRY _ZTV6S691C5[];
+extern Class_Descriptor cd_S691C4;
+extern VTBL_ENTRY _ZTI6S691C4[];
+extern VTBL_ENTRY _ZTV6S691C4[];
+extern Class_Descriptor cd_S691C3;
+extern VTBL_ENTRY _ZTI6S691C3[];
+extern VTBL_ENTRY _ZTV6S691C3[];
+extern Class_Descriptor cd_S691C2;
+extern VTBL_ENTRY _ZTI6S691C2[];
+extern VTBL_ENTRY _ZTV6S691C2[];
+static Base_Class bases_S691C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S691C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S691C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S691C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S691C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S691C1[];
+extern void _ZN6S691C1D1Ev();
+extern void _ZN6S691C1D0Ev();
+extern void _ZN6S691C52v7Ev();
+extern void _ZN6S691C52v8Ev();
+extern void _ZN6S691C52v9Ev();
+extern void _ZN6S691C53v10Ev();
+extern void _ZN6S691C53v11Ev();
+extern void _ZN6S691C53v12Ev();
+extern void _ZN6S691C53v13Ev();
+extern void _ZN6S691C53v14Ev();
+extern void _ZN6S691C53v15Ev();
+extern void _ZN6S691C53v16Ev();
+extern void _ZN6S691C53v17Ev();
+extern void _ZN6S691C53v18Ev();
+extern void _ZN6S691C53v19Ev();
+extern void _ZN6S691C53v20Ev();
+extern void _ZN6S691C53v21Ev();
+extern void _ZN6S691C53v22Ev();
+extern void _ZN6S691C53v23Ev();
+extern void _ZN6S691C53v24Ev();
+extern void _ZN6S691C53v25Ev();
+extern void _ZN6S691C53v26Ev();
+extern void _ZN6S691C53v27Ev();
+extern void _ZN6S691C53v28Ev();
+extern void _ZN6S691C53v29Ev();
+extern void _ZN6S691C53v30Ev();
+extern void _ZN6S691C53v31Ev();
+extern void _ZN6S691C53v32Ev();
+extern void _ZN6S691C53v33Ev();
+extern void _ZN6S691C53v34Ev();
+extern void _ZN6S691C53v35Ev();
+extern void _ZN6S691C53v36Ev();
+extern void _ZN6S691C53v37Ev();
+extern void _ZN6S691C53v38Ev();
+extern void _ZN6S691C53v39Ev();
+extern void _ZN6S691C53v40Ev();
+extern void _ZN6S691C53v41Ev();
+extern void _ZN6S691C53v42Ev();
+extern void _ZN6S691C53v43Ev();
+extern void _ZN6S691C53v44Ev();
+extern void _ZN6S691C53v45Ev();
+extern void _ZN6S691C53v46Ev();
+extern void _ZN6S691C53v47Ev();
+extern void _ZN6S691C53v48Ev();
+extern void _ZN6S691C53v49Ev();
+extern void _ZN6S691C53v50Ev();
+extern void _ZN6S691C53v51Ev();
+extern void _ZN6S691C53v52Ev();
+extern void _ZN6S691C53v53Ev();
+extern void _ZN6S691C53v54Ev();
+extern void _ZN6S691C53v55Ev();
+extern void _ZN6S691C53v56Ev();
+extern void _ZN6S691C53v57Ev();
+extern void _ZN6S691C53v58Ev();
+extern void _ZN6S691C53v59Ev();
+extern void _ZN6S691C53v60Ev();
+extern void _ZN6S691C53v61Ev();
+extern void _ZN6S691C53v62Ev();
+extern void _ZN6S691C53v63Ev();
+extern void _ZN6S691C53v64Ev();
+extern void _ZN6S691C53v65Ev();
+extern void _ZN6S691C53v66Ev();
+extern void _ZN6S691C53v67Ev();
+extern void _ZN6S691C53v68Ev();
+extern void _ZN6S691C53v69Ev();
+extern void _ZN6S691C53v70Ev();
+extern void _ZN6S691C43v71Ev();
+extern void _ZN6S691C43v72Ev();
+extern void _ZN6S691C43v73Ev();
+extern void _ZN6S691C43v74Ev();
+extern void _ZN6S691C43v75Ev();
+extern void _ZN6S691C43v76Ev();
+extern void _ZN6S691C43v77Ev();
+extern void _ZN6S691C43v78Ev();
+extern void _ZN6S691C43v79Ev();
+extern void _ZN6S691C43v80Ev();
+extern void _ZN6S691C43v81Ev();
+extern void _ZN6S691C43v82Ev();
+extern void _ZN6S691C33v83Ev();
+extern void _ZN6S691C33v84Ev();
+extern void _ZN6S691C33v85Ev();
+extern void _ZN6S691C33v86Ev();
+extern void _ZN6S691C23v87Ev();
+extern void _ZN6S691C23v88Ev();
+extern void _ZN6S691C23v89Ev();
+extern void _ZN6S691C23v90Ev();
+extern void _ZN6S691C12v1Ev();
+extern void _ZN6S691C12v2Ev();
+extern void _ZN6S691C12v3Ev();
+extern void _ZN6S691C12v4Ev();
+extern void _ZN6S691C12v5Ev();
+extern void _ZN6S691C12v6Ev();
+static VTBL_ENTRY vtc_S691C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S691C1[0]),
+ (VTBL_ENTRY)&_ZN6S691C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S691C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S691C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S691C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S691C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S691C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v87Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v88Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v89Ev,
+ (VTBL_ENTRY)&_ZN6S691C23v90Ev,
+ (VTBL_ENTRY)&_ZN6S691C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S691C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S691C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S691C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S691C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S691C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S691C1[];
+extern VTBL_ENTRY _ZTV6S691C1[];
+Class_Descriptor cd_S691C1 = { "S691C1", // class name
+ bases_S691C1, 4,
+ &(vtc_S691C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,168), // object size
+ NSPAIRA(_ZTI6S691C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S691C1),94, //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 S1524C4 {
+ int s1524c4f0;
+ __tsi64 s1524c4f1;
+ void *s1524c4f2[4];
+ int s1524c4f3[2];
+ void *s1524c4f4;
+ ::S217C7_nt s1524c4f5;
+ void *s1524c4f6[2];
+ virtual ~S1524C4(); // _ZN7S1524C4D1Ev
+ virtual void v6(); // _ZN7S1524C42v6Ev
+ virtual void v7(); // _ZN7S1524C42v7Ev
+ virtual void v8(); // _ZN7S1524C42v8Ev
+ virtual void v9(); // _ZN7S1524C42v9Ev
+ virtual void v10(); // _ZN7S1524C43v10Ev
+ virtual void v11(); // _ZN7S1524C43v11Ev
+ virtual void v12(); // _ZN7S1524C43v12Ev
+ virtual void v13(); // _ZN7S1524C43v13Ev
+ virtual void v14(); // _ZN7S1524C43v14Ev
+ virtual void v15(); // _ZN7S1524C43v15Ev
+ virtual void v16(); // _ZN7S1524C43v16Ev
+ virtual void v17(); // _ZN7S1524C43v17Ev
+ virtual void v18(); // _ZN7S1524C43v18Ev
+ virtual void v19(); // _ZN7S1524C43v19Ev
+ virtual void v20(); // _ZN7S1524C43v20Ev
+ virtual void v21(); // _ZN7S1524C43v21Ev
+ virtual void v22(); // _ZN7S1524C43v22Ev
+ virtual void v23(); // _ZN7S1524C43v23Ev
+ virtual void v24(); // _ZN7S1524C43v24Ev
+ virtual void v25(); // _ZN7S1524C43v25Ev
+ virtual void v26(); // _ZN7S1524C43v26Ev
+ virtual void v27(); // _ZN7S1524C43v27Ev
+ virtual void v28(); // _ZN7S1524C43v28Ev
+ virtual void v29(); // _ZN7S1524C43v29Ev
+ virtual void v30(); // _ZN7S1524C43v30Ev
+ virtual void v31(); // _ZN7S1524C43v31Ev
+ virtual void v32(); // _ZN7S1524C43v32Ev
+ virtual void v33(); // _ZN7S1524C43v33Ev
+ virtual void v34(); // _ZN7S1524C43v34Ev
+ virtual void v35(); // _ZN7S1524C43v35Ev
+ virtual void v36(); // _ZN7S1524C43v36Ev
+ virtual void v37(); // _ZN7S1524C43v37Ev
+ virtual void v38(); // _ZN7S1524C43v38Ev
+ virtual void v39(); // _ZN7S1524C43v39Ev
+ virtual void v40(); // _ZN7S1524C43v40Ev
+ virtual void v41(); // _ZN7S1524C43v41Ev
+ virtual void v42(); // _ZN7S1524C43v42Ev
+ virtual void v43(); // _ZN7S1524C43v43Ev
+ virtual void v44(); // _ZN7S1524C43v44Ev
+ virtual void v45(); // _ZN7S1524C43v45Ev
+ virtual void v46(); // _ZN7S1524C43v46Ev
+ virtual void v47(); // _ZN7S1524C43v47Ev
+ virtual void v48(); // _ZN7S1524C43v48Ev
+ virtual void v49(); // _ZN7S1524C43v49Ev
+ virtual void v50(); // _ZN7S1524C43v50Ev
+ virtual void v51(); // _ZN7S1524C43v51Ev
+ virtual void v52(); // _ZN7S1524C43v52Ev
+ virtual void v53(); // _ZN7S1524C43v53Ev
+ virtual void v54(); // _ZN7S1524C43v54Ev
+ virtual void v55(); // _ZN7S1524C43v55Ev
+ virtual void v56(); // _ZN7S1524C43v56Ev
+ virtual void v57(); // _ZN7S1524C43v57Ev
+ virtual void v58(); // _ZN7S1524C43v58Ev
+ virtual void v59(); // _ZN7S1524C43v59Ev
+ virtual void v60(); // _ZN7S1524C43v60Ev
+ virtual void v61(); // _ZN7S1524C43v61Ev
+ virtual void v62(); // _ZN7S1524C43v62Ev
+ virtual void v63(); // _ZN7S1524C43v63Ev
+ virtual void v64(); // _ZN7S1524C43v64Ev
+ virtual void v65(); // _ZN7S1524C43v65Ev
+ virtual void v66(); // _ZN7S1524C43v66Ev
+ virtual void v67(); // _ZN7S1524C43v67Ev
+ virtual void v68(); // _ZN7S1524C43v68Ev
+ virtual void v69(); // _ZN7S1524C43v69Ev
+ S1524C4(); // tgen
+};
+//SIG(-1 S1524C4) 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]}
+
+
+ S1524C4 ::~S1524C4(){ note_dtor("S1524C4", this);}
+void S1524C4 ::v6(){vfunc_called(this, "_ZN7S1524C42v6Ev");}
+void S1524C4 ::v7(){vfunc_called(this, "_ZN7S1524C42v7Ev");}
+void S1524C4 ::v8(){vfunc_called(this, "_ZN7S1524C42v8Ev");}
+void S1524C4 ::v9(){vfunc_called(this, "_ZN7S1524C42v9Ev");}
+void S1524C4 ::v10(){vfunc_called(this, "_ZN7S1524C43v10Ev");}
+void S1524C4 ::v11(){vfunc_called(this, "_ZN7S1524C43v11Ev");}
+void S1524C4 ::v12(){vfunc_called(this, "_ZN7S1524C43v12Ev");}
+void S1524C4 ::v13(){vfunc_called(this, "_ZN7S1524C43v13Ev");}
+void S1524C4 ::v14(){vfunc_called(this, "_ZN7S1524C43v14Ev");}
+void S1524C4 ::v15(){vfunc_called(this, "_ZN7S1524C43v15Ev");}
+void S1524C4 ::v16(){vfunc_called(this, "_ZN7S1524C43v16Ev");}
+void S1524C4 ::v17(){vfunc_called(this, "_ZN7S1524C43v17Ev");}
+void S1524C4 ::v18(){vfunc_called(this, "_ZN7S1524C43v18Ev");}
+void S1524C4 ::v19(){vfunc_called(this, "_ZN7S1524C43v19Ev");}
+void S1524C4 ::v20(){vfunc_called(this, "_ZN7S1524C43v20Ev");}
+void S1524C4 ::v21(){vfunc_called(this, "_ZN7S1524C43v21Ev");}
+void S1524C4 ::v22(){vfunc_called(this, "_ZN7S1524C43v22Ev");}
+void S1524C4 ::v23(){vfunc_called(this, "_ZN7S1524C43v23Ev");}
+void S1524C4 ::v24(){vfunc_called(this, "_ZN7S1524C43v24Ev");}
+void S1524C4 ::v25(){vfunc_called(this, "_ZN7S1524C43v25Ev");}
+void S1524C4 ::v26(){vfunc_called(this, "_ZN7S1524C43v26Ev");}
+void S1524C4 ::v27(){vfunc_called(this, "_ZN7S1524C43v27Ev");}
+void S1524C4 ::v28(){vfunc_called(this, "_ZN7S1524C43v28Ev");}
+void S1524C4 ::v29(){vfunc_called(this, "_ZN7S1524C43v29Ev");}
+void S1524C4 ::v30(){vfunc_called(this, "_ZN7S1524C43v30Ev");}
+void S1524C4 ::v31(){vfunc_called(this, "_ZN7S1524C43v31Ev");}
+void S1524C4 ::v32(){vfunc_called(this, "_ZN7S1524C43v32Ev");}
+void S1524C4 ::v33(){vfunc_called(this, "_ZN7S1524C43v33Ev");}
+void S1524C4 ::v34(){vfunc_called(this, "_ZN7S1524C43v34Ev");}
+void S1524C4 ::v35(){vfunc_called(this, "_ZN7S1524C43v35Ev");}
+void S1524C4 ::v36(){vfunc_called(this, "_ZN7S1524C43v36Ev");}
+void S1524C4 ::v37(){vfunc_called(this, "_ZN7S1524C43v37Ev");}
+void S1524C4 ::v38(){vfunc_called(this, "_ZN7S1524C43v38Ev");}
+void S1524C4 ::v39(){vfunc_called(this, "_ZN7S1524C43v39Ev");}
+void S1524C4 ::v40(){vfunc_called(this, "_ZN7S1524C43v40Ev");}
+void S1524C4 ::v41(){vfunc_called(this, "_ZN7S1524C43v41Ev");}
+void S1524C4 ::v42(){vfunc_called(this, "_ZN7S1524C43v42Ev");}
+void S1524C4 ::v43(){vfunc_called(this, "_ZN7S1524C43v43Ev");}
+void S1524C4 ::v44(){vfunc_called(this, "_ZN7S1524C43v44Ev");}
+void S1524C4 ::v45(){vfunc_called(this, "_ZN7S1524C43v45Ev");}
+void S1524C4 ::v46(){vfunc_called(this, "_ZN7S1524C43v46Ev");}
+void S1524C4 ::v47(){vfunc_called(this, "_ZN7S1524C43v47Ev");}
+void S1524C4 ::v48(){vfunc_called(this, "_ZN7S1524C43v48Ev");}
+void S1524C4 ::v49(){vfunc_called(this, "_ZN7S1524C43v49Ev");}
+void S1524C4 ::v50(){vfunc_called(this, "_ZN7S1524C43v50Ev");}
+void S1524C4 ::v51(){vfunc_called(this, "_ZN7S1524C43v51Ev");}
+void S1524C4 ::v52(){vfunc_called(this, "_ZN7S1524C43v52Ev");}
+void S1524C4 ::v53(){vfunc_called(this, "_ZN7S1524C43v53Ev");}
+void S1524C4 ::v54(){vfunc_called(this, "_ZN7S1524C43v54Ev");}
+void S1524C4 ::v55(){vfunc_called(this, "_ZN7S1524C43v55Ev");}
+void S1524C4 ::v56(){vfunc_called(this, "_ZN7S1524C43v56Ev");}
+void S1524C4 ::v57(){vfunc_called(this, "_ZN7S1524C43v57Ev");}
+void S1524C4 ::v58(){vfunc_called(this, "_ZN7S1524C43v58Ev");}
+void S1524C4 ::v59(){vfunc_called(this, "_ZN7S1524C43v59Ev");}
+void S1524C4 ::v60(){vfunc_called(this, "_ZN7S1524C43v60Ev");}
+void S1524C4 ::v61(){vfunc_called(this, "_ZN7S1524C43v61Ev");}
+void S1524C4 ::v62(){vfunc_called(this, "_ZN7S1524C43v62Ev");}
+void S1524C4 ::v63(){vfunc_called(this, "_ZN7S1524C43v63Ev");}
+void S1524C4 ::v64(){vfunc_called(this, "_ZN7S1524C43v64Ev");}
+void S1524C4 ::v65(){vfunc_called(this, "_ZN7S1524C43v65Ev");}
+void S1524C4 ::v66(){vfunc_called(this, "_ZN7S1524C43v66Ev");}
+void S1524C4 ::v67(){vfunc_called(this, "_ZN7S1524C43v67Ev");}
+void S1524C4 ::v68(){vfunc_called(this, "_ZN7S1524C43v68Ev");}
+void S1524C4 ::v69(){vfunc_called(this, "_ZN7S1524C43v69Ev");}
+S1524C4 ::S1524C4(){ note_ctor("S1524C4", this);} // tgen
+
+static void Test_S1524C4()
+{
+ extern Class_Descriptor cd_S1524C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1524C4, buf);
+ S1524C4 *dp, &lv = *(dp=new (buf) S1524C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1524C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1524C4)");
+ check_field_offset(lv, s1524c4f0, ABISELECT(8,4), "S1524C4.s1524c4f0");
+ check_field_offset(lv, s1524c4f1, ABISELECT(16,8), "S1524C4.s1524c4f1");
+ check_field_offset(lv, s1524c4f2, ABISELECT(24,16), "S1524C4.s1524c4f2");
+ check_field_offset(lv, s1524c4f3, ABISELECT(56,32), "S1524C4.s1524c4f3");
+ check_field_offset(lv, s1524c4f4, ABISELECT(64,40), "S1524C4.s1524c4f4");
+ check_field_offset(lv, s1524c4f5, ABISELECT(72,44), "S1524C4.s1524c4f5");
+ check_field_offset(lv, s1524c4f6, ABISELECT(80,52), "S1524C4.s1524c4f6");
+ test_class_info(&lv, &cd_S1524C4);
+ dp->~S1524C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1524C4(Test_S1524C4, "S1524C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1524C4C1Ev();
+extern void _ZN7S1524C4D1Ev();
+Name_Map name_map_S1524C4[] = {
+ NSPAIR(_ZN7S1524C4C1Ev),
+ NSPAIR(_ZN7S1524C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1524C4[];
+extern void _ZN7S1524C4D1Ev();
+extern void _ZN7S1524C4D0Ev();
+extern void _ZN7S1524C42v6Ev();
+extern void _ZN7S1524C42v7Ev();
+extern void _ZN7S1524C42v8Ev();
+extern void _ZN7S1524C42v9Ev();
+extern void _ZN7S1524C43v10Ev();
+extern void _ZN7S1524C43v11Ev();
+extern void _ZN7S1524C43v12Ev();
+extern void _ZN7S1524C43v13Ev();
+extern void _ZN7S1524C43v14Ev();
+extern void _ZN7S1524C43v15Ev();
+extern void _ZN7S1524C43v16Ev();
+extern void _ZN7S1524C43v17Ev();
+extern void _ZN7S1524C43v18Ev();
+extern void _ZN7S1524C43v19Ev();
+extern void _ZN7S1524C43v20Ev();
+extern void _ZN7S1524C43v21Ev();
+extern void _ZN7S1524C43v22Ev();
+extern void _ZN7S1524C43v23Ev();
+extern void _ZN7S1524C43v24Ev();
+extern void _ZN7S1524C43v25Ev();
+extern void _ZN7S1524C43v26Ev();
+extern void _ZN7S1524C43v27Ev();
+extern void _ZN7S1524C43v28Ev();
+extern void _ZN7S1524C43v29Ev();
+extern void _ZN7S1524C43v30Ev();
+extern void _ZN7S1524C43v31Ev();
+extern void _ZN7S1524C43v32Ev();
+extern void _ZN7S1524C43v33Ev();
+extern void _ZN7S1524C43v34Ev();
+extern void _ZN7S1524C43v35Ev();
+extern void _ZN7S1524C43v36Ev();
+extern void _ZN7S1524C43v37Ev();
+extern void _ZN7S1524C43v38Ev();
+extern void _ZN7S1524C43v39Ev();
+extern void _ZN7S1524C43v40Ev();
+extern void _ZN7S1524C43v41Ev();
+extern void _ZN7S1524C43v42Ev();
+extern void _ZN7S1524C43v43Ev();
+extern void _ZN7S1524C43v44Ev();
+extern void _ZN7S1524C43v45Ev();
+extern void _ZN7S1524C43v46Ev();
+extern void _ZN7S1524C43v47Ev();
+extern void _ZN7S1524C43v48Ev();
+extern void _ZN7S1524C43v49Ev();
+extern void _ZN7S1524C43v50Ev();
+extern void _ZN7S1524C43v51Ev();
+extern void _ZN7S1524C43v52Ev();
+extern void _ZN7S1524C43v53Ev();
+extern void _ZN7S1524C43v54Ev();
+extern void _ZN7S1524C43v55Ev();
+extern void _ZN7S1524C43v56Ev();
+extern void _ZN7S1524C43v57Ev();
+extern void _ZN7S1524C43v58Ev();
+extern void _ZN7S1524C43v59Ev();
+extern void _ZN7S1524C43v60Ev();
+extern void _ZN7S1524C43v61Ev();
+extern void _ZN7S1524C43v62Ev();
+extern void _ZN7S1524C43v63Ev();
+extern void _ZN7S1524C43v64Ev();
+extern void _ZN7S1524C43v65Ev();
+extern void _ZN7S1524C43v66Ev();
+extern void _ZN7S1524C43v67Ev();
+extern void _ZN7S1524C43v68Ev();
+extern void _ZN7S1524C43v69Ev();
+static VTBL_ENTRY vtc_S1524C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1524C4[0]),
+ (VTBL_ENTRY)&_ZN7S1524C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1524C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S1524C4[];
+extern VTBL_ENTRY _ZTV7S1524C4[];
+Class_Descriptor cd_S1524C4 = { "S1524C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1524C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1524C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1524C4),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 S1524C3_nt : S1524C4 {
+ unsigned int s1524c3f0:1;
+ unsigned int s1524c3f1:1;
+ unsigned int s1524c3f2:1;
+ unsigned int s1524c3f3:1;
+ unsigned int s1524c3f4:1;
+ unsigned int s1524c3f5:1;
+ unsigned int s1524c3f6:1;
+ ::S2216C30 s1524c3f7;
+ virtual ~S1524C3_nt(); // _ZN10S1524C3_ntD1Ev
+ virtual void v70(); // _ZN10S1524C3_nt3v70Ev
+ virtual void v71(); // _ZN10S1524C3_nt3v71Ev
+ virtual void v72(); // _ZN10S1524C3_nt3v72Ev
+ virtual void v73(); // _ZN10S1524C3_nt3v73Ev
+ virtual void v74(); // _ZN10S1524C3_nt3v74Ev
+ virtual void v75(); // _ZN10S1524C3_nt3v75Ev
+ virtual void v76(); // _ZN10S1524C3_nt3v76Ev
+ virtual void v77(); // _ZN10S1524C3_nt3v77Ev
+ virtual void v78(); // _ZN10S1524C3_nt3v78Ev
+ virtual void v79(); // _ZN10S1524C3_nt3v79Ev
+ virtual void v80(); // _ZN10S1524C3_nt3v80Ev
+ virtual void v81(); // _ZN10S1524C3_nt3v81Ev
+ virtual void v82(); // _ZN10S1524C3_nt3v82Ev
+ virtual void v83(); // _ZN10S1524C3_nt3v83Ev
+ virtual void v84(); // _ZN10S1524C3_nt3v84Ev
+ virtual void v85(); // _ZN10S1524C3_nt3v85Ev
+ virtual void v86(); // _ZN10S1524C3_nt3v86Ev
+ virtual void v87(); // _ZN10S1524C3_nt3v87Ev
+ virtual void v88(); // _ZN10S1524C3_nt3v88Ev
+ virtual void v89(); // _ZN10S1524C3_nt3v89Ev
+ S1524C3_nt(); // tgen
+};
+//SIG(-1 S1524C3_nt) C1{ BC2{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 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 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 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC4{ m}}
+
+
+ S1524C3_nt ::~S1524C3_nt(){ note_dtor("S1524C3_nt", this);}
+void S1524C3_nt ::v70(){vfunc_called(this, "_ZN10S1524C3_nt3v70Ev");}
+void S1524C3_nt ::v71(){vfunc_called(this, "_ZN10S1524C3_nt3v71Ev");}
+void S1524C3_nt ::v72(){vfunc_called(this, "_ZN10S1524C3_nt3v72Ev");}
+void S1524C3_nt ::v73(){vfunc_called(this, "_ZN10S1524C3_nt3v73Ev");}
+void S1524C3_nt ::v74(){vfunc_called(this, "_ZN10S1524C3_nt3v74Ev");}
+void S1524C3_nt ::v75(){vfunc_called(this, "_ZN10S1524C3_nt3v75Ev");}
+void S1524C3_nt ::v76(){vfunc_called(this, "_ZN10S1524C3_nt3v76Ev");}
+void S1524C3_nt ::v77(){vfunc_called(this, "_ZN10S1524C3_nt3v77Ev");}
+void S1524C3_nt ::v78(){vfunc_called(this, "_ZN10S1524C3_nt3v78Ev");}
+void S1524C3_nt ::v79(){vfunc_called(this, "_ZN10S1524C3_nt3v79Ev");}
+void S1524C3_nt ::v80(){vfunc_called(this, "_ZN10S1524C3_nt3v80Ev");}
+void S1524C3_nt ::v81(){vfunc_called(this, "_ZN10S1524C3_nt3v81Ev");}
+void S1524C3_nt ::v82(){vfunc_called(this, "_ZN10S1524C3_nt3v82Ev");}
+void S1524C3_nt ::v83(){vfunc_called(this, "_ZN10S1524C3_nt3v83Ev");}
+void S1524C3_nt ::v84(){vfunc_called(this, "_ZN10S1524C3_nt3v84Ev");}
+void S1524C3_nt ::v85(){vfunc_called(this, "_ZN10S1524C3_nt3v85Ev");}
+void S1524C3_nt ::v86(){vfunc_called(this, "_ZN10S1524C3_nt3v86Ev");}
+void S1524C3_nt ::v87(){vfunc_called(this, "_ZN10S1524C3_nt3v87Ev");}
+void S1524C3_nt ::v88(){vfunc_called(this, "_ZN10S1524C3_nt3v88Ev");}
+void S1524C3_nt ::v89(){vfunc_called(this, "_ZN10S1524C3_nt3v89Ev");}
+S1524C3_nt ::S1524C3_nt(){ note_ctor("S1524C3_nt", this);} // tgen
+
+//skip512 S1524C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1524C3_ntC1Ev();
+extern void _ZN10S1524C3_ntD1Ev();
+Name_Map name_map_S1524C3_nt[] = {
+ NSPAIR(_ZN10S1524C3_ntC1Ev),
+ NSPAIR(_ZN10S1524C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1524C4;
+extern VTBL_ENTRY _ZTI7S1524C4[];
+extern VTBL_ENTRY _ZTV7S1524C4[];
+static Base_Class bases_S1524C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1524C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1524C3_nt[];
+extern void _ZN10S1524C3_ntD1Ev();
+extern void _ZN10S1524C3_ntD0Ev();
+extern void _ZN7S1524C42v6Ev();
+extern void _ZN7S1524C42v7Ev();
+extern void _ZN7S1524C42v8Ev();
+extern void _ZN7S1524C42v9Ev();
+extern void _ZN7S1524C43v10Ev();
+extern void _ZN7S1524C43v11Ev();
+extern void _ZN7S1524C43v12Ev();
+extern void _ZN7S1524C43v13Ev();
+extern void _ZN7S1524C43v14Ev();
+extern void _ZN7S1524C43v15Ev();
+extern void _ZN7S1524C43v16Ev();
+extern void _ZN7S1524C43v17Ev();
+extern void _ZN7S1524C43v18Ev();
+extern void _ZN7S1524C43v19Ev();
+extern void _ZN7S1524C43v20Ev();
+extern void _ZN7S1524C43v21Ev();
+extern void _ZN7S1524C43v22Ev();
+extern void _ZN7S1524C43v23Ev();
+extern void _ZN7S1524C43v24Ev();
+extern void _ZN7S1524C43v25Ev();
+extern void _ZN7S1524C43v26Ev();
+extern void _ZN7S1524C43v27Ev();
+extern void _ZN7S1524C43v28Ev();
+extern void _ZN7S1524C43v29Ev();
+extern void _ZN7S1524C43v30Ev();
+extern void _ZN7S1524C43v31Ev();
+extern void _ZN7S1524C43v32Ev();
+extern void _ZN7S1524C43v33Ev();
+extern void _ZN7S1524C43v34Ev();
+extern void _ZN7S1524C43v35Ev();
+extern void _ZN7S1524C43v36Ev();
+extern void _ZN7S1524C43v37Ev();
+extern void _ZN7S1524C43v38Ev();
+extern void _ZN7S1524C43v39Ev();
+extern void _ZN7S1524C43v40Ev();
+extern void _ZN7S1524C43v41Ev();
+extern void _ZN7S1524C43v42Ev();
+extern void _ZN7S1524C43v43Ev();
+extern void _ZN7S1524C43v44Ev();
+extern void _ZN7S1524C43v45Ev();
+extern void _ZN7S1524C43v46Ev();
+extern void _ZN7S1524C43v47Ev();
+extern void _ZN7S1524C43v48Ev();
+extern void _ZN7S1524C43v49Ev();
+extern void _ZN7S1524C43v50Ev();
+extern void _ZN7S1524C43v51Ev();
+extern void _ZN7S1524C43v52Ev();
+extern void _ZN7S1524C43v53Ev();
+extern void _ZN7S1524C43v54Ev();
+extern void _ZN7S1524C43v55Ev();
+extern void _ZN7S1524C43v56Ev();
+extern void _ZN7S1524C43v57Ev();
+extern void _ZN7S1524C43v58Ev();
+extern void _ZN7S1524C43v59Ev();
+extern void _ZN7S1524C43v60Ev();
+extern void _ZN7S1524C43v61Ev();
+extern void _ZN7S1524C43v62Ev();
+extern void _ZN7S1524C43v63Ev();
+extern void _ZN7S1524C43v64Ev();
+extern void _ZN7S1524C43v65Ev();
+extern void _ZN7S1524C43v66Ev();
+extern void _ZN7S1524C43v67Ev();
+extern void _ZN7S1524C43v68Ev();
+extern void _ZN7S1524C43v69Ev();
+extern void _ZN10S1524C3_nt3v70Ev();
+extern void _ZN10S1524C3_nt3v71Ev();
+extern void _ZN10S1524C3_nt3v72Ev();
+extern void _ZN10S1524C3_nt3v73Ev();
+extern void _ZN10S1524C3_nt3v74Ev();
+extern void _ZN10S1524C3_nt3v75Ev();
+extern void _ZN10S1524C3_nt3v76Ev();
+extern void _ZN10S1524C3_nt3v77Ev();
+extern void _ZN10S1524C3_nt3v78Ev();
+extern void _ZN10S1524C3_nt3v79Ev();
+extern void _ZN10S1524C3_nt3v80Ev();
+extern void _ZN10S1524C3_nt3v81Ev();
+extern void _ZN10S1524C3_nt3v82Ev();
+extern void _ZN10S1524C3_nt3v83Ev();
+extern void _ZN10S1524C3_nt3v84Ev();
+extern void _ZN10S1524C3_nt3v85Ev();
+extern void _ZN10S1524C3_nt3v86Ev();
+extern void _ZN10S1524C3_nt3v87Ev();
+extern void _ZN10S1524C3_nt3v88Ev();
+extern void _ZN10S1524C3_nt3v89Ev();
+static VTBL_ENTRY vtc_S1524C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1524C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1524C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v69Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v89Ev,
+};
+extern VTBL_ENTRY _ZTI10S1524C3_nt[];
+VTBL_ENTRY *P__ZTI10S1524C3_nt = _ZTI10S1524C3_nt;
+extern VTBL_ENTRY _ZTV10S1524C3_nt[];
+Class_Descriptor cd_S1524C3_nt = { "S1524C3_nt", // class name
+ bases_S1524C3_nt, 1,
+ &(vtc_S1524C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI10S1524C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1524C3_nt),88, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1524C2_nt : S1524C3_nt {
+ virtual ~S1524C2_nt(); // _ZN10S1524C2_ntD1Ev
+ virtual void v90(); // _ZN10S1524C2_nt3v90Ev
+ virtual void v91(); // _ZN10S1524C2_nt3v91Ev
+ S1524C2_nt(); // tgen
+};
+//SIG(-1 S1524C2_nt) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC5{ m}} vd v1 v2}
+
+
+ S1524C2_nt ::~S1524C2_nt(){ note_dtor("S1524C2_nt", this);}
+void S1524C2_nt ::v90(){vfunc_called(this, "_ZN10S1524C2_nt3v90Ev");}
+void S1524C2_nt ::v91(){vfunc_called(this, "_ZN10S1524C2_nt3v91Ev");}
+S1524C2_nt ::S1524C2_nt(){ note_ctor("S1524C2_nt", this);} // tgen
+
+//skip512 S1524C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1524C2_ntC1Ev();
+extern void _ZN10S1524C2_ntD1Ev();
+Name_Map name_map_S1524C2_nt[] = {
+ NSPAIR(_ZN10S1524C2_ntC1Ev),
+ NSPAIR(_ZN10S1524C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1524C4;
+extern VTBL_ENTRY _ZTI7S1524C4[];
+extern VTBL_ENTRY _ZTV7S1524C4[];
+extern Class_Descriptor cd_S1524C3_nt;
+extern VTBL_ENTRY _ZTI10S1524C3_nt[];
+extern VTBL_ENTRY _ZTV10S1524C3_nt[];
+static Base_Class bases_S1524C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1524C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1524C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI10S1524C2_nt[];
+extern void _ZN10S1524C2_ntD1Ev();
+extern void _ZN10S1524C2_ntD0Ev();
+extern void _ZN7S1524C42v6Ev();
+extern void _ZN7S1524C42v7Ev();
+extern void _ZN7S1524C42v8Ev();
+extern void _ZN7S1524C42v9Ev();
+extern void _ZN7S1524C43v10Ev();
+extern void _ZN7S1524C43v11Ev();
+extern void _ZN7S1524C43v12Ev();
+extern void _ZN7S1524C43v13Ev();
+extern void _ZN7S1524C43v14Ev();
+extern void _ZN7S1524C43v15Ev();
+extern void _ZN7S1524C43v16Ev();
+extern void _ZN7S1524C43v17Ev();
+extern void _ZN7S1524C43v18Ev();
+extern void _ZN7S1524C43v19Ev();
+extern void _ZN7S1524C43v20Ev();
+extern void _ZN7S1524C43v21Ev();
+extern void _ZN7S1524C43v22Ev();
+extern void _ZN7S1524C43v23Ev();
+extern void _ZN7S1524C43v24Ev();
+extern void _ZN7S1524C43v25Ev();
+extern void _ZN7S1524C43v26Ev();
+extern void _ZN7S1524C43v27Ev();
+extern void _ZN7S1524C43v28Ev();
+extern void _ZN7S1524C43v29Ev();
+extern void _ZN7S1524C43v30Ev();
+extern void _ZN7S1524C43v31Ev();
+extern void _ZN7S1524C43v32Ev();
+extern void _ZN7S1524C43v33Ev();
+extern void _ZN7S1524C43v34Ev();
+extern void _ZN7S1524C43v35Ev();
+extern void _ZN7S1524C43v36Ev();
+extern void _ZN7S1524C43v37Ev();
+extern void _ZN7S1524C43v38Ev();
+extern void _ZN7S1524C43v39Ev();
+extern void _ZN7S1524C43v40Ev();
+extern void _ZN7S1524C43v41Ev();
+extern void _ZN7S1524C43v42Ev();
+extern void _ZN7S1524C43v43Ev();
+extern void _ZN7S1524C43v44Ev();
+extern void _ZN7S1524C43v45Ev();
+extern void _ZN7S1524C43v46Ev();
+extern void _ZN7S1524C43v47Ev();
+extern void _ZN7S1524C43v48Ev();
+extern void _ZN7S1524C43v49Ev();
+extern void _ZN7S1524C43v50Ev();
+extern void _ZN7S1524C43v51Ev();
+extern void _ZN7S1524C43v52Ev();
+extern void _ZN7S1524C43v53Ev();
+extern void _ZN7S1524C43v54Ev();
+extern void _ZN7S1524C43v55Ev();
+extern void _ZN7S1524C43v56Ev();
+extern void _ZN7S1524C43v57Ev();
+extern void _ZN7S1524C43v58Ev();
+extern void _ZN7S1524C43v59Ev();
+extern void _ZN7S1524C43v60Ev();
+extern void _ZN7S1524C43v61Ev();
+extern void _ZN7S1524C43v62Ev();
+extern void _ZN7S1524C43v63Ev();
+extern void _ZN7S1524C43v64Ev();
+extern void _ZN7S1524C43v65Ev();
+extern void _ZN7S1524C43v66Ev();
+extern void _ZN7S1524C43v67Ev();
+extern void _ZN7S1524C43v68Ev();
+extern void _ZN7S1524C43v69Ev();
+extern void _ZN10S1524C3_nt3v70Ev();
+extern void _ZN10S1524C3_nt3v71Ev();
+extern void _ZN10S1524C3_nt3v72Ev();
+extern void _ZN10S1524C3_nt3v73Ev();
+extern void _ZN10S1524C3_nt3v74Ev();
+extern void _ZN10S1524C3_nt3v75Ev();
+extern void _ZN10S1524C3_nt3v76Ev();
+extern void _ZN10S1524C3_nt3v77Ev();
+extern void _ZN10S1524C3_nt3v78Ev();
+extern void _ZN10S1524C3_nt3v79Ev();
+extern void _ZN10S1524C3_nt3v80Ev();
+extern void _ZN10S1524C3_nt3v81Ev();
+extern void _ZN10S1524C3_nt3v82Ev();
+extern void _ZN10S1524C3_nt3v83Ev();
+extern void _ZN10S1524C3_nt3v84Ev();
+extern void _ZN10S1524C3_nt3v85Ev();
+extern void _ZN10S1524C3_nt3v86Ev();
+extern void _ZN10S1524C3_nt3v87Ev();
+extern void _ZN10S1524C3_nt3v88Ev();
+extern void _ZN10S1524C3_nt3v89Ev();
+extern void _ZN10S1524C2_nt3v90Ev();
+extern void _ZN10S1524C2_nt3v91Ev();
+static VTBL_ENTRY vtc_S1524C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1524C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1524C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1524C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v69Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1524C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1524C2_nt3v91Ev,
+};
+extern VTBL_ENTRY _ZTI10S1524C2_nt[];
+VTBL_ENTRY *P__ZTI10S1524C2_nt = _ZTI10S1524C2_nt;
+extern VTBL_ENTRY _ZTV10S1524C2_nt[];
+Class_Descriptor cd_S1524C2_nt = { "S1524C2_nt", // class name
+ bases_S1524C2_nt, 2,
+ &(vtc_S1524C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI10S1524C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1524C2_nt),90, //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 S1524C8_nt {
+ char s1524c8f0[4];
+ ::S217C43 s1524c8f1;
+ int s1524c8f2[2];
+ void mf1524c8(); // _ZN10S1524C8_nt8mf1524c8Ev
+};
+//SIG(-1 S1524C8_nt) C1{ m Fc[4] FC2{ BC3{ BC4{ m Fp Fi[2]}}} Fi[2]}
+
+
+void S1524C8_nt ::mf1524c8(){}
+
+//skip512 S1524C8_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S1524C8_nt = { "S1524C8_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1524C7_nt : S1524C8_nt {
+ void *s1524c7f0;
+};
+//SIG(-1 S1524C7_nt) C1{ BC2{ m Fc[4] FC3{ BC4{ BC5{ m Fp Fi[2]}}} Fi[2]} Fp}
+
+
+
+//skip512 S1524C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1524C8_nt;
+static Base_Class bases_S1524C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1524C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S1524C1 : S1524C2_nt {
+ ::S1524C7_nt s1524c1f0;
+ unsigned int s1524c1f1:1;
+ unsigned int s1524c1f2:1;
+ unsigned int s1524c1f3:1;
+ virtual ~S1524C1(); // _ZN7S1524C1D1Ev
+ virtual void v1(); // _ZN7S1524C12v1Ev
+ virtual void v2(); // _ZN7S1524C12v2Ev
+ virtual void v3(); // _ZN7S1524C12v3Ev
+ virtual void v4(); // _ZN7S1524C12v4Ev
+ virtual void v5(); // _ZN7S1524C12v5Ev
+ S1524C1(); // tgen
+};
+//SIG(1 S1524C1) 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 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC6{ m}} vd v90 v91} vd v1 v2 v3 v4 v5 FC7{ BC8{ m Fc[4] FC9{ BC10{ BC11{ m Fp Fi[2]}}} Fi[2]} Fp} Fi:1 Fi:1 Fi:1}
+
+
+ S1524C1 ::~S1524C1(){ note_dtor("S1524C1", this);}
+void S1524C1 ::v1(){vfunc_called(this, "_ZN7S1524C12v1Ev");}
+void S1524C1 ::v2(){vfunc_called(this, "_ZN7S1524C12v2Ev");}
+void S1524C1 ::v3(){vfunc_called(this, "_ZN7S1524C12v3Ev");}
+void S1524C1 ::v4(){vfunc_called(this, "_ZN7S1524C12v4Ev");}
+void S1524C1 ::v5(){vfunc_called(this, "_ZN7S1524C12v5Ev");}
+S1524C1 ::S1524C1(){ note_ctor("S1524C1", this);} // tgen
+
+static void Test_S1524C1()
+{
+ extern Class_Descriptor cd_S1524C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,25)];
+ init_test(&cd_S1524C1, buf);
+ S1524C1 *dp, &lv = *(dp=new (buf) S1524C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,96), "sizeof(S1524C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1524C1)");
+ check_base_class_offset(lv, (S1524C4*)(S1524C3_nt*)(S1524C2_nt*), 0, "S1524C1");
+ check_base_class_offset(lv, (S1524C3_nt*)(S1524C2_nt*), 0, "S1524C1");
+ check_base_class_offset(lv, (S1524C2_nt*), 0, "S1524C1");
+ check_field_offset(lv, s1524c1f0, ABISELECT(104,64), "S1524C1.s1524c1f0");
+ set_bf_and_test(lv, s1524c1f1, ABISELECT(144,92), 0, 1, 1, "S1524C1");
+ set_bf_and_test(lv, s1524c1f2, ABISELECT(144,92), 1, 1, 1, "S1524C1");
+ set_bf_and_test(lv, s1524c1f3, ABISELECT(144,92), 2, 1, 1, "S1524C1");
+ test_class_info(&lv, &cd_S1524C1);
+ dp->~S1524C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1524C1(Test_S1524C1, "S1524C1", ABISELECT(152,96));
+
+#else // __cplusplus
+
+extern void _ZN7S1524C1C1Ev();
+extern void _ZN7S1524C1D1Ev();
+Name_Map name_map_S1524C1[] = {
+ NSPAIR(_ZN7S1524C1C1Ev),
+ NSPAIR(_ZN7S1524C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1524C4;
+extern VTBL_ENTRY _ZTI7S1524C4[];
+extern VTBL_ENTRY _ZTV7S1524C4[];
+extern Class_Descriptor cd_S1524C3_nt;
+extern VTBL_ENTRY _ZTI10S1524C3_nt[];
+extern VTBL_ENTRY _ZTV10S1524C3_nt[];
+extern Class_Descriptor cd_S1524C2_nt;
+extern VTBL_ENTRY _ZTI10S1524C2_nt[];
+extern VTBL_ENTRY _ZTV10S1524C2_nt[];
+static Base_Class bases_S1524C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1524C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1524C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1524C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1524C1[];
+extern void _ZN7S1524C1D1Ev();
+extern void _ZN7S1524C1D0Ev();
+extern void _ZN7S1524C42v6Ev();
+extern void _ZN7S1524C42v7Ev();
+extern void _ZN7S1524C42v8Ev();
+extern void _ZN7S1524C42v9Ev();
+extern void _ZN7S1524C43v10Ev();
+extern void _ZN7S1524C43v11Ev();
+extern void _ZN7S1524C43v12Ev();
+extern void _ZN7S1524C43v13Ev();
+extern void _ZN7S1524C43v14Ev();
+extern void _ZN7S1524C43v15Ev();
+extern void _ZN7S1524C43v16Ev();
+extern void _ZN7S1524C43v17Ev();
+extern void _ZN7S1524C43v18Ev();
+extern void _ZN7S1524C43v19Ev();
+extern void _ZN7S1524C43v20Ev();
+extern void _ZN7S1524C43v21Ev();
+extern void _ZN7S1524C43v22Ev();
+extern void _ZN7S1524C43v23Ev();
+extern void _ZN7S1524C43v24Ev();
+extern void _ZN7S1524C43v25Ev();
+extern void _ZN7S1524C43v26Ev();
+extern void _ZN7S1524C43v27Ev();
+extern void _ZN7S1524C43v28Ev();
+extern void _ZN7S1524C43v29Ev();
+extern void _ZN7S1524C43v30Ev();
+extern void _ZN7S1524C43v31Ev();
+extern void _ZN7S1524C43v32Ev();
+extern void _ZN7S1524C43v33Ev();
+extern void _ZN7S1524C43v34Ev();
+extern void _ZN7S1524C43v35Ev();
+extern void _ZN7S1524C43v36Ev();
+extern void _ZN7S1524C43v37Ev();
+extern void _ZN7S1524C43v38Ev();
+extern void _ZN7S1524C43v39Ev();
+extern void _ZN7S1524C43v40Ev();
+extern void _ZN7S1524C43v41Ev();
+extern void _ZN7S1524C43v42Ev();
+extern void _ZN7S1524C43v43Ev();
+extern void _ZN7S1524C43v44Ev();
+extern void _ZN7S1524C43v45Ev();
+extern void _ZN7S1524C43v46Ev();
+extern void _ZN7S1524C43v47Ev();
+extern void _ZN7S1524C43v48Ev();
+extern void _ZN7S1524C43v49Ev();
+extern void _ZN7S1524C43v50Ev();
+extern void _ZN7S1524C43v51Ev();
+extern void _ZN7S1524C43v52Ev();
+extern void _ZN7S1524C43v53Ev();
+extern void _ZN7S1524C43v54Ev();
+extern void _ZN7S1524C43v55Ev();
+extern void _ZN7S1524C43v56Ev();
+extern void _ZN7S1524C43v57Ev();
+extern void _ZN7S1524C43v58Ev();
+extern void _ZN7S1524C43v59Ev();
+extern void _ZN7S1524C43v60Ev();
+extern void _ZN7S1524C43v61Ev();
+extern void _ZN7S1524C43v62Ev();
+extern void _ZN7S1524C43v63Ev();
+extern void _ZN7S1524C43v64Ev();
+extern void _ZN7S1524C43v65Ev();
+extern void _ZN7S1524C43v66Ev();
+extern void _ZN7S1524C43v67Ev();
+extern void _ZN7S1524C43v68Ev();
+extern void _ZN7S1524C43v69Ev();
+extern void _ZN10S1524C3_nt3v70Ev();
+extern void _ZN10S1524C3_nt3v71Ev();
+extern void _ZN10S1524C3_nt3v72Ev();
+extern void _ZN10S1524C3_nt3v73Ev();
+extern void _ZN10S1524C3_nt3v74Ev();
+extern void _ZN10S1524C3_nt3v75Ev();
+extern void _ZN10S1524C3_nt3v76Ev();
+extern void _ZN10S1524C3_nt3v77Ev();
+extern void _ZN10S1524C3_nt3v78Ev();
+extern void _ZN10S1524C3_nt3v79Ev();
+extern void _ZN10S1524C3_nt3v80Ev();
+extern void _ZN10S1524C3_nt3v81Ev();
+extern void _ZN10S1524C3_nt3v82Ev();
+extern void _ZN10S1524C3_nt3v83Ev();
+extern void _ZN10S1524C3_nt3v84Ev();
+extern void _ZN10S1524C3_nt3v85Ev();
+extern void _ZN10S1524C3_nt3v86Ev();
+extern void _ZN10S1524C3_nt3v87Ev();
+extern void _ZN10S1524C3_nt3v88Ev();
+extern void _ZN10S1524C3_nt3v89Ev();
+extern void _ZN10S1524C2_nt3v90Ev();
+extern void _ZN10S1524C2_nt3v91Ev();
+extern void _ZN7S1524C12v1Ev();
+extern void _ZN7S1524C12v2Ev();
+extern void _ZN7S1524C12v3Ev();
+extern void _ZN7S1524C12v4Ev();
+extern void _ZN7S1524C12v5Ev();
+static VTBL_ENTRY vtc_S1524C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1524C1[0]),
+ (VTBL_ENTRY)&_ZN7S1524C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1524C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1524C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1524C43v69Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1524C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1524C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1524C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN7S1524C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1524C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1524C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1524C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1524C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1524C1[];
+extern VTBL_ENTRY _ZTV7S1524C1[];
+Class_Descriptor cd_S1524C1 = { "S1524C1", // class name
+ bases_S1524C1, 3,
+ &(vtc_S1524C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,96), // object size
+ NSPAIRA(_ZTI7S1524C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1524C1),95, //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 S631C5 {
+ int s631c5f0;
+ __tsi64 s631c5f1;
+ void *s631c5f2[4];
+ int s631c5f3[2];
+ void *s631c5f4;
+ ::S217C7_nt s631c5f5;
+ void *s631c5f6[2];
+ virtual ~S631C5(); // _ZN6S631C5D1Ev
+ virtual void v5(); // _ZN6S631C52v5Ev
+ virtual void v6(); // _ZN6S631C52v6Ev
+ virtual void v7(); // _ZN6S631C52v7Ev
+ virtual void v8(); // _ZN6S631C52v8Ev
+ virtual void v9(); // _ZN6S631C52v9Ev
+ virtual void v10(); // _ZN6S631C53v10Ev
+ virtual void v11(); // _ZN6S631C53v11Ev
+ virtual void v12(); // _ZN6S631C53v12Ev
+ virtual void v13(); // _ZN6S631C53v13Ev
+ virtual void v14(); // _ZN6S631C53v14Ev
+ virtual void v15(); // _ZN6S631C53v15Ev
+ virtual void v16(); // _ZN6S631C53v16Ev
+ virtual void v17(); // _ZN6S631C53v17Ev
+ virtual void v18(); // _ZN6S631C53v18Ev
+ virtual void v19(); // _ZN6S631C53v19Ev
+ virtual void v20(); // _ZN6S631C53v20Ev
+ virtual void v21(); // _ZN6S631C53v21Ev
+ virtual void v22(); // _ZN6S631C53v22Ev
+ virtual void v23(); // _ZN6S631C53v23Ev
+ virtual void v24(); // _ZN6S631C53v24Ev
+ virtual void v25(); // _ZN6S631C53v25Ev
+ virtual void v26(); // _ZN6S631C53v26Ev
+ virtual void v27(); // _ZN6S631C53v27Ev
+ virtual void v28(); // _ZN6S631C53v28Ev
+ virtual void v29(); // _ZN6S631C53v29Ev
+ virtual void v30(); // _ZN6S631C53v30Ev
+ virtual void v31(); // _ZN6S631C53v31Ev
+ virtual void v32(); // _ZN6S631C53v32Ev
+ virtual void v33(); // _ZN6S631C53v33Ev
+ virtual void v34(); // _ZN6S631C53v34Ev
+ virtual void v35(); // _ZN6S631C53v35Ev
+ virtual void v36(); // _ZN6S631C53v36Ev
+ virtual void v37(); // _ZN6S631C53v37Ev
+ virtual void v38(); // _ZN6S631C53v38Ev
+ virtual void v39(); // _ZN6S631C53v39Ev
+ virtual void v40(); // _ZN6S631C53v40Ev
+ virtual void v41(); // _ZN6S631C53v41Ev
+ virtual void v42(); // _ZN6S631C53v42Ev
+ virtual void v43(); // _ZN6S631C53v43Ev
+ virtual void v44(); // _ZN6S631C53v44Ev
+ virtual void v45(); // _ZN6S631C53v45Ev
+ virtual void v46(); // _ZN6S631C53v46Ev
+ virtual void v47(); // _ZN6S631C53v47Ev
+ virtual void v48(); // _ZN6S631C53v48Ev
+ virtual void v49(); // _ZN6S631C53v49Ev
+ virtual void v50(); // _ZN6S631C53v50Ev
+ virtual void v51(); // _ZN6S631C53v51Ev
+ virtual void v52(); // _ZN6S631C53v52Ev
+ virtual void v53(); // _ZN6S631C53v53Ev
+ virtual void v54(); // _ZN6S631C53v54Ev
+ virtual void v55(); // _ZN6S631C53v55Ev
+ virtual void v56(); // _ZN6S631C53v56Ev
+ virtual void v57(); // _ZN6S631C53v57Ev
+ virtual void v58(); // _ZN6S631C53v58Ev
+ virtual void v59(); // _ZN6S631C53v59Ev
+ virtual void v60(); // _ZN6S631C53v60Ev
+ virtual void v61(); // _ZN6S631C53v61Ev
+ virtual void v62(); // _ZN6S631C53v62Ev
+ virtual void v63(); // _ZN6S631C53v63Ev
+ virtual void v64(); // _ZN6S631C53v64Ev
+ virtual void v65(); // _ZN6S631C53v65Ev
+ virtual void v66(); // _ZN6S631C53v66Ev
+ virtual void v67(); // _ZN6S631C53v67Ev
+ virtual void v68(); // _ZN6S631C53v68Ev
+ S631C5(); // tgen
+};
+//SIG(-1 S631C5) 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]}
+
+
+ S631C5 ::~S631C5(){ note_dtor("S631C5", this);}
+void S631C5 ::v5(){vfunc_called(this, "_ZN6S631C52v5Ev");}
+void S631C5 ::v6(){vfunc_called(this, "_ZN6S631C52v6Ev");}
+void S631C5 ::v7(){vfunc_called(this, "_ZN6S631C52v7Ev");}
+void S631C5 ::v8(){vfunc_called(this, "_ZN6S631C52v8Ev");}
+void S631C5 ::v9(){vfunc_called(this, "_ZN6S631C52v9Ev");}
+void S631C5 ::v10(){vfunc_called(this, "_ZN6S631C53v10Ev");}
+void S631C5 ::v11(){vfunc_called(this, "_ZN6S631C53v11Ev");}
+void S631C5 ::v12(){vfunc_called(this, "_ZN6S631C53v12Ev");}
+void S631C5 ::v13(){vfunc_called(this, "_ZN6S631C53v13Ev");}
+void S631C5 ::v14(){vfunc_called(this, "_ZN6S631C53v14Ev");}
+void S631C5 ::v15(){vfunc_called(this, "_ZN6S631C53v15Ev");}
+void S631C5 ::v16(){vfunc_called(this, "_ZN6S631C53v16Ev");}
+void S631C5 ::v17(){vfunc_called(this, "_ZN6S631C53v17Ev");}
+void S631C5 ::v18(){vfunc_called(this, "_ZN6S631C53v18Ev");}
+void S631C5 ::v19(){vfunc_called(this, "_ZN6S631C53v19Ev");}
+void S631C5 ::v20(){vfunc_called(this, "_ZN6S631C53v20Ev");}
+void S631C5 ::v21(){vfunc_called(this, "_ZN6S631C53v21Ev");}
+void S631C5 ::v22(){vfunc_called(this, "_ZN6S631C53v22Ev");}
+void S631C5 ::v23(){vfunc_called(this, "_ZN6S631C53v23Ev");}
+void S631C5 ::v24(){vfunc_called(this, "_ZN6S631C53v24Ev");}
+void S631C5 ::v25(){vfunc_called(this, "_ZN6S631C53v25Ev");}
+void S631C5 ::v26(){vfunc_called(this, "_ZN6S631C53v26Ev");}
+void S631C5 ::v27(){vfunc_called(this, "_ZN6S631C53v27Ev");}
+void S631C5 ::v28(){vfunc_called(this, "_ZN6S631C53v28Ev");}
+void S631C5 ::v29(){vfunc_called(this, "_ZN6S631C53v29Ev");}
+void S631C5 ::v30(){vfunc_called(this, "_ZN6S631C53v30Ev");}
+void S631C5 ::v31(){vfunc_called(this, "_ZN6S631C53v31Ev");}
+void S631C5 ::v32(){vfunc_called(this, "_ZN6S631C53v32Ev");}
+void S631C5 ::v33(){vfunc_called(this, "_ZN6S631C53v33Ev");}
+void S631C5 ::v34(){vfunc_called(this, "_ZN6S631C53v34Ev");}
+void S631C5 ::v35(){vfunc_called(this, "_ZN6S631C53v35Ev");}
+void S631C5 ::v36(){vfunc_called(this, "_ZN6S631C53v36Ev");}
+void S631C5 ::v37(){vfunc_called(this, "_ZN6S631C53v37Ev");}
+void S631C5 ::v38(){vfunc_called(this, "_ZN6S631C53v38Ev");}
+void S631C5 ::v39(){vfunc_called(this, "_ZN6S631C53v39Ev");}
+void S631C5 ::v40(){vfunc_called(this, "_ZN6S631C53v40Ev");}
+void S631C5 ::v41(){vfunc_called(this, "_ZN6S631C53v41Ev");}
+void S631C5 ::v42(){vfunc_called(this, "_ZN6S631C53v42Ev");}
+void S631C5 ::v43(){vfunc_called(this, "_ZN6S631C53v43Ev");}
+void S631C5 ::v44(){vfunc_called(this, "_ZN6S631C53v44Ev");}
+void S631C5 ::v45(){vfunc_called(this, "_ZN6S631C53v45Ev");}
+void S631C5 ::v46(){vfunc_called(this, "_ZN6S631C53v46Ev");}
+void S631C5 ::v47(){vfunc_called(this, "_ZN6S631C53v47Ev");}
+void S631C5 ::v48(){vfunc_called(this, "_ZN6S631C53v48Ev");}
+void S631C5 ::v49(){vfunc_called(this, "_ZN6S631C53v49Ev");}
+void S631C5 ::v50(){vfunc_called(this, "_ZN6S631C53v50Ev");}
+void S631C5 ::v51(){vfunc_called(this, "_ZN6S631C53v51Ev");}
+void S631C5 ::v52(){vfunc_called(this, "_ZN6S631C53v52Ev");}
+void S631C5 ::v53(){vfunc_called(this, "_ZN6S631C53v53Ev");}
+void S631C5 ::v54(){vfunc_called(this, "_ZN6S631C53v54Ev");}
+void S631C5 ::v55(){vfunc_called(this, "_ZN6S631C53v55Ev");}
+void S631C5 ::v56(){vfunc_called(this, "_ZN6S631C53v56Ev");}
+void S631C5 ::v57(){vfunc_called(this, "_ZN6S631C53v57Ev");}
+void S631C5 ::v58(){vfunc_called(this, "_ZN6S631C53v58Ev");}
+void S631C5 ::v59(){vfunc_called(this, "_ZN6S631C53v59Ev");}
+void S631C5 ::v60(){vfunc_called(this, "_ZN6S631C53v60Ev");}
+void S631C5 ::v61(){vfunc_called(this, "_ZN6S631C53v61Ev");}
+void S631C5 ::v62(){vfunc_called(this, "_ZN6S631C53v62Ev");}
+void S631C5 ::v63(){vfunc_called(this, "_ZN6S631C53v63Ev");}
+void S631C5 ::v64(){vfunc_called(this, "_ZN6S631C53v64Ev");}
+void S631C5 ::v65(){vfunc_called(this, "_ZN6S631C53v65Ev");}
+void S631C5 ::v66(){vfunc_called(this, "_ZN6S631C53v66Ev");}
+void S631C5 ::v67(){vfunc_called(this, "_ZN6S631C53v67Ev");}
+void S631C5 ::v68(){vfunc_called(this, "_ZN6S631C53v68Ev");}
+S631C5 ::S631C5(){ note_ctor("S631C5", this);} // tgen
+
+static void Test_S631C5()
+{
+ extern Class_Descriptor cd_S631C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S631C5, buf);
+ S631C5 *dp, &lv = *(dp=new (buf) S631C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S631C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S631C5)");
+ check_field_offset(lv, s631c5f0, ABISELECT(8,4), "S631C5.s631c5f0");
+ check_field_offset(lv, s631c5f1, ABISELECT(16,8), "S631C5.s631c5f1");
+ check_field_offset(lv, s631c5f2, ABISELECT(24,16), "S631C5.s631c5f2");
+ check_field_offset(lv, s631c5f3, ABISELECT(56,32), "S631C5.s631c5f3");
+ check_field_offset(lv, s631c5f4, ABISELECT(64,40), "S631C5.s631c5f4");
+ check_field_offset(lv, s631c5f5, ABISELECT(72,44), "S631C5.s631c5f5");
+ check_field_offset(lv, s631c5f6, ABISELECT(80,52), "S631C5.s631c5f6");
+ test_class_info(&lv, &cd_S631C5);
+ dp->~S631C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS631C5(Test_S631C5, "S631C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S631C5C1Ev();
+extern void _ZN6S631C5D1Ev();
+Name_Map name_map_S631C5[] = {
+ NSPAIR(_ZN6S631C5C1Ev),
+ NSPAIR(_ZN6S631C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S631C5[];
+extern void _ZN6S631C5D1Ev();
+extern void _ZN6S631C5D0Ev();
+extern void _ZN6S631C52v5Ev();
+extern void _ZN6S631C52v6Ev();
+extern void _ZN6S631C52v7Ev();
+extern void _ZN6S631C52v8Ev();
+extern void _ZN6S631C52v9Ev();
+extern void _ZN6S631C53v10Ev();
+extern void _ZN6S631C53v11Ev();
+extern void _ZN6S631C53v12Ev();
+extern void _ZN6S631C53v13Ev();
+extern void _ZN6S631C53v14Ev();
+extern void _ZN6S631C53v15Ev();
+extern void _ZN6S631C53v16Ev();
+extern void _ZN6S631C53v17Ev();
+extern void _ZN6S631C53v18Ev();
+extern void _ZN6S631C53v19Ev();
+extern void _ZN6S631C53v20Ev();
+extern void _ZN6S631C53v21Ev();
+extern void _ZN6S631C53v22Ev();
+extern void _ZN6S631C53v23Ev();
+extern void _ZN6S631C53v24Ev();
+extern void _ZN6S631C53v25Ev();
+extern void _ZN6S631C53v26Ev();
+extern void _ZN6S631C53v27Ev();
+extern void _ZN6S631C53v28Ev();
+extern void _ZN6S631C53v29Ev();
+extern void _ZN6S631C53v30Ev();
+extern void _ZN6S631C53v31Ev();
+extern void _ZN6S631C53v32Ev();
+extern void _ZN6S631C53v33Ev();
+extern void _ZN6S631C53v34Ev();
+extern void _ZN6S631C53v35Ev();
+extern void _ZN6S631C53v36Ev();
+extern void _ZN6S631C53v37Ev();
+extern void _ZN6S631C53v38Ev();
+extern void _ZN6S631C53v39Ev();
+extern void _ZN6S631C53v40Ev();
+extern void _ZN6S631C53v41Ev();
+extern void _ZN6S631C53v42Ev();
+extern void _ZN6S631C53v43Ev();
+extern void _ZN6S631C53v44Ev();
+extern void _ZN6S631C53v45Ev();
+extern void _ZN6S631C53v46Ev();
+extern void _ZN6S631C53v47Ev();
+extern void _ZN6S631C53v48Ev();
+extern void _ZN6S631C53v49Ev();
+extern void _ZN6S631C53v50Ev();
+extern void _ZN6S631C53v51Ev();
+extern void _ZN6S631C53v52Ev();
+extern void _ZN6S631C53v53Ev();
+extern void _ZN6S631C53v54Ev();
+extern void _ZN6S631C53v55Ev();
+extern void _ZN6S631C53v56Ev();
+extern void _ZN6S631C53v57Ev();
+extern void _ZN6S631C53v58Ev();
+extern void _ZN6S631C53v59Ev();
+extern void _ZN6S631C53v60Ev();
+extern void _ZN6S631C53v61Ev();
+extern void _ZN6S631C53v62Ev();
+extern void _ZN6S631C53v63Ev();
+extern void _ZN6S631C53v64Ev();
+extern void _ZN6S631C53v65Ev();
+extern void _ZN6S631C53v66Ev();
+extern void _ZN6S631C53v67Ev();
+extern void _ZN6S631C53v68Ev();
+static VTBL_ENTRY vtc_S631C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S631C5[0]),
+ (VTBL_ENTRY)&_ZN6S631C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S631C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S631C5[];
+extern VTBL_ENTRY _ZTV6S631C5[];
+Class_Descriptor cd_S631C5 = { "S631C5", // class name
+ 0,0,//no base classes
+ &(vtc_S631C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S631C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S631C5),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 S631C4 : S631C5 {
+ void *s631c4f0;
+ int s631c4f1;
+ ::S217C30_nt s631c4f2;
+ void *s631c4f3;
+ ::S691C8 s631c4f4;
+ int s631c4f5[4];
+ char s631c4f6[2];
+ unsigned int s631c4f7:1;
+ unsigned int s631c4f8:1;
+ unsigned int s631c4f9:1;
+ unsigned int s631c4f10:1;
+ ::S217C43 s631c4f11;
+ ::S217C7_nt s631c4f12;
+ void *s631c4f13;
+ virtual ~S631C4(); // _ZN6S631C4D1Ev
+ virtual void v69(); // _ZN6S631C43v69Ev
+ virtual void v70(); // _ZN6S631C43v70Ev
+ virtual void v71(); // _ZN6S631C43v71Ev
+ virtual void v72(); // _ZN6S631C43v72Ev
+ virtual void v73(); // _ZN6S631C43v73Ev
+ virtual void v74(); // _ZN6S631C43v74Ev
+ virtual void v75(); // _ZN6S631C43v75Ev
+ virtual void v76(); // _ZN6S631C43v76Ev
+ virtual void v77(); // _ZN6S631C43v77Ev
+ virtual void v78(); // _ZN6S631C43v78Ev
+ virtual void v79(); // _ZN6S631C43v79Ev
+ virtual void v80(); // _ZN6S631C43v80Ev
+ S631C4(); // tgen
+};
+//SIG(-1 S631C4) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S631C4 ::~S631C4(){ note_dtor("S631C4", this);}
+void S631C4 ::v69(){vfunc_called(this, "_ZN6S631C43v69Ev");}
+void S631C4 ::v70(){vfunc_called(this, "_ZN6S631C43v70Ev");}
+void S631C4 ::v71(){vfunc_called(this, "_ZN6S631C43v71Ev");}
+void S631C4 ::v72(){vfunc_called(this, "_ZN6S631C43v72Ev");}
+void S631C4 ::v73(){vfunc_called(this, "_ZN6S631C43v73Ev");}
+void S631C4 ::v74(){vfunc_called(this, "_ZN6S631C43v74Ev");}
+void S631C4 ::v75(){vfunc_called(this, "_ZN6S631C43v75Ev");}
+void S631C4 ::v76(){vfunc_called(this, "_ZN6S631C43v76Ev");}
+void S631C4 ::v77(){vfunc_called(this, "_ZN6S631C43v77Ev");}
+void S631C4 ::v78(){vfunc_called(this, "_ZN6S631C43v78Ev");}
+void S631C4 ::v79(){vfunc_called(this, "_ZN6S631C43v79Ev");}
+void S631C4 ::v80(){vfunc_called(this, "_ZN6S631C43v80Ev");}
+S631C4 ::S631C4(){ note_ctor("S631C4", this);} // tgen
+
+static void Test_S631C4()
+{
+ extern Class_Descriptor cd_S631C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S631C4, buf);
+ S631C4 *dp, &lv = *(dp=new (buf) S631C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S631C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S631C4)");
+ check_base_class_offset(lv, (S631C5*), 0, "S631C4");
+ check_field_offset(lv, s631c4f0, ABISELECT(96,60), "S631C4.s631c4f0");
+ check_field_offset(lv, s631c4f1, ABISELECT(104,64), "S631C4.s631c4f1");
+ check_field_offset(lv, s631c4f2, ABISELECT(108,68), "S631C4.s631c4f2");
+ check_field_offset(lv, s631c4f3, ABISELECT(120,80), "S631C4.s631c4f3");
+ check_field_offset(lv, s631c4f4, ABISELECT(128,84), "S631C4.s631c4f4");
+ check_field_offset(lv, s631c4f5, ABISELECT(152,104), "S631C4.s631c4f5");
+ check_field_offset(lv, s631c4f6, ABISELECT(168,120), "S631C4.s631c4f6");
+ set_bf_and_test(lv, s631c4f7, ABISELECT(170,122), 0, 1, 1, "S631C4");
+ set_bf_and_test(lv, s631c4f8, ABISELECT(170,122), 1, 1, 1, "S631C4");
+ set_bf_and_test(lv, s631c4f9, ABISELECT(170,122), 2, 1, 1, "S631C4");
+ set_bf_and_test(lv, s631c4f10, ABISELECT(170,122), 3, 1, 1, "S631C4");
+ check_field_offset(lv, s631c4f11, ABISELECT(176,124), "S631C4.s631c4f11");
+ check_field_offset(lv, s631c4f12, ABISELECT(192,136), "S631C4.s631c4f12");
+ check_field_offset(lv, s631c4f13, ABISELECT(200,144), "S631C4.s631c4f13");
+ test_class_info(&lv, &cd_S631C4);
+ dp->~S631C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS631C4(Test_S631C4, "S631C4", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S631C4C1Ev();
+extern void _ZN6S631C4D1Ev();
+Name_Map name_map_S631C4[] = {
+ NSPAIR(_ZN6S631C4C1Ev),
+ NSPAIR(_ZN6S631C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S631C5;
+extern VTBL_ENTRY _ZTI6S631C5[];
+extern VTBL_ENTRY _ZTV6S631C5[];
+static Base_Class bases_S631C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S631C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S631C4[];
+extern void _ZN6S631C4D1Ev();
+extern void _ZN6S631C4D0Ev();
+extern void _ZN6S631C52v5Ev();
+extern void _ZN6S631C52v6Ev();
+extern void _ZN6S631C52v7Ev();
+extern void _ZN6S631C52v8Ev();
+extern void _ZN6S631C52v9Ev();
+extern void _ZN6S631C53v10Ev();
+extern void _ZN6S631C53v11Ev();
+extern void _ZN6S631C53v12Ev();
+extern void _ZN6S631C53v13Ev();
+extern void _ZN6S631C53v14Ev();
+extern void _ZN6S631C53v15Ev();
+extern void _ZN6S631C53v16Ev();
+extern void _ZN6S631C53v17Ev();
+extern void _ZN6S631C53v18Ev();
+extern void _ZN6S631C53v19Ev();
+extern void _ZN6S631C53v20Ev();
+extern void _ZN6S631C53v21Ev();
+extern void _ZN6S631C53v22Ev();
+extern void _ZN6S631C53v23Ev();
+extern void _ZN6S631C53v24Ev();
+extern void _ZN6S631C53v25Ev();
+extern void _ZN6S631C53v26Ev();
+extern void _ZN6S631C53v27Ev();
+extern void _ZN6S631C53v28Ev();
+extern void _ZN6S631C53v29Ev();
+extern void _ZN6S631C53v30Ev();
+extern void _ZN6S631C53v31Ev();
+extern void _ZN6S631C53v32Ev();
+extern void _ZN6S631C53v33Ev();
+extern void _ZN6S631C53v34Ev();
+extern void _ZN6S631C53v35Ev();
+extern void _ZN6S631C53v36Ev();
+extern void _ZN6S631C53v37Ev();
+extern void _ZN6S631C53v38Ev();
+extern void _ZN6S631C53v39Ev();
+extern void _ZN6S631C53v40Ev();
+extern void _ZN6S631C53v41Ev();
+extern void _ZN6S631C53v42Ev();
+extern void _ZN6S631C53v43Ev();
+extern void _ZN6S631C53v44Ev();
+extern void _ZN6S631C53v45Ev();
+extern void _ZN6S631C53v46Ev();
+extern void _ZN6S631C53v47Ev();
+extern void _ZN6S631C53v48Ev();
+extern void _ZN6S631C53v49Ev();
+extern void _ZN6S631C53v50Ev();
+extern void _ZN6S631C53v51Ev();
+extern void _ZN6S631C53v52Ev();
+extern void _ZN6S631C53v53Ev();
+extern void _ZN6S631C53v54Ev();
+extern void _ZN6S631C53v55Ev();
+extern void _ZN6S631C53v56Ev();
+extern void _ZN6S631C53v57Ev();
+extern void _ZN6S631C53v58Ev();
+extern void _ZN6S631C53v59Ev();
+extern void _ZN6S631C53v60Ev();
+extern void _ZN6S631C53v61Ev();
+extern void _ZN6S631C53v62Ev();
+extern void _ZN6S631C53v63Ev();
+extern void _ZN6S631C53v64Ev();
+extern void _ZN6S631C53v65Ev();
+extern void _ZN6S631C53v66Ev();
+extern void _ZN6S631C53v67Ev();
+extern void _ZN6S631C53v68Ev();
+extern void _ZN6S631C43v69Ev();
+extern void _ZN6S631C43v70Ev();
+extern void _ZN6S631C43v71Ev();
+extern void _ZN6S631C43v72Ev();
+extern void _ZN6S631C43v73Ev();
+extern void _ZN6S631C43v74Ev();
+extern void _ZN6S631C43v75Ev();
+extern void _ZN6S631C43v76Ev();
+extern void _ZN6S631C43v77Ev();
+extern void _ZN6S631C43v78Ev();
+extern void _ZN6S631C43v79Ev();
+extern void _ZN6S631C43v80Ev();
+static VTBL_ENTRY vtc_S631C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S631C4[0]),
+ (VTBL_ENTRY)&_ZN6S631C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S631C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v80Ev,
+};
+extern VTBL_ENTRY _ZTI6S631C4[];
+extern VTBL_ENTRY _ZTV6S631C4[];
+Class_Descriptor cd_S631C4 = { "S631C4", // class name
+ bases_S631C4, 1,
+ &(vtc_S631C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S631C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S631C4),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S631C3 : S631C4 {
+ virtual ~S631C3(); // _ZN6S631C3D1Ev
+ virtual void v81(); // _ZN6S631C33v81Ev
+ virtual void v82(); // _ZN6S631C33v82Ev
+ virtual void v83(); // _ZN6S631C33v83Ev
+ virtual void v84(); // _ZN6S631C33v84Ev
+ S631C3(); // tgen
+};
+//SIG(-1 S631C3) C1{ BC2{ BC3{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3 v4}
+
+
+ S631C3 ::~S631C3(){ note_dtor("S631C3", this);}
+void S631C3 ::v81(){vfunc_called(this, "_ZN6S631C33v81Ev");}
+void S631C3 ::v82(){vfunc_called(this, "_ZN6S631C33v82Ev");}
+void S631C3 ::v83(){vfunc_called(this, "_ZN6S631C33v83Ev");}
+void S631C3 ::v84(){vfunc_called(this, "_ZN6S631C33v84Ev");}
+S631C3 ::S631C3(){ note_ctor("S631C3", this);} // tgen
+
+static void Test_S631C3()
+{
+ extern Class_Descriptor cd_S631C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S631C3, buf);
+ S631C3 *dp, &lv = *(dp=new (buf) S631C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S631C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S631C3)");
+ check_base_class_offset(lv, (S631C5*)(S631C4*), 0, "S631C3");
+ check_base_class_offset(lv, (S631C4*), 0, "S631C3");
+ test_class_info(&lv, &cd_S631C3);
+ dp->~S631C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS631C3(Test_S631C3, "S631C3", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S631C3C1Ev();
+extern void _ZN6S631C3D1Ev();
+Name_Map name_map_S631C3[] = {
+ NSPAIR(_ZN6S631C3C1Ev),
+ NSPAIR(_ZN6S631C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S631C5;
+extern VTBL_ENTRY _ZTI6S631C5[];
+extern VTBL_ENTRY _ZTV6S631C5[];
+extern Class_Descriptor cd_S631C4;
+extern VTBL_ENTRY _ZTI6S631C4[];
+extern VTBL_ENTRY _ZTV6S631C4[];
+static Base_Class bases_S631C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S631C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S631C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S631C3[];
+extern void _ZN6S631C3D1Ev();
+extern void _ZN6S631C3D0Ev();
+extern void _ZN6S631C52v5Ev();
+extern void _ZN6S631C52v6Ev();
+extern void _ZN6S631C52v7Ev();
+extern void _ZN6S631C52v8Ev();
+extern void _ZN6S631C52v9Ev();
+extern void _ZN6S631C53v10Ev();
+extern void _ZN6S631C53v11Ev();
+extern void _ZN6S631C53v12Ev();
+extern void _ZN6S631C53v13Ev();
+extern void _ZN6S631C53v14Ev();
+extern void _ZN6S631C53v15Ev();
+extern void _ZN6S631C53v16Ev();
+extern void _ZN6S631C53v17Ev();
+extern void _ZN6S631C53v18Ev();
+extern void _ZN6S631C53v19Ev();
+extern void _ZN6S631C53v20Ev();
+extern void _ZN6S631C53v21Ev();
+extern void _ZN6S631C53v22Ev();
+extern void _ZN6S631C53v23Ev();
+extern void _ZN6S631C53v24Ev();
+extern void _ZN6S631C53v25Ev();
+extern void _ZN6S631C53v26Ev();
+extern void _ZN6S631C53v27Ev();
+extern void _ZN6S631C53v28Ev();
+extern void _ZN6S631C53v29Ev();
+extern void _ZN6S631C53v30Ev();
+extern void _ZN6S631C53v31Ev();
+extern void _ZN6S631C53v32Ev();
+extern void _ZN6S631C53v33Ev();
+extern void _ZN6S631C53v34Ev();
+extern void _ZN6S631C53v35Ev();
+extern void _ZN6S631C53v36Ev();
+extern void _ZN6S631C53v37Ev();
+extern void _ZN6S631C53v38Ev();
+extern void _ZN6S631C53v39Ev();
+extern void _ZN6S631C53v40Ev();
+extern void _ZN6S631C53v41Ev();
+extern void _ZN6S631C53v42Ev();
+extern void _ZN6S631C53v43Ev();
+extern void _ZN6S631C53v44Ev();
+extern void _ZN6S631C53v45Ev();
+extern void _ZN6S631C53v46Ev();
+extern void _ZN6S631C53v47Ev();
+extern void _ZN6S631C53v48Ev();
+extern void _ZN6S631C53v49Ev();
+extern void _ZN6S631C53v50Ev();
+extern void _ZN6S631C53v51Ev();
+extern void _ZN6S631C53v52Ev();
+extern void _ZN6S631C53v53Ev();
+extern void _ZN6S631C53v54Ev();
+extern void _ZN6S631C53v55Ev();
+extern void _ZN6S631C53v56Ev();
+extern void _ZN6S631C53v57Ev();
+extern void _ZN6S631C53v58Ev();
+extern void _ZN6S631C53v59Ev();
+extern void _ZN6S631C53v60Ev();
+extern void _ZN6S631C53v61Ev();
+extern void _ZN6S631C53v62Ev();
+extern void _ZN6S631C53v63Ev();
+extern void _ZN6S631C53v64Ev();
+extern void _ZN6S631C53v65Ev();
+extern void _ZN6S631C53v66Ev();
+extern void _ZN6S631C53v67Ev();
+extern void _ZN6S631C53v68Ev();
+extern void _ZN6S631C43v69Ev();
+extern void _ZN6S631C43v70Ev();
+extern void _ZN6S631C43v71Ev();
+extern void _ZN6S631C43v72Ev();
+extern void _ZN6S631C43v73Ev();
+extern void _ZN6S631C43v74Ev();
+extern void _ZN6S631C43v75Ev();
+extern void _ZN6S631C43v76Ev();
+extern void _ZN6S631C43v77Ev();
+extern void _ZN6S631C43v78Ev();
+extern void _ZN6S631C43v79Ev();
+extern void _ZN6S631C43v80Ev();
+extern void _ZN6S631C33v81Ev();
+extern void _ZN6S631C33v82Ev();
+extern void _ZN6S631C33v83Ev();
+extern void _ZN6S631C33v84Ev();
+static VTBL_ENTRY vtc_S631C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S631C3[0]),
+ (VTBL_ENTRY)&_ZN6S631C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S631C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v84Ev,
+};
+extern VTBL_ENTRY _ZTI6S631C3[];
+extern VTBL_ENTRY _ZTV6S631C3[];
+Class_Descriptor cd_S631C3 = { "S631C3", // class name
+ bases_S631C3, 2,
+ &(vtc_S631C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S631C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S631C3),84, //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 S631C2 : S631C3 {
+ virtual ~S631C2(); // _ZN6S631C2D1Ev
+ virtual void v85(); // _ZN6S631C23v85Ev
+ virtual void v86(); // _ZN6S631C23v86Ev
+ virtual void v87(); // _ZN6S631C23v87Ev
+ virtual void v88(); // _ZN6S631C23v88Ev
+ S631C2(); // tgen
+};
+//SIG(-1 S631C2) 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 Fp Fi FC6{ m Fi[3]} Fp FC7{ m Fp FC8{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC5 Fp} vd v81 v82 v83 v84} vd v1 v2 v3 v4}
+
+
+ S631C2 ::~S631C2(){ note_dtor("S631C2", this);}
+void S631C2 ::v85(){vfunc_called(this, "_ZN6S631C23v85Ev");}
+void S631C2 ::v86(){vfunc_called(this, "_ZN6S631C23v86Ev");}
+void S631C2 ::v87(){vfunc_called(this, "_ZN6S631C23v87Ev");}
+void S631C2 ::v88(){vfunc_called(this, "_ZN6S631C23v88Ev");}
+S631C2 ::S631C2(){ note_ctor("S631C2", this);} // tgen
+
+static void Test_S631C2()
+{
+ extern Class_Descriptor cd_S631C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S631C2, buf);
+ S631C2 *dp, &lv = *(dp=new (buf) S631C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S631C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S631C2)");
+ check_base_class_offset(lv, (S631C5*)(S631C4*)(S631C3*), 0, "S631C2");
+ check_base_class_offset(lv, (S631C4*)(S631C3*), 0, "S631C2");
+ check_base_class_offset(lv, (S631C3*), 0, "S631C2");
+ test_class_info(&lv, &cd_S631C2);
+ dp->~S631C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS631C2(Test_S631C2, "S631C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S631C2C1Ev();
+extern void _ZN6S631C2D1Ev();
+Name_Map name_map_S631C2[] = {
+ NSPAIR(_ZN6S631C2C1Ev),
+ NSPAIR(_ZN6S631C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S631C5;
+extern VTBL_ENTRY _ZTI6S631C5[];
+extern VTBL_ENTRY _ZTV6S631C5[];
+extern Class_Descriptor cd_S631C4;
+extern VTBL_ENTRY _ZTI6S631C4[];
+extern VTBL_ENTRY _ZTV6S631C4[];
+extern Class_Descriptor cd_S631C3;
+extern VTBL_ENTRY _ZTI6S631C3[];
+extern VTBL_ENTRY _ZTV6S631C3[];
+static Base_Class bases_S631C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S631C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S631C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S631C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S631C2[];
+extern void _ZN6S631C2D1Ev();
+extern void _ZN6S631C2D0Ev();
+extern void _ZN6S631C52v5Ev();
+extern void _ZN6S631C52v6Ev();
+extern void _ZN6S631C52v7Ev();
+extern void _ZN6S631C52v8Ev();
+extern void _ZN6S631C52v9Ev();
+extern void _ZN6S631C53v10Ev();
+extern void _ZN6S631C53v11Ev();
+extern void _ZN6S631C53v12Ev();
+extern void _ZN6S631C53v13Ev();
+extern void _ZN6S631C53v14Ev();
+extern void _ZN6S631C53v15Ev();
+extern void _ZN6S631C53v16Ev();
+extern void _ZN6S631C53v17Ev();
+extern void _ZN6S631C53v18Ev();
+extern void _ZN6S631C53v19Ev();
+extern void _ZN6S631C53v20Ev();
+extern void _ZN6S631C53v21Ev();
+extern void _ZN6S631C53v22Ev();
+extern void _ZN6S631C53v23Ev();
+extern void _ZN6S631C53v24Ev();
+extern void _ZN6S631C53v25Ev();
+extern void _ZN6S631C53v26Ev();
+extern void _ZN6S631C53v27Ev();
+extern void _ZN6S631C53v28Ev();
+extern void _ZN6S631C53v29Ev();
+extern void _ZN6S631C53v30Ev();
+extern void _ZN6S631C53v31Ev();
+extern void _ZN6S631C53v32Ev();
+extern void _ZN6S631C53v33Ev();
+extern void _ZN6S631C53v34Ev();
+extern void _ZN6S631C53v35Ev();
+extern void _ZN6S631C53v36Ev();
+extern void _ZN6S631C53v37Ev();
+extern void _ZN6S631C53v38Ev();
+extern void _ZN6S631C53v39Ev();
+extern void _ZN6S631C53v40Ev();
+extern void _ZN6S631C53v41Ev();
+extern void _ZN6S631C53v42Ev();
+extern void _ZN6S631C53v43Ev();
+extern void _ZN6S631C53v44Ev();
+extern void _ZN6S631C53v45Ev();
+extern void _ZN6S631C53v46Ev();
+extern void _ZN6S631C53v47Ev();
+extern void _ZN6S631C53v48Ev();
+extern void _ZN6S631C53v49Ev();
+extern void _ZN6S631C53v50Ev();
+extern void _ZN6S631C53v51Ev();
+extern void _ZN6S631C53v52Ev();
+extern void _ZN6S631C53v53Ev();
+extern void _ZN6S631C53v54Ev();
+extern void _ZN6S631C53v55Ev();
+extern void _ZN6S631C53v56Ev();
+extern void _ZN6S631C53v57Ev();
+extern void _ZN6S631C53v58Ev();
+extern void _ZN6S631C53v59Ev();
+extern void _ZN6S631C53v60Ev();
+extern void _ZN6S631C53v61Ev();
+extern void _ZN6S631C53v62Ev();
+extern void _ZN6S631C53v63Ev();
+extern void _ZN6S631C53v64Ev();
+extern void _ZN6S631C53v65Ev();
+extern void _ZN6S631C53v66Ev();
+extern void _ZN6S631C53v67Ev();
+extern void _ZN6S631C53v68Ev();
+extern void _ZN6S631C43v69Ev();
+extern void _ZN6S631C43v70Ev();
+extern void _ZN6S631C43v71Ev();
+extern void _ZN6S631C43v72Ev();
+extern void _ZN6S631C43v73Ev();
+extern void _ZN6S631C43v74Ev();
+extern void _ZN6S631C43v75Ev();
+extern void _ZN6S631C43v76Ev();
+extern void _ZN6S631C43v77Ev();
+extern void _ZN6S631C43v78Ev();
+extern void _ZN6S631C43v79Ev();
+extern void _ZN6S631C43v80Ev();
+extern void _ZN6S631C33v81Ev();
+extern void _ZN6S631C33v82Ev();
+extern void _ZN6S631C33v83Ev();
+extern void _ZN6S631C33v84Ev();
+extern void _ZN6S631C23v85Ev();
+extern void _ZN6S631C23v86Ev();
+extern void _ZN6S631C23v87Ev();
+extern void _ZN6S631C23v88Ev();
+static VTBL_ENTRY vtc_S631C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S631C2[0]),
+ (VTBL_ENTRY)&_ZN6S631C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S631C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v85Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v86Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v87Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v88Ev,
+};
+extern VTBL_ENTRY _ZTI6S631C2[];
+extern VTBL_ENTRY _ZTV6S631C2[];
+Class_Descriptor cd_S631C2 = { "S631C2", // class name
+ bases_S631C2, 3,
+ &(vtc_S631C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S631C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S631C2),88, //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 S631C1 : S631C2 {
+ virtual ~S631C1(); // _ZN6S631C1D1Ev
+ virtual void v1(); // _ZN6S631C12v1Ev
+ virtual void v2(); // _ZN6S631C12v2Ev
+ virtual void v3(); // _ZN6S631C12v3Ev
+ virtual void v4(); // _ZN6S631C12v4Ev
+ S631C1(); // tgen
+};
+//SIG(1 S631C1) C1{ BC2{ BC3{ BC4{ BC5{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 Fp Fi FC7{ m Fi[3]} Fp FC8{ m Fp FC9{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC12{ m Fp Fi[2]}}} FC6 Fp} vd v81 v82 v83 v84} vd v85 v86 v87 v88} vd v1 v2 v3 v4}
+
+
+ S631C1 ::~S631C1(){ note_dtor("S631C1", this);}
+void S631C1 ::v1(){vfunc_called(this, "_ZN6S631C12v1Ev");}
+void S631C1 ::v2(){vfunc_called(this, "_ZN6S631C12v2Ev");}
+void S631C1 ::v3(){vfunc_called(this, "_ZN6S631C12v3Ev");}
+void S631C1 ::v4(){vfunc_called(this, "_ZN6S631C12v4Ev");}
+S631C1 ::S631C1(){ note_ctor("S631C1", this);} // tgen
+
+static void Test_S631C1()
+{
+ extern Class_Descriptor cd_S631C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S631C1, buf);
+ S631C1 *dp, &lv = *(dp=new (buf) S631C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S631C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S631C1)");
+ check_base_class_offset(lv, (S631C5*)(S631C4*)(S631C3*)(S631C2*), 0, "S631C1");
+ check_base_class_offset(lv, (S631C4*)(S631C3*)(S631C2*), 0, "S631C1");
+ check_base_class_offset(lv, (S631C3*)(S631C2*), 0, "S631C1");
+ check_base_class_offset(lv, (S631C2*), 0, "S631C1");
+ test_class_info(&lv, &cd_S631C1);
+ dp->~S631C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS631C1(Test_S631C1, "S631C1", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN6S631C1C1Ev();
+extern void _ZN6S631C1D1Ev();
+Name_Map name_map_S631C1[] = {
+ NSPAIR(_ZN6S631C1C1Ev),
+ NSPAIR(_ZN6S631C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S631C5;
+extern VTBL_ENTRY _ZTI6S631C5[];
+extern VTBL_ENTRY _ZTV6S631C5[];
+extern Class_Descriptor cd_S631C4;
+extern VTBL_ENTRY _ZTI6S631C4[];
+extern VTBL_ENTRY _ZTV6S631C4[];
+extern Class_Descriptor cd_S631C3;
+extern VTBL_ENTRY _ZTI6S631C3[];
+extern VTBL_ENTRY _ZTV6S631C3[];
+extern Class_Descriptor cd_S631C2;
+extern VTBL_ENTRY _ZTI6S631C2[];
+extern VTBL_ENTRY _ZTV6S631C2[];
+static Base_Class bases_S631C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S631C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S631C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S631C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S631C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S631C1[];
+extern void _ZN6S631C1D1Ev();
+extern void _ZN6S631C1D0Ev();
+extern void _ZN6S631C52v5Ev();
+extern void _ZN6S631C52v6Ev();
+extern void _ZN6S631C52v7Ev();
+extern void _ZN6S631C52v8Ev();
+extern void _ZN6S631C52v9Ev();
+extern void _ZN6S631C53v10Ev();
+extern void _ZN6S631C53v11Ev();
+extern void _ZN6S631C53v12Ev();
+extern void _ZN6S631C53v13Ev();
+extern void _ZN6S631C53v14Ev();
+extern void _ZN6S631C53v15Ev();
+extern void _ZN6S631C53v16Ev();
+extern void _ZN6S631C53v17Ev();
+extern void _ZN6S631C53v18Ev();
+extern void _ZN6S631C53v19Ev();
+extern void _ZN6S631C53v20Ev();
+extern void _ZN6S631C53v21Ev();
+extern void _ZN6S631C53v22Ev();
+extern void _ZN6S631C53v23Ev();
+extern void _ZN6S631C53v24Ev();
+extern void _ZN6S631C53v25Ev();
+extern void _ZN6S631C53v26Ev();
+extern void _ZN6S631C53v27Ev();
+extern void _ZN6S631C53v28Ev();
+extern void _ZN6S631C53v29Ev();
+extern void _ZN6S631C53v30Ev();
+extern void _ZN6S631C53v31Ev();
+extern void _ZN6S631C53v32Ev();
+extern void _ZN6S631C53v33Ev();
+extern void _ZN6S631C53v34Ev();
+extern void _ZN6S631C53v35Ev();
+extern void _ZN6S631C53v36Ev();
+extern void _ZN6S631C53v37Ev();
+extern void _ZN6S631C53v38Ev();
+extern void _ZN6S631C53v39Ev();
+extern void _ZN6S631C53v40Ev();
+extern void _ZN6S631C53v41Ev();
+extern void _ZN6S631C53v42Ev();
+extern void _ZN6S631C53v43Ev();
+extern void _ZN6S631C53v44Ev();
+extern void _ZN6S631C53v45Ev();
+extern void _ZN6S631C53v46Ev();
+extern void _ZN6S631C53v47Ev();
+extern void _ZN6S631C53v48Ev();
+extern void _ZN6S631C53v49Ev();
+extern void _ZN6S631C53v50Ev();
+extern void _ZN6S631C53v51Ev();
+extern void _ZN6S631C53v52Ev();
+extern void _ZN6S631C53v53Ev();
+extern void _ZN6S631C53v54Ev();
+extern void _ZN6S631C53v55Ev();
+extern void _ZN6S631C53v56Ev();
+extern void _ZN6S631C53v57Ev();
+extern void _ZN6S631C53v58Ev();
+extern void _ZN6S631C53v59Ev();
+extern void _ZN6S631C53v60Ev();
+extern void _ZN6S631C53v61Ev();
+extern void _ZN6S631C53v62Ev();
+extern void _ZN6S631C53v63Ev();
+extern void _ZN6S631C53v64Ev();
+extern void _ZN6S631C53v65Ev();
+extern void _ZN6S631C53v66Ev();
+extern void _ZN6S631C53v67Ev();
+extern void _ZN6S631C53v68Ev();
+extern void _ZN6S631C43v69Ev();
+extern void _ZN6S631C43v70Ev();
+extern void _ZN6S631C43v71Ev();
+extern void _ZN6S631C43v72Ev();
+extern void _ZN6S631C43v73Ev();
+extern void _ZN6S631C43v74Ev();
+extern void _ZN6S631C43v75Ev();
+extern void _ZN6S631C43v76Ev();
+extern void _ZN6S631C43v77Ev();
+extern void _ZN6S631C43v78Ev();
+extern void _ZN6S631C43v79Ev();
+extern void _ZN6S631C43v80Ev();
+extern void _ZN6S631C33v81Ev();
+extern void _ZN6S631C33v82Ev();
+extern void _ZN6S631C33v83Ev();
+extern void _ZN6S631C33v84Ev();
+extern void _ZN6S631C23v85Ev();
+extern void _ZN6S631C23v86Ev();
+extern void _ZN6S631C23v87Ev();
+extern void _ZN6S631C23v88Ev();
+extern void _ZN6S631C12v1Ev();
+extern void _ZN6S631C12v2Ev();
+extern void _ZN6S631C12v3Ev();
+extern void _ZN6S631C12v4Ev();
+static VTBL_ENTRY vtc_S631C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S631C1[0]),
+ (VTBL_ENTRY)&_ZN6S631C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S631C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S631C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S631C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S631C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v81Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v82Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S631C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v85Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v86Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v87Ev,
+ (VTBL_ENTRY)&_ZN6S631C23v88Ev,
+ (VTBL_ENTRY)&_ZN6S631C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S631C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S631C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S631C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S631C1[];
+extern VTBL_ENTRY _ZTV6S631C1[];
+Class_Descriptor cd_S631C1 = { "S631C1", // class name
+ bases_S631C1, 4,
+ &(vtc_S631C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI6S631C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S631C1),92, //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 S8666C2 {
+ void *s8666c2f0[3];
+ ::S2216C20_nt s8666c2f1;
+ ::S2216C19_nt s8666c2f2;
+ ::S2216C20_nt s8666c2f3;
+ int s8666c2f4;
+ ::S2216C37 s8666c2f5;
+ ::S9636C8_nt s8666c2f6;
+ void *s8666c2f7;
+ virtual ~S8666C2(); // _ZN7S8666C2D1Ev
+ virtual void v19(); // _ZN7S8666C23v19Ev
+ virtual void v20(); // _ZN7S8666C23v20Ev
+ virtual void v21(); // _ZN7S8666C23v21Ev
+ virtual void v22(); // _ZN7S8666C23v22Ev
+ virtual void v23(); // _ZN7S8666C23v23Ev
+ virtual void v24(); // _ZN7S8666C23v24Ev
+ virtual void v25(); // _ZN7S8666C23v25Ev
+ virtual void v26(); // _ZN7S8666C23v26Ev
+ virtual void v27(); // _ZN7S8666C23v27Ev
+ virtual void v28(); // _ZN7S8666C23v28Ev
+ virtual void v29(); // _ZN7S8666C23v29Ev
+ virtual void v30(); // _ZN7S8666C23v30Ev
+ virtual void v31(); // _ZN7S8666C23v31Ev
+ virtual void v32(); // _ZN7S8666C23v32Ev
+ virtual void v33(); // _ZN7S8666C23v33Ev
+ virtual void v34(); // _ZN7S8666C23v34Ev
+ virtual void v35(); // _ZN7S8666C23v35Ev
+ virtual void v36(); // _ZN7S8666C23v36Ev
+ virtual void v37(); // _ZN7S8666C23v37Ev
+ virtual void v38(); // _ZN7S8666C23v38Ev
+ virtual void v39(); // _ZN7S8666C23v39Ev
+ virtual void v40(); // _ZN7S8666C23v40Ev
+ virtual void v41(); // _ZN7S8666C23v41Ev
+ virtual void v42(); // _ZN7S8666C23v42Ev
+ virtual void v43(); // _ZN7S8666C23v43Ev
+ virtual void v44(); // _ZN7S8666C23v44Ev
+ virtual void v45(); // _ZN7S8666C23v45Ev
+ virtual void v46(); // _ZN7S8666C23v46Ev
+ virtual void v47(); // _ZN7S8666C23v47Ev
+ virtual void v48(); // _ZN7S8666C23v48Ev
+ virtual void v49(); // _ZN7S8666C23v49Ev
+ S8666C2(); // tgen
+};
+//SIG(-1 S8666C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8666C2 ::~S8666C2(){ note_dtor("S8666C2", this);}
+void S8666C2 ::v19(){vfunc_called(this, "_ZN7S8666C23v19Ev");}
+void S8666C2 ::v20(){vfunc_called(this, "_ZN7S8666C23v20Ev");}
+void S8666C2 ::v21(){vfunc_called(this, "_ZN7S8666C23v21Ev");}
+void S8666C2 ::v22(){vfunc_called(this, "_ZN7S8666C23v22Ev");}
+void S8666C2 ::v23(){vfunc_called(this, "_ZN7S8666C23v23Ev");}
+void S8666C2 ::v24(){vfunc_called(this, "_ZN7S8666C23v24Ev");}
+void S8666C2 ::v25(){vfunc_called(this, "_ZN7S8666C23v25Ev");}
+void S8666C2 ::v26(){vfunc_called(this, "_ZN7S8666C23v26Ev");}
+void S8666C2 ::v27(){vfunc_called(this, "_ZN7S8666C23v27Ev");}
+void S8666C2 ::v28(){vfunc_called(this, "_ZN7S8666C23v28Ev");}
+void S8666C2 ::v29(){vfunc_called(this, "_ZN7S8666C23v29Ev");}
+void S8666C2 ::v30(){vfunc_called(this, "_ZN7S8666C23v30Ev");}
+void S8666C2 ::v31(){vfunc_called(this, "_ZN7S8666C23v31Ev");}
+void S8666C2 ::v32(){vfunc_called(this, "_ZN7S8666C23v32Ev");}
+void S8666C2 ::v33(){vfunc_called(this, "_ZN7S8666C23v33Ev");}
+void S8666C2 ::v34(){vfunc_called(this, "_ZN7S8666C23v34Ev");}
+void S8666C2 ::v35(){vfunc_called(this, "_ZN7S8666C23v35Ev");}
+void S8666C2 ::v36(){vfunc_called(this, "_ZN7S8666C23v36Ev");}
+void S8666C2 ::v37(){vfunc_called(this, "_ZN7S8666C23v37Ev");}
+void S8666C2 ::v38(){vfunc_called(this, "_ZN7S8666C23v38Ev");}
+void S8666C2 ::v39(){vfunc_called(this, "_ZN7S8666C23v39Ev");}
+void S8666C2 ::v40(){vfunc_called(this, "_ZN7S8666C23v40Ev");}
+void S8666C2 ::v41(){vfunc_called(this, "_ZN7S8666C23v41Ev");}
+void S8666C2 ::v42(){vfunc_called(this, "_ZN7S8666C23v42Ev");}
+void S8666C2 ::v43(){vfunc_called(this, "_ZN7S8666C23v43Ev");}
+void S8666C2 ::v44(){vfunc_called(this, "_ZN7S8666C23v44Ev");}
+void S8666C2 ::v45(){vfunc_called(this, "_ZN7S8666C23v45Ev");}
+void S8666C2 ::v46(){vfunc_called(this, "_ZN7S8666C23v46Ev");}
+void S8666C2 ::v47(){vfunc_called(this, "_ZN7S8666C23v47Ev");}
+void S8666C2 ::v48(){vfunc_called(this, "_ZN7S8666C23v48Ev");}
+void S8666C2 ::v49(){vfunc_called(this, "_ZN7S8666C23v49Ev");}
+S8666C2 ::S8666C2(){ note_ctor("S8666C2", this);} // tgen
+
+static void Test_S8666C2()
+{
+ extern Class_Descriptor cd_S8666C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8666C2, buf);
+ S8666C2 *dp, &lv = *(dp=new (buf) S8666C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8666C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8666C2)");
+ check_field_offset(lv, s8666c2f0, ABISELECT(8,4), "S8666C2.s8666c2f0");
+ check_field_offset(lv, s8666c2f1, ABISELECT(32,16), "S8666C2.s8666c2f1");
+ check_field_offset(lv, s8666c2f2, ABISELECT(48,28), "S8666C2.s8666c2f2");
+ check_field_offset(lv, s8666c2f3, ABISELECT(72,44), "S8666C2.s8666c2f3");
+ check_field_offset(lv, s8666c2f4, ABISELECT(88,56), "S8666C2.s8666c2f4");
+ check_field_offset(lv, s8666c2f5, ABISELECT(96,60), "S8666C2.s8666c2f5");
+ check_field_offset(lv, s8666c2f6, ABISELECT(120,76), "S8666C2.s8666c2f6");
+ check_field_offset(lv, s8666c2f7, ABISELECT(136,88), "S8666C2.s8666c2f7");
+ test_class_info(&lv, &cd_S8666C2);
+ dp->~S8666C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8666C2(Test_S8666C2, "S8666C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8666C2C1Ev();
+extern void _ZN7S8666C2D1Ev();
+Name_Map name_map_S8666C2[] = {
+ NSPAIR(_ZN7S8666C2C1Ev),
+ NSPAIR(_ZN7S8666C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8666C2[];
+extern void _ZN7S8666C2D1Ev();
+extern void _ZN7S8666C2D0Ev();
+extern void _ZN7S8666C23v19Ev();
+extern void _ZN7S8666C23v20Ev();
+extern void _ZN7S8666C23v21Ev();
+extern void _ZN7S8666C23v22Ev();
+extern void _ZN7S8666C23v23Ev();
+extern void _ZN7S8666C23v24Ev();
+extern void _ZN7S8666C23v25Ev();
+extern void _ZN7S8666C23v26Ev();
+extern void _ZN7S8666C23v27Ev();
+extern void _ZN7S8666C23v28Ev();
+extern void _ZN7S8666C23v29Ev();
+extern void _ZN7S8666C23v30Ev();
+extern void _ZN7S8666C23v31Ev();
+extern void _ZN7S8666C23v32Ev();
+extern void _ZN7S8666C23v33Ev();
+extern void _ZN7S8666C23v34Ev();
+extern void _ZN7S8666C23v35Ev();
+extern void _ZN7S8666C23v36Ev();
+extern void _ZN7S8666C23v37Ev();
+extern void _ZN7S8666C23v38Ev();
+extern void _ZN7S8666C23v39Ev();
+extern void _ZN7S8666C23v40Ev();
+extern void _ZN7S8666C23v41Ev();
+extern void _ZN7S8666C23v42Ev();
+extern void _ZN7S8666C23v43Ev();
+extern void _ZN7S8666C23v44Ev();
+extern void _ZN7S8666C23v45Ev();
+extern void _ZN7S8666C23v46Ev();
+extern void _ZN7S8666C23v47Ev();
+extern void _ZN7S8666C23v48Ev();
+extern void _ZN7S8666C23v49Ev();
+static VTBL_ENTRY vtc_S8666C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8666C2[0]),
+ (VTBL_ENTRY)&_ZN7S8666C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8666C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v49Ev,
+};
+extern VTBL_ENTRY _ZTI7S8666C2[];
+extern VTBL_ENTRY _ZTV7S8666C2[];
+Class_Descriptor cd_S8666C2 = { "S8666C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8666C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8666C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8666C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8666C9 {
+ virtual ~S8666C9(); // _ZN7S8666C9D1Ev
+ virtual void v50(); // _ZN7S8666C93v50Ev
+ S8666C9(); // tgen
+};
+//SIG(-1 S8666C9) C1{ vd v1}
+
+
+ S8666C9 ::~S8666C9(){ note_dtor("S8666C9", this);}
+void S8666C9 ::v50(){vfunc_called(this, "_ZN7S8666C93v50Ev");}
+S8666C9 ::S8666C9(){ note_ctor("S8666C9", this);} // tgen
+
+static void Test_S8666C9()
+{
+ extern Class_Descriptor cd_S8666C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8666C9, buf);
+ S8666C9 *dp, &lv = *(dp=new (buf) S8666C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8666C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8666C9)");
+ test_class_info(&lv, &cd_S8666C9);
+ dp->~S8666C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8666C9(Test_S8666C9, "S8666C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8666C9C1Ev();
+extern void _ZN7S8666C9D1Ev();
+Name_Map name_map_S8666C9[] = {
+ NSPAIR(_ZN7S8666C9C1Ev),
+ NSPAIR(_ZN7S8666C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8666C9[];
+extern void _ZN7S8666C9D1Ev();
+extern void _ZN7S8666C9D0Ev();
+extern void _ZN7S8666C93v50Ev();
+static VTBL_ENTRY vtc_S8666C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8666C9[0]),
+ (VTBL_ENTRY)&_ZN7S8666C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8666C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8666C93v50Ev,
+};
+extern VTBL_ENTRY _ZTI7S8666C9[];
+extern VTBL_ENTRY _ZTV7S8666C9[];
+Class_Descriptor cd_S8666C9 = { "S8666C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8666C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8666C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8666C9),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 S8666C13_nt {
+ void *s8666c13f0;
+ int s8666c13f1[2];
+ ::S2216C30 s8666c13f2;
+ void mf8666c13(); // _ZN11S8666C13_nt9mf8666c13Ev
+};
+//SIG(-1 S8666C13_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S8666C13_nt ::mf8666c13(){}
+
+//skip512 S8666C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8666C12_nt {
+ ::S8666C13_nt s8666c12f0;
+ void *s8666c12f1[2];
+ void mf8666c12(); // _ZN11S8666C12_nt9mf8666c12Ev
+};
+//SIG(-1 S8666C12_nt) C1{ m FC2{ m Fp Fi[2] FC3{ m}} Fp[2]}
+
+
+void S8666C12_nt ::mf8666c12(){}
+
+//skip512 S8666C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8666C18 {
+ void *s8666c18f0;
+ int s8666c18f1[2];
+ ::S2216C27 s8666c18f2;
+ void mf8666c18(); // _ZN8S8666C189mf8666c18Ev
+};
+//SIG(-1 S8666C18) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S8666C18 ::mf8666c18(){}
+
+static void Test_S8666C18()
+{
+ {
+ init_simple_test("S8666C18");
+ S8666C18 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S8666C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8666C18)");
+ check_field_offset(lv, s8666c18f0, 0, "S8666C18.s8666c18f0");
+ check_field_offset(lv, s8666c18f1, ABISELECT(8,4), "S8666C18.s8666c18f1");
+ check_field_offset(lv, s8666c18f2, ABISELECT(16,12), "S8666C18.s8666c18f2");
+ }
+}
+static Arrange_To_Call_Me vS8666C18(Test_S8666C18, "S8666C18", ABISELECT(24,16));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S8666C18 = { "S8666C18", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8666C15 {
+ int s8666c15f0;
+ ::S2216C20_nt s8666c15f1;
+ ::S8666C13_nt s8666c15f2;
+ ::S8666C13_nt s8666c15f3;
+ ::S8666C13_nt s8666c15f4;
+ ::S2216C20_nt s8666c15f5;
+ ::S2216C20_nt s8666c15f6;
+ int s8666c15f7[2];
+ ::S8666C18 s8666c15f8;
+ ::S2216C26 s8666c15f9;
+ ::S8666C18 s8666c15f10;
+ int s8666c15f11;
+ char s8666c15f12;
+ ::S2216C20_nt s8666c15f13;
+ ::S2216C20_nt s8666c15f14;
+ char s8666c15f15;
+ void mf8666c15(); // _ZN8S8666C159mf8666c15Ev
+};
+//SIG(-1 S8666C15) C1{ m Fi FC2{ m Fp Fi FC3{ m}} FC4{ m Fp Fi[2] FC5{ m}} FC4 FC4 FC2 FC2 Fi[2] FC6{ m Fp Fi[2] FC7{ m}} FC8{ m Fp Fi FC7 FC7} FC6 Fi Fc FC2 FC2 Fc}
+
+
+void S8666C15 ::mf8666c15(){}
+
+static void Test_S8666C15()
+{
+ {
+ init_simple_test("S8666C15");
+ S8666C15 lv;
+ check2(sizeof(lv), ABISELECT(248,176), "sizeof(S8666C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8666C15)");
+ check_field_offset(lv, s8666c15f0, 0, "S8666C15.s8666c15f0");
+ check_field_offset(lv, s8666c15f1, ABISELECT(8,4), "S8666C15.s8666c15f1");
+ check_field_offset(lv, s8666c15f2, ABISELECT(24,16), "S8666C15.s8666c15f2");
+ check_field_offset(lv, s8666c15f3, ABISELECT(48,32), "S8666C15.s8666c15f3");
+ check_field_offset(lv, s8666c15f4, ABISELECT(72,48), "S8666C15.s8666c15f4");
+ check_field_offset(lv, s8666c15f5, ABISELECT(96,64), "S8666C15.s8666c15f5");
+ check_field_offset(lv, s8666c15f6, ABISELECT(112,76), "S8666C15.s8666c15f6");
+ check_field_offset(lv, s8666c15f7, ABISELECT(128,88), "S8666C15.s8666c15f7");
+ check_field_offset(lv, s8666c15f8, ABISELECT(136,96), "S8666C15.s8666c15f8");
+ check_field_offset(lv, s8666c15f9, ABISELECT(160,112), "S8666C15.s8666c15f9");
+ check_field_offset(lv, s8666c15f10, ABISELECT(176,124), "S8666C15.s8666c15f10");
+ check_field_offset(lv, s8666c15f11, ABISELECT(200,140), "S8666C15.s8666c15f11");
+ check_field_offset(lv, s8666c15f12, ABISELECT(204,144), "S8666C15.s8666c15f12");
+ check_field_offset(lv, s8666c15f13, ABISELECT(208,148), "S8666C15.s8666c15f13");
+ check_field_offset(lv, s8666c15f14, ABISELECT(224,160), "S8666C15.s8666c15f14");
+ check_field_offset(lv, s8666c15f15, ABISELECT(240,172), "S8666C15.s8666c15f15");
+ }
+}
+static Arrange_To_Call_Me vS8666C15(Test_S8666C15, "S8666C15", ABISELECT(248,176));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8666C1 : S8666C2 , S8666C9 {
+ void *s8666c1f0;
+ ::S2216C29_nt s8666c1f1;
+ ::S8666C12_nt s8666c1f2;
+ ::S8666C15 s8666c1f3;
+ int s8666c1f4;
+ void *s8666c1f5;
+ virtual ~S8666C1(); // _ZN7S8666C1D1Ev
+ virtual void v1(); // _ZN7S8666C12v1Ev
+ virtual void v2(); // _ZN7S8666C12v2Ev
+ virtual void v3(); // _ZN7S8666C12v3Ev
+ virtual void v4(); // _ZN7S8666C12v4Ev
+ virtual void v5(); // _ZN7S8666C12v5Ev
+ virtual void v6(); // _ZN7S8666C12v6Ev
+ virtual void v7(); // _ZN7S8666C12v7Ev
+ virtual void v8(); // _ZN7S8666C12v8Ev
+ virtual void v9(); // _ZN7S8666C12v9Ev
+ virtual void v10(); // _ZN7S8666C13v10Ev
+ virtual void v11(); // _ZN7S8666C13v11Ev
+ virtual void v12(); // _ZN7S8666C13v12Ev
+ virtual void v13(); // _ZN7S8666C13v13Ev
+ virtual void v14(); // _ZN7S8666C13v14Ev
+ virtual void v15(); // _ZN7S8666C13v15Ev
+ virtual void v16(); // _ZN7S8666C13v16Ev
+ virtual void v17(); // _ZN7S8666C13v17Ev
+ virtual void v18(); // _ZN7S8666C13v18Ev
+ S8666C1(); // tgen
+};
+//SIG(1 S8666C1) C1{ BC2{ 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 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v50} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp FC10{ m Fp Fi[2] FC7} FC11{ m FC12{ m Fp Fi[2] FC7} Fp[2]} FC13{ m Fi FC3 FC12 FC12 FC12 FC3 FC3 Fi[2] FC14{ m Fp Fi[2] FC15{ m}} FC16{ m Fp Fi FC15 FC15} FC14 Fi Fc FC3 FC3 Fc} Fi Fp}
+
+
+ S8666C1 ::~S8666C1(){ note_dtor("S8666C1", this);}
+void S8666C1 ::v1(){vfunc_called(this, "_ZN7S8666C12v1Ev");}
+void S8666C1 ::v2(){vfunc_called(this, "_ZN7S8666C12v2Ev");}
+void S8666C1 ::v3(){vfunc_called(this, "_ZN7S8666C12v3Ev");}
+void S8666C1 ::v4(){vfunc_called(this, "_ZN7S8666C12v4Ev");}
+void S8666C1 ::v5(){vfunc_called(this, "_ZN7S8666C12v5Ev");}
+void S8666C1 ::v6(){vfunc_called(this, "_ZN7S8666C12v6Ev");}
+void S8666C1 ::v7(){vfunc_called(this, "_ZN7S8666C12v7Ev");}
+void S8666C1 ::v8(){vfunc_called(this, "_ZN7S8666C12v8Ev");}
+void S8666C1 ::v9(){vfunc_called(this, "_ZN7S8666C12v9Ev");}
+void S8666C1 ::v10(){vfunc_called(this, "_ZN7S8666C13v10Ev");}
+void S8666C1 ::v11(){vfunc_called(this, "_ZN7S8666C13v11Ev");}
+void S8666C1 ::v12(){vfunc_called(this, "_ZN7S8666C13v12Ev");}
+void S8666C1 ::v13(){vfunc_called(this, "_ZN7S8666C13v13Ev");}
+void S8666C1 ::v14(){vfunc_called(this, "_ZN7S8666C13v14Ev");}
+void S8666C1 ::v15(){vfunc_called(this, "_ZN7S8666C13v15Ev");}
+void S8666C1 ::v16(){vfunc_called(this, "_ZN7S8666C13v16Ev");}
+void S8666C1 ::v17(){vfunc_called(this, "_ZN7S8666C13v17Ev");}
+void S8666C1 ::v18(){vfunc_called(this, "_ZN7S8666C13v18Ev");}
+S8666C1 ::S8666C1(){ note_ctor("S8666C1", this);} // tgen
+
+static void Test_S8666C1()
+{
+ extern Class_Descriptor cd_S8666C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(62,82)];
+ init_test(&cd_S8666C1, buf);
+ S8666C1 *dp, &lv = *(dp=new (buf) S8666C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(488,324), "sizeof(S8666C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8666C1)");
+ check_base_class_offset(lv, (S8666C2*), 0, "S8666C1");
+ check_base_class_offset(lv, (S8666C9*), ABISELECT(144,92), "S8666C1");
+ check_field_offset(lv, s8666c1f0, ABISELECT(152,96), "S8666C1.s8666c1f0");
+ check_field_offset(lv, s8666c1f1, ABISELECT(160,100), "S8666C1.s8666c1f1");
+ check_field_offset(lv, s8666c1f2, ABISELECT(184,116), "S8666C1.s8666c1f2");
+ check_field_offset(lv, s8666c1f3, ABISELECT(224,140), "S8666C1.s8666c1f3");
+ check_field_offset(lv, s8666c1f4, ABISELECT(472,316), "S8666C1.s8666c1f4");
+ check_field_offset(lv, s8666c1f5, ABISELECT(480,320), "S8666C1.s8666c1f5");
+ test_class_info(&lv, &cd_S8666C1);
+ dp->~S8666C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8666C1(Test_S8666C1, "S8666C1", ABISELECT(488,324));
+
+#else // __cplusplus
+
+extern void _ZN7S8666C1C1Ev();
+extern void _ZN7S8666C1D1Ev();
+Name_Map name_map_S8666C1[] = {
+ NSPAIR(_ZN7S8666C1C1Ev),
+ NSPAIR(_ZN7S8666C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8666C2;
+extern VTBL_ENTRY _ZTI7S8666C2[];
+extern VTBL_ENTRY _ZTV7S8666C2[];
+extern Class_Descriptor cd_S8666C9;
+extern VTBL_ENTRY _ZTI7S8666C9[];
+extern VTBL_ENTRY _ZTV7S8666C9[];
+static Base_Class bases_S8666C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8666C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8666C9, ABISELECT(144,92), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S8666C1[];
+extern void _ZN7S8666C1D1Ev();
+extern void _ZN7S8666C1D0Ev();
+extern void _ZN7S8666C23v19Ev();
+extern void _ZN7S8666C23v20Ev();
+extern void _ZN7S8666C23v21Ev();
+extern void _ZN7S8666C23v22Ev();
+extern void _ZN7S8666C23v23Ev();
+extern void _ZN7S8666C23v24Ev();
+extern void _ZN7S8666C23v25Ev();
+extern void _ZN7S8666C23v26Ev();
+extern void _ZN7S8666C23v27Ev();
+extern void _ZN7S8666C23v28Ev();
+extern void _ZN7S8666C23v29Ev();
+extern void _ZN7S8666C23v30Ev();
+extern void _ZN7S8666C23v31Ev();
+extern void _ZN7S8666C23v32Ev();
+extern void _ZN7S8666C23v33Ev();
+extern void _ZN7S8666C23v34Ev();
+extern void _ZN7S8666C23v35Ev();
+extern void _ZN7S8666C23v36Ev();
+extern void _ZN7S8666C23v37Ev();
+extern void _ZN7S8666C23v38Ev();
+extern void _ZN7S8666C23v39Ev();
+extern void _ZN7S8666C23v40Ev();
+extern void _ZN7S8666C23v41Ev();
+extern void _ZN7S8666C23v42Ev();
+extern void _ZN7S8666C23v43Ev();
+extern void _ZN7S8666C23v44Ev();
+extern void _ZN7S8666C23v45Ev();
+extern void _ZN7S8666C23v46Ev();
+extern void _ZN7S8666C23v47Ev();
+extern void _ZN7S8666C23v48Ev();
+extern void _ZN7S8666C23v49Ev();
+extern void _ZN7S8666C12v1Ev();
+extern void _ZN7S8666C12v2Ev();
+extern void _ZN7S8666C12v3Ev();
+extern void _ZN7S8666C12v4Ev();
+extern void _ZN7S8666C12v5Ev();
+extern void _ZN7S8666C12v6Ev();
+extern void _ZN7S8666C12v7Ev();
+extern void _ZN7S8666C12v8Ev();
+extern void _ZN7S8666C12v9Ev();
+extern void _ZN7S8666C13v10Ev();
+extern void _ZN7S8666C13v11Ev();
+extern void _ZN7S8666C13v12Ev();
+extern void _ZN7S8666C13v13Ev();
+extern void _ZN7S8666C13v14Ev();
+extern void _ZN7S8666C13v15Ev();
+extern void _ZN7S8666C13v16Ev();
+extern void _ZN7S8666C13v17Ev();
+extern void _ZN7S8666C13v18Ev();
+extern void ABISELECT(_ZThn144_N7S8666C1D1Ev,_ZThn92_N7S8666C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8666C1D0Ev,_ZThn92_N7S8666C1D0Ev)();
+extern void _ZN7S8666C93v50Ev();
+static VTBL_ENTRY vtc_S8666C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8666C1[0]),
+ (VTBL_ENTRY)&_ZN7S8666C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8666C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S8666C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8666C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S8666C13v18Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8666C1D1Ev,_ZThn92_N7S8666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8666C1D0Ev,_ZThn92_N7S8666C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8666C93v50Ev,
+};
+extern VTBL_ENTRY _ZTI7S8666C1[];
+extern VTBL_ENTRY _ZTV7S8666C1[];
+Class_Descriptor cd_S8666C1 = { "S8666C1", // class name
+ bases_S8666C1, 2,
+ &(vtc_S8666C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(488,324), // object size
+ NSPAIRA(_ZTI7S8666C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8666C1),58, //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 S1463C4 {
+ int s1463c4f0;
+ __tsi64 s1463c4f1;
+ void *s1463c4f2[4];
+ int s1463c4f3[2];
+ void *s1463c4f4;
+ ::S217C7_nt s1463c4f5;
+ void *s1463c4f6[2];
+ virtual ~S1463C4(); // _ZN7S1463C4D1Ev
+ virtual void v5(); // _ZN7S1463C42v5Ev
+ virtual void v6(); // _ZN7S1463C42v6Ev
+ virtual void v7(); // _ZN7S1463C42v7Ev
+ virtual void v8(); // _ZN7S1463C42v8Ev
+ virtual void v9(); // _ZN7S1463C42v9Ev
+ virtual void v10(); // _ZN7S1463C43v10Ev
+ virtual void v11(); // _ZN7S1463C43v11Ev
+ virtual void v12(); // _ZN7S1463C43v12Ev
+ virtual void v13(); // _ZN7S1463C43v13Ev
+ virtual void v14(); // _ZN7S1463C43v14Ev
+ virtual void v15(); // _ZN7S1463C43v15Ev
+ virtual void v16(); // _ZN7S1463C43v16Ev
+ virtual void v17(); // _ZN7S1463C43v17Ev
+ virtual void v18(); // _ZN7S1463C43v18Ev
+ virtual void v19(); // _ZN7S1463C43v19Ev
+ virtual void v20(); // _ZN7S1463C43v20Ev
+ virtual void v21(); // _ZN7S1463C43v21Ev
+ virtual void v22(); // _ZN7S1463C43v22Ev
+ virtual void v23(); // _ZN7S1463C43v23Ev
+ virtual void v24(); // _ZN7S1463C43v24Ev
+ virtual void v25(); // _ZN7S1463C43v25Ev
+ virtual void v26(); // _ZN7S1463C43v26Ev
+ virtual void v27(); // _ZN7S1463C43v27Ev
+ virtual void v28(); // _ZN7S1463C43v28Ev
+ virtual void v29(); // _ZN7S1463C43v29Ev
+ virtual void v30(); // _ZN7S1463C43v30Ev
+ virtual void v31(); // _ZN7S1463C43v31Ev
+ virtual void v32(); // _ZN7S1463C43v32Ev
+ virtual void v33(); // _ZN7S1463C43v33Ev
+ virtual void v34(); // _ZN7S1463C43v34Ev
+ virtual void v35(); // _ZN7S1463C43v35Ev
+ virtual void v36(); // _ZN7S1463C43v36Ev
+ virtual void v37(); // _ZN7S1463C43v37Ev
+ virtual void v38(); // _ZN7S1463C43v38Ev
+ virtual void v39(); // _ZN7S1463C43v39Ev
+ virtual void v40(); // _ZN7S1463C43v40Ev
+ virtual void v41(); // _ZN7S1463C43v41Ev
+ virtual void v42(); // _ZN7S1463C43v42Ev
+ virtual void v43(); // _ZN7S1463C43v43Ev
+ virtual void v44(); // _ZN7S1463C43v44Ev
+ virtual void v45(); // _ZN7S1463C43v45Ev
+ virtual void v46(); // _ZN7S1463C43v46Ev
+ virtual void v47(); // _ZN7S1463C43v47Ev
+ virtual void v48(); // _ZN7S1463C43v48Ev
+ virtual void v49(); // _ZN7S1463C43v49Ev
+ virtual void v50(); // _ZN7S1463C43v50Ev
+ virtual void v51(); // _ZN7S1463C43v51Ev
+ virtual void v52(); // _ZN7S1463C43v52Ev
+ virtual void v53(); // _ZN7S1463C43v53Ev
+ virtual void v54(); // _ZN7S1463C43v54Ev
+ virtual void v55(); // _ZN7S1463C43v55Ev
+ virtual void v56(); // _ZN7S1463C43v56Ev
+ virtual void v57(); // _ZN7S1463C43v57Ev
+ virtual void v58(); // _ZN7S1463C43v58Ev
+ virtual void v59(); // _ZN7S1463C43v59Ev
+ virtual void v60(); // _ZN7S1463C43v60Ev
+ virtual void v61(); // _ZN7S1463C43v61Ev
+ virtual void v62(); // _ZN7S1463C43v62Ev
+ virtual void v63(); // _ZN7S1463C43v63Ev
+ virtual void v64(); // _ZN7S1463C43v64Ev
+ virtual void v65(); // _ZN7S1463C43v65Ev
+ virtual void v66(); // _ZN7S1463C43v66Ev
+ virtual void v67(); // _ZN7S1463C43v67Ev
+ virtual void v68(); // _ZN7S1463C43v68Ev
+ S1463C4(); // tgen
+};
+//SIG(-1 S1463C4) 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]}
+
+
+ S1463C4 ::~S1463C4(){ note_dtor("S1463C4", this);}
+void S1463C4 ::v5(){vfunc_called(this, "_ZN7S1463C42v5Ev");}
+void S1463C4 ::v6(){vfunc_called(this, "_ZN7S1463C42v6Ev");}
+void S1463C4 ::v7(){vfunc_called(this, "_ZN7S1463C42v7Ev");}
+void S1463C4 ::v8(){vfunc_called(this, "_ZN7S1463C42v8Ev");}
+void S1463C4 ::v9(){vfunc_called(this, "_ZN7S1463C42v9Ev");}
+void S1463C4 ::v10(){vfunc_called(this, "_ZN7S1463C43v10Ev");}
+void S1463C4 ::v11(){vfunc_called(this, "_ZN7S1463C43v11Ev");}
+void S1463C4 ::v12(){vfunc_called(this, "_ZN7S1463C43v12Ev");}
+void S1463C4 ::v13(){vfunc_called(this, "_ZN7S1463C43v13Ev");}
+void S1463C4 ::v14(){vfunc_called(this, "_ZN7S1463C43v14Ev");}
+void S1463C4 ::v15(){vfunc_called(this, "_ZN7S1463C43v15Ev");}
+void S1463C4 ::v16(){vfunc_called(this, "_ZN7S1463C43v16Ev");}
+void S1463C4 ::v17(){vfunc_called(this, "_ZN7S1463C43v17Ev");}
+void S1463C4 ::v18(){vfunc_called(this, "_ZN7S1463C43v18Ev");}
+void S1463C4 ::v19(){vfunc_called(this, "_ZN7S1463C43v19Ev");}
+void S1463C4 ::v20(){vfunc_called(this, "_ZN7S1463C43v20Ev");}
+void S1463C4 ::v21(){vfunc_called(this, "_ZN7S1463C43v21Ev");}
+void S1463C4 ::v22(){vfunc_called(this, "_ZN7S1463C43v22Ev");}
+void S1463C4 ::v23(){vfunc_called(this, "_ZN7S1463C43v23Ev");}
+void S1463C4 ::v24(){vfunc_called(this, "_ZN7S1463C43v24Ev");}
+void S1463C4 ::v25(){vfunc_called(this, "_ZN7S1463C43v25Ev");}
+void S1463C4 ::v26(){vfunc_called(this, "_ZN7S1463C43v26Ev");}
+void S1463C4 ::v27(){vfunc_called(this, "_ZN7S1463C43v27Ev");}
+void S1463C4 ::v28(){vfunc_called(this, "_ZN7S1463C43v28Ev");}
+void S1463C4 ::v29(){vfunc_called(this, "_ZN7S1463C43v29Ev");}
+void S1463C4 ::v30(){vfunc_called(this, "_ZN7S1463C43v30Ev");}
+void S1463C4 ::v31(){vfunc_called(this, "_ZN7S1463C43v31Ev");}
+void S1463C4 ::v32(){vfunc_called(this, "_ZN7S1463C43v32Ev");}
+void S1463C4 ::v33(){vfunc_called(this, "_ZN7S1463C43v33Ev");}
+void S1463C4 ::v34(){vfunc_called(this, "_ZN7S1463C43v34Ev");}
+void S1463C4 ::v35(){vfunc_called(this, "_ZN7S1463C43v35Ev");}
+void S1463C4 ::v36(){vfunc_called(this, "_ZN7S1463C43v36Ev");}
+void S1463C4 ::v37(){vfunc_called(this, "_ZN7S1463C43v37Ev");}
+void S1463C4 ::v38(){vfunc_called(this, "_ZN7S1463C43v38Ev");}
+void S1463C4 ::v39(){vfunc_called(this, "_ZN7S1463C43v39Ev");}
+void S1463C4 ::v40(){vfunc_called(this, "_ZN7S1463C43v40Ev");}
+void S1463C4 ::v41(){vfunc_called(this, "_ZN7S1463C43v41Ev");}
+void S1463C4 ::v42(){vfunc_called(this, "_ZN7S1463C43v42Ev");}
+void S1463C4 ::v43(){vfunc_called(this, "_ZN7S1463C43v43Ev");}
+void S1463C4 ::v44(){vfunc_called(this, "_ZN7S1463C43v44Ev");}
+void S1463C4 ::v45(){vfunc_called(this, "_ZN7S1463C43v45Ev");}
+void S1463C4 ::v46(){vfunc_called(this, "_ZN7S1463C43v46Ev");}
+void S1463C4 ::v47(){vfunc_called(this, "_ZN7S1463C43v47Ev");}
+void S1463C4 ::v48(){vfunc_called(this, "_ZN7S1463C43v48Ev");}
+void S1463C4 ::v49(){vfunc_called(this, "_ZN7S1463C43v49Ev");}
+void S1463C4 ::v50(){vfunc_called(this, "_ZN7S1463C43v50Ev");}
+void S1463C4 ::v51(){vfunc_called(this, "_ZN7S1463C43v51Ev");}
+void S1463C4 ::v52(){vfunc_called(this, "_ZN7S1463C43v52Ev");}
+void S1463C4 ::v53(){vfunc_called(this, "_ZN7S1463C43v53Ev");}
+void S1463C4 ::v54(){vfunc_called(this, "_ZN7S1463C43v54Ev");}
+void S1463C4 ::v55(){vfunc_called(this, "_ZN7S1463C43v55Ev");}
+void S1463C4 ::v56(){vfunc_called(this, "_ZN7S1463C43v56Ev");}
+void S1463C4 ::v57(){vfunc_called(this, "_ZN7S1463C43v57Ev");}
+void S1463C4 ::v58(){vfunc_called(this, "_ZN7S1463C43v58Ev");}
+void S1463C4 ::v59(){vfunc_called(this, "_ZN7S1463C43v59Ev");}
+void S1463C4 ::v60(){vfunc_called(this, "_ZN7S1463C43v60Ev");}
+void S1463C4 ::v61(){vfunc_called(this, "_ZN7S1463C43v61Ev");}
+void S1463C4 ::v62(){vfunc_called(this, "_ZN7S1463C43v62Ev");}
+void S1463C4 ::v63(){vfunc_called(this, "_ZN7S1463C43v63Ev");}
+void S1463C4 ::v64(){vfunc_called(this, "_ZN7S1463C43v64Ev");}
+void S1463C4 ::v65(){vfunc_called(this, "_ZN7S1463C43v65Ev");}
+void S1463C4 ::v66(){vfunc_called(this, "_ZN7S1463C43v66Ev");}
+void S1463C4 ::v67(){vfunc_called(this, "_ZN7S1463C43v67Ev");}
+void S1463C4 ::v68(){vfunc_called(this, "_ZN7S1463C43v68Ev");}
+S1463C4 ::S1463C4(){ note_ctor("S1463C4", this);} // tgen
+
+static void Test_S1463C4()
+{
+ extern Class_Descriptor cd_S1463C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1463C4, buf);
+ S1463C4 *dp, &lv = *(dp=new (buf) S1463C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1463C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1463C4)");
+ check_field_offset(lv, s1463c4f0, ABISELECT(8,4), "S1463C4.s1463c4f0");
+ check_field_offset(lv, s1463c4f1, ABISELECT(16,8), "S1463C4.s1463c4f1");
+ check_field_offset(lv, s1463c4f2, ABISELECT(24,16), "S1463C4.s1463c4f2");
+ check_field_offset(lv, s1463c4f3, ABISELECT(56,32), "S1463C4.s1463c4f3");
+ check_field_offset(lv, s1463c4f4, ABISELECT(64,40), "S1463C4.s1463c4f4");
+ check_field_offset(lv, s1463c4f5, ABISELECT(72,44), "S1463C4.s1463c4f5");
+ check_field_offset(lv, s1463c4f6, ABISELECT(80,52), "S1463C4.s1463c4f6");
+ test_class_info(&lv, &cd_S1463C4);
+ dp->~S1463C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1463C4(Test_S1463C4, "S1463C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1463C4C1Ev();
+extern void _ZN7S1463C4D1Ev();
+Name_Map name_map_S1463C4[] = {
+ NSPAIR(_ZN7S1463C4C1Ev),
+ NSPAIR(_ZN7S1463C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1463C4[];
+extern void _ZN7S1463C4D1Ev();
+extern void _ZN7S1463C4D0Ev();
+extern void _ZN7S1463C42v5Ev();
+extern void _ZN7S1463C42v6Ev();
+extern void _ZN7S1463C42v7Ev();
+extern void _ZN7S1463C42v8Ev();
+extern void _ZN7S1463C42v9Ev();
+extern void _ZN7S1463C43v10Ev();
+extern void _ZN7S1463C43v11Ev();
+extern void _ZN7S1463C43v12Ev();
+extern void _ZN7S1463C43v13Ev();
+extern void _ZN7S1463C43v14Ev();
+extern void _ZN7S1463C43v15Ev();
+extern void _ZN7S1463C43v16Ev();
+extern void _ZN7S1463C43v17Ev();
+extern void _ZN7S1463C43v18Ev();
+extern void _ZN7S1463C43v19Ev();
+extern void _ZN7S1463C43v20Ev();
+extern void _ZN7S1463C43v21Ev();
+extern void _ZN7S1463C43v22Ev();
+extern void _ZN7S1463C43v23Ev();
+extern void _ZN7S1463C43v24Ev();
+extern void _ZN7S1463C43v25Ev();
+extern void _ZN7S1463C43v26Ev();
+extern void _ZN7S1463C43v27Ev();
+extern void _ZN7S1463C43v28Ev();
+extern void _ZN7S1463C43v29Ev();
+extern void _ZN7S1463C43v30Ev();
+extern void _ZN7S1463C43v31Ev();
+extern void _ZN7S1463C43v32Ev();
+extern void _ZN7S1463C43v33Ev();
+extern void _ZN7S1463C43v34Ev();
+extern void _ZN7S1463C43v35Ev();
+extern void _ZN7S1463C43v36Ev();
+extern void _ZN7S1463C43v37Ev();
+extern void _ZN7S1463C43v38Ev();
+extern void _ZN7S1463C43v39Ev();
+extern void _ZN7S1463C43v40Ev();
+extern void _ZN7S1463C43v41Ev();
+extern void _ZN7S1463C43v42Ev();
+extern void _ZN7S1463C43v43Ev();
+extern void _ZN7S1463C43v44Ev();
+extern void _ZN7S1463C43v45Ev();
+extern void _ZN7S1463C43v46Ev();
+extern void _ZN7S1463C43v47Ev();
+extern void _ZN7S1463C43v48Ev();
+extern void _ZN7S1463C43v49Ev();
+extern void _ZN7S1463C43v50Ev();
+extern void _ZN7S1463C43v51Ev();
+extern void _ZN7S1463C43v52Ev();
+extern void _ZN7S1463C43v53Ev();
+extern void _ZN7S1463C43v54Ev();
+extern void _ZN7S1463C43v55Ev();
+extern void _ZN7S1463C43v56Ev();
+extern void _ZN7S1463C43v57Ev();
+extern void _ZN7S1463C43v58Ev();
+extern void _ZN7S1463C43v59Ev();
+extern void _ZN7S1463C43v60Ev();
+extern void _ZN7S1463C43v61Ev();
+extern void _ZN7S1463C43v62Ev();
+extern void _ZN7S1463C43v63Ev();
+extern void _ZN7S1463C43v64Ev();
+extern void _ZN7S1463C43v65Ev();
+extern void _ZN7S1463C43v66Ev();
+extern void _ZN7S1463C43v67Ev();
+extern void _ZN7S1463C43v68Ev();
+static VTBL_ENTRY vtc_S1463C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1463C4[0]),
+ (VTBL_ENTRY)&_ZN7S1463C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1463C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S1463C4[];
+extern VTBL_ENTRY _ZTV7S1463C4[];
+Class_Descriptor cd_S1463C4 = { "S1463C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1463C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1463C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1463C4),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 S1463C3 : S1463C4 {
+ void *s1463c3f0;
+ int s1463c3f1;
+ ::S217C30_nt s1463c3f2;
+ void *s1463c3f3;
+ ::S691C8 s1463c3f4;
+ int s1463c3f5[4];
+ char s1463c3f6[2];
+ unsigned int s1463c3f7:1;
+ unsigned int s1463c3f8:1;
+ unsigned int s1463c3f9:1;
+ unsigned int s1463c3f10:1;
+ ::S217C43 s1463c3f11;
+ ::S217C7_nt s1463c3f12;
+ void *s1463c3f13;
+ virtual ~S1463C3(); // _ZN7S1463C3D1Ev
+ virtual void v69(); // _ZN7S1463C33v69Ev
+ virtual void v70(); // _ZN7S1463C33v70Ev
+ virtual void v71(); // _ZN7S1463C33v71Ev
+ virtual void v72(); // _ZN7S1463C33v72Ev
+ virtual void v73(); // _ZN7S1463C33v73Ev
+ virtual void v74(); // _ZN7S1463C33v74Ev
+ virtual void v75(); // _ZN7S1463C33v75Ev
+ virtual void v76(); // _ZN7S1463C33v76Ev
+ virtual void v77(); // _ZN7S1463C33v77Ev
+ virtual void v78(); // _ZN7S1463C33v78Ev
+ virtual void v79(); // _ZN7S1463C33v79Ev
+ virtual void v80(); // _ZN7S1463C33v80Ev
+ S1463C3(); // tgen
+};
+//SIG(-1 S1463C3) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S1463C3 ::~S1463C3(){ note_dtor("S1463C3", this);}
+void S1463C3 ::v69(){vfunc_called(this, "_ZN7S1463C33v69Ev");}
+void S1463C3 ::v70(){vfunc_called(this, "_ZN7S1463C33v70Ev");}
+void S1463C3 ::v71(){vfunc_called(this, "_ZN7S1463C33v71Ev");}
+void S1463C3 ::v72(){vfunc_called(this, "_ZN7S1463C33v72Ev");}
+void S1463C3 ::v73(){vfunc_called(this, "_ZN7S1463C33v73Ev");}
+void S1463C3 ::v74(){vfunc_called(this, "_ZN7S1463C33v74Ev");}
+void S1463C3 ::v75(){vfunc_called(this, "_ZN7S1463C33v75Ev");}
+void S1463C3 ::v76(){vfunc_called(this, "_ZN7S1463C33v76Ev");}
+void S1463C3 ::v77(){vfunc_called(this, "_ZN7S1463C33v77Ev");}
+void S1463C3 ::v78(){vfunc_called(this, "_ZN7S1463C33v78Ev");}
+void S1463C3 ::v79(){vfunc_called(this, "_ZN7S1463C33v79Ev");}
+void S1463C3 ::v80(){vfunc_called(this, "_ZN7S1463C33v80Ev");}
+S1463C3 ::S1463C3(){ note_ctor("S1463C3", this);} // tgen
+
+static void Test_S1463C3()
+{
+ extern Class_Descriptor cd_S1463C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1463C3, buf);
+ S1463C3 *dp, &lv = *(dp=new (buf) S1463C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1463C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1463C3)");
+ check_base_class_offset(lv, (S1463C4*), 0, "S1463C3");
+ check_field_offset(lv, s1463c3f0, ABISELECT(96,60), "S1463C3.s1463c3f0");
+ check_field_offset(lv, s1463c3f1, ABISELECT(104,64), "S1463C3.s1463c3f1");
+ check_field_offset(lv, s1463c3f2, ABISELECT(108,68), "S1463C3.s1463c3f2");
+ check_field_offset(lv, s1463c3f3, ABISELECT(120,80), "S1463C3.s1463c3f3");
+ check_field_offset(lv, s1463c3f4, ABISELECT(128,84), "S1463C3.s1463c3f4");
+ check_field_offset(lv, s1463c3f5, ABISELECT(152,104), "S1463C3.s1463c3f5");
+ check_field_offset(lv, s1463c3f6, ABISELECT(168,120), "S1463C3.s1463c3f6");
+ set_bf_and_test(lv, s1463c3f7, ABISELECT(170,122), 0, 1, 1, "S1463C3");
+ set_bf_and_test(lv, s1463c3f8, ABISELECT(170,122), 1, 1, 1, "S1463C3");
+ set_bf_and_test(lv, s1463c3f9, ABISELECT(170,122), 2, 1, 1, "S1463C3");
+ set_bf_and_test(lv, s1463c3f10, ABISELECT(170,122), 3, 1, 1, "S1463C3");
+ check_field_offset(lv, s1463c3f11, ABISELECT(176,124), "S1463C3.s1463c3f11");
+ check_field_offset(lv, s1463c3f12, ABISELECT(192,136), "S1463C3.s1463c3f12");
+ check_field_offset(lv, s1463c3f13, ABISELECT(200,144), "S1463C3.s1463c3f13");
+ test_class_info(&lv, &cd_S1463C3);
+ dp->~S1463C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1463C3(Test_S1463C3, "S1463C3", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1463C3C1Ev();
+extern void _ZN7S1463C3D1Ev();
+Name_Map name_map_S1463C3[] = {
+ NSPAIR(_ZN7S1463C3C1Ev),
+ NSPAIR(_ZN7S1463C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1463C4;
+extern VTBL_ENTRY _ZTI7S1463C4[];
+extern VTBL_ENTRY _ZTV7S1463C4[];
+static Base_Class bases_S1463C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1463C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1463C3[];
+extern void _ZN7S1463C3D1Ev();
+extern void _ZN7S1463C3D0Ev();
+extern void _ZN7S1463C42v5Ev();
+extern void _ZN7S1463C42v6Ev();
+extern void _ZN7S1463C42v7Ev();
+extern void _ZN7S1463C42v8Ev();
+extern void _ZN7S1463C42v9Ev();
+extern void _ZN7S1463C43v10Ev();
+extern void _ZN7S1463C43v11Ev();
+extern void _ZN7S1463C43v12Ev();
+extern void _ZN7S1463C43v13Ev();
+extern void _ZN7S1463C43v14Ev();
+extern void _ZN7S1463C43v15Ev();
+extern void _ZN7S1463C43v16Ev();
+extern void _ZN7S1463C43v17Ev();
+extern void _ZN7S1463C43v18Ev();
+extern void _ZN7S1463C43v19Ev();
+extern void _ZN7S1463C43v20Ev();
+extern void _ZN7S1463C43v21Ev();
+extern void _ZN7S1463C43v22Ev();
+extern void _ZN7S1463C43v23Ev();
+extern void _ZN7S1463C43v24Ev();
+extern void _ZN7S1463C43v25Ev();
+extern void _ZN7S1463C43v26Ev();
+extern void _ZN7S1463C43v27Ev();
+extern void _ZN7S1463C43v28Ev();
+extern void _ZN7S1463C43v29Ev();
+extern void _ZN7S1463C43v30Ev();
+extern void _ZN7S1463C43v31Ev();
+extern void _ZN7S1463C43v32Ev();
+extern void _ZN7S1463C43v33Ev();
+extern void _ZN7S1463C43v34Ev();
+extern void _ZN7S1463C43v35Ev();
+extern void _ZN7S1463C43v36Ev();
+extern void _ZN7S1463C43v37Ev();
+extern void _ZN7S1463C43v38Ev();
+extern void _ZN7S1463C43v39Ev();
+extern void _ZN7S1463C43v40Ev();
+extern void _ZN7S1463C43v41Ev();
+extern void _ZN7S1463C43v42Ev();
+extern void _ZN7S1463C43v43Ev();
+extern void _ZN7S1463C43v44Ev();
+extern void _ZN7S1463C43v45Ev();
+extern void _ZN7S1463C43v46Ev();
+extern void _ZN7S1463C43v47Ev();
+extern void _ZN7S1463C43v48Ev();
+extern void _ZN7S1463C43v49Ev();
+extern void _ZN7S1463C43v50Ev();
+extern void _ZN7S1463C43v51Ev();
+extern void _ZN7S1463C43v52Ev();
+extern void _ZN7S1463C43v53Ev();
+extern void _ZN7S1463C43v54Ev();
+extern void _ZN7S1463C43v55Ev();
+extern void _ZN7S1463C43v56Ev();
+extern void _ZN7S1463C43v57Ev();
+extern void _ZN7S1463C43v58Ev();
+extern void _ZN7S1463C43v59Ev();
+extern void _ZN7S1463C43v60Ev();
+extern void _ZN7S1463C43v61Ev();
+extern void _ZN7S1463C43v62Ev();
+extern void _ZN7S1463C43v63Ev();
+extern void _ZN7S1463C43v64Ev();
+extern void _ZN7S1463C43v65Ev();
+extern void _ZN7S1463C43v66Ev();
+extern void _ZN7S1463C43v67Ev();
+extern void _ZN7S1463C43v68Ev();
+extern void _ZN7S1463C33v69Ev();
+extern void _ZN7S1463C33v70Ev();
+extern void _ZN7S1463C33v71Ev();
+extern void _ZN7S1463C33v72Ev();
+extern void _ZN7S1463C33v73Ev();
+extern void _ZN7S1463C33v74Ev();
+extern void _ZN7S1463C33v75Ev();
+extern void _ZN7S1463C33v76Ev();
+extern void _ZN7S1463C33v77Ev();
+extern void _ZN7S1463C33v78Ev();
+extern void _ZN7S1463C33v79Ev();
+extern void _ZN7S1463C33v80Ev();
+static VTBL_ENTRY vtc_S1463C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1463C3[0]),
+ (VTBL_ENTRY)&_ZN7S1463C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1463C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v80Ev,
+};
+extern VTBL_ENTRY _ZTI7S1463C3[];
+extern VTBL_ENTRY _ZTV7S1463C3[];
+Class_Descriptor cd_S1463C3 = { "S1463C3", // class name
+ bases_S1463C3, 1,
+ &(vtc_S1463C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1463C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1463C3),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1463C2 : S1463C3 {
+ virtual ~S1463C2(); // _ZN7S1463C2D1Ev
+ virtual void v81(); // _ZN7S1463C23v81Ev
+ virtual void v82(); // _ZN7S1463C23v82Ev
+ virtual void v83(); // _ZN7S1463C23v83Ev
+ virtual void v84(); // _ZN7S1463C23v84Ev
+ virtual void v85(); // _ZN7S1463C23v85Ev
+ virtual void v86(); // _ZN7S1463C23v86Ev
+ S1463C2(); // tgen
+};
+//SIG(-1 S1463C2) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1463C2 ::~S1463C2(){ note_dtor("S1463C2", this);}
+void S1463C2 ::v81(){vfunc_called(this, "_ZN7S1463C23v81Ev");}
+void S1463C2 ::v82(){vfunc_called(this, "_ZN7S1463C23v82Ev");}
+void S1463C2 ::v83(){vfunc_called(this, "_ZN7S1463C23v83Ev");}
+void S1463C2 ::v84(){vfunc_called(this, "_ZN7S1463C23v84Ev");}
+void S1463C2 ::v85(){vfunc_called(this, "_ZN7S1463C23v85Ev");}
+void S1463C2 ::v86(){vfunc_called(this, "_ZN7S1463C23v86Ev");}
+S1463C2 ::S1463C2(){ note_ctor("S1463C2", this);} // tgen
+
+static void Test_S1463C2()
+{
+ extern Class_Descriptor cd_S1463C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1463C2, buf);
+ S1463C2 *dp, &lv = *(dp=new (buf) S1463C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1463C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1463C2)");
+ check_base_class_offset(lv, (S1463C4*)(S1463C3*), 0, "S1463C2");
+ check_base_class_offset(lv, (S1463C3*), 0, "S1463C2");
+ test_class_info(&lv, &cd_S1463C2);
+ dp->~S1463C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1463C2(Test_S1463C2, "S1463C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1463C2C1Ev();
+extern void _ZN7S1463C2D1Ev();
+Name_Map name_map_S1463C2[] = {
+ NSPAIR(_ZN7S1463C2C1Ev),
+ NSPAIR(_ZN7S1463C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1463C4;
+extern VTBL_ENTRY _ZTI7S1463C4[];
+extern VTBL_ENTRY _ZTV7S1463C4[];
+extern Class_Descriptor cd_S1463C3;
+extern VTBL_ENTRY _ZTI7S1463C3[];
+extern VTBL_ENTRY _ZTV7S1463C3[];
+static Base_Class bases_S1463C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1463C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1463C2[];
+extern void _ZN7S1463C2D1Ev();
+extern void _ZN7S1463C2D0Ev();
+extern void _ZN7S1463C42v5Ev();
+extern void _ZN7S1463C42v6Ev();
+extern void _ZN7S1463C42v7Ev();
+extern void _ZN7S1463C42v8Ev();
+extern void _ZN7S1463C42v9Ev();
+extern void _ZN7S1463C43v10Ev();
+extern void _ZN7S1463C43v11Ev();
+extern void _ZN7S1463C43v12Ev();
+extern void _ZN7S1463C43v13Ev();
+extern void _ZN7S1463C43v14Ev();
+extern void _ZN7S1463C43v15Ev();
+extern void _ZN7S1463C43v16Ev();
+extern void _ZN7S1463C43v17Ev();
+extern void _ZN7S1463C43v18Ev();
+extern void _ZN7S1463C43v19Ev();
+extern void _ZN7S1463C43v20Ev();
+extern void _ZN7S1463C43v21Ev();
+extern void _ZN7S1463C43v22Ev();
+extern void _ZN7S1463C43v23Ev();
+extern void _ZN7S1463C43v24Ev();
+extern void _ZN7S1463C43v25Ev();
+extern void _ZN7S1463C43v26Ev();
+extern void _ZN7S1463C43v27Ev();
+extern void _ZN7S1463C43v28Ev();
+extern void _ZN7S1463C43v29Ev();
+extern void _ZN7S1463C43v30Ev();
+extern void _ZN7S1463C43v31Ev();
+extern void _ZN7S1463C43v32Ev();
+extern void _ZN7S1463C43v33Ev();
+extern void _ZN7S1463C43v34Ev();
+extern void _ZN7S1463C43v35Ev();
+extern void _ZN7S1463C43v36Ev();
+extern void _ZN7S1463C43v37Ev();
+extern void _ZN7S1463C43v38Ev();
+extern void _ZN7S1463C43v39Ev();
+extern void _ZN7S1463C43v40Ev();
+extern void _ZN7S1463C43v41Ev();
+extern void _ZN7S1463C43v42Ev();
+extern void _ZN7S1463C43v43Ev();
+extern void _ZN7S1463C43v44Ev();
+extern void _ZN7S1463C43v45Ev();
+extern void _ZN7S1463C43v46Ev();
+extern void _ZN7S1463C43v47Ev();
+extern void _ZN7S1463C43v48Ev();
+extern void _ZN7S1463C43v49Ev();
+extern void _ZN7S1463C43v50Ev();
+extern void _ZN7S1463C43v51Ev();
+extern void _ZN7S1463C43v52Ev();
+extern void _ZN7S1463C43v53Ev();
+extern void _ZN7S1463C43v54Ev();
+extern void _ZN7S1463C43v55Ev();
+extern void _ZN7S1463C43v56Ev();
+extern void _ZN7S1463C43v57Ev();
+extern void _ZN7S1463C43v58Ev();
+extern void _ZN7S1463C43v59Ev();
+extern void _ZN7S1463C43v60Ev();
+extern void _ZN7S1463C43v61Ev();
+extern void _ZN7S1463C43v62Ev();
+extern void _ZN7S1463C43v63Ev();
+extern void _ZN7S1463C43v64Ev();
+extern void _ZN7S1463C43v65Ev();
+extern void _ZN7S1463C43v66Ev();
+extern void _ZN7S1463C43v67Ev();
+extern void _ZN7S1463C43v68Ev();
+extern void _ZN7S1463C33v69Ev();
+extern void _ZN7S1463C33v70Ev();
+extern void _ZN7S1463C33v71Ev();
+extern void _ZN7S1463C33v72Ev();
+extern void _ZN7S1463C33v73Ev();
+extern void _ZN7S1463C33v74Ev();
+extern void _ZN7S1463C33v75Ev();
+extern void _ZN7S1463C33v76Ev();
+extern void _ZN7S1463C33v77Ev();
+extern void _ZN7S1463C33v78Ev();
+extern void _ZN7S1463C33v79Ev();
+extern void _ZN7S1463C33v80Ev();
+extern void _ZN7S1463C23v81Ev();
+extern void _ZN7S1463C23v82Ev();
+extern void _ZN7S1463C23v83Ev();
+extern void _ZN7S1463C23v84Ev();
+extern void _ZN7S1463C23v85Ev();
+extern void _ZN7S1463C23v86Ev();
+static VTBL_ENTRY vtc_S1463C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1463C2[0]),
+ (VTBL_ENTRY)&_ZN7S1463C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1463C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v86Ev,
+};
+extern VTBL_ENTRY _ZTI7S1463C2[];
+extern VTBL_ENTRY _ZTV7S1463C2[];
+Class_Descriptor cd_S1463C2 = { "S1463C2", // class name
+ bases_S1463C2, 2,
+ &(vtc_S1463C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1463C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1463C2),86, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1463C1 : S1463C2 {
+ char s1463c1f0;
+ virtual ~S1463C1(); // _ZN7S1463C1D1Ev
+ virtual void v1(); // _ZN7S1463C12v1Ev
+ virtual void v2(); // _ZN7S1463C12v2Ev
+ virtual void v3(); // _ZN7S1463C12v3Ev
+ virtual void v4(); // _ZN7S1463C12v4Ev
+ S1463C1(); // tgen
+};
+//SIG(1 S1463C1) 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 Fp Fi FC6{ m Fi[3]} Fp FC7{ m Fp FC8{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC5 Fp} vd v81 v82 v83 v84 v85 v86} vd v1 v2 v3 v4 Fc}
+
+
+ S1463C1 ::~S1463C1(){ note_dtor("S1463C1", this);}
+void S1463C1 ::v1(){vfunc_called(this, "_ZN7S1463C12v1Ev");}
+void S1463C1 ::v2(){vfunc_called(this, "_ZN7S1463C12v2Ev");}
+void S1463C1 ::v3(){vfunc_called(this, "_ZN7S1463C12v3Ev");}
+void S1463C1 ::v4(){vfunc_called(this, "_ZN7S1463C12v4Ev");}
+S1463C1 ::S1463C1(){ note_ctor("S1463C1", this);} // tgen
+
+static void Test_S1463C1()
+{
+ extern Class_Descriptor cd_S1463C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,39)];
+ init_test(&cd_S1463C1, buf);
+ S1463C1 *dp, &lv = *(dp=new (buf) S1463C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,152), "sizeof(S1463C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1463C1)");
+ check_base_class_offset(lv, (S1463C4*)(S1463C3*)(S1463C2*), 0, "S1463C1");
+ check_base_class_offset(lv, (S1463C3*)(S1463C2*), 0, "S1463C1");
+ check_base_class_offset(lv, (S1463C2*), 0, "S1463C1");
+ check_field_offset(lv, s1463c1f0, ABISELECT(208,148), "S1463C1.s1463c1f0");
+ test_class_info(&lv, &cd_S1463C1);
+ dp->~S1463C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1463C1(Test_S1463C1, "S1463C1", ABISELECT(216,152));
+
+#else // __cplusplus
+
+extern void _ZN7S1463C1C1Ev();
+extern void _ZN7S1463C1D1Ev();
+Name_Map name_map_S1463C1[] = {
+ NSPAIR(_ZN7S1463C1C1Ev),
+ NSPAIR(_ZN7S1463C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1463C4;
+extern VTBL_ENTRY _ZTI7S1463C4[];
+extern VTBL_ENTRY _ZTV7S1463C4[];
+extern Class_Descriptor cd_S1463C3;
+extern VTBL_ENTRY _ZTI7S1463C3[];
+extern VTBL_ENTRY _ZTV7S1463C3[];
+extern Class_Descriptor cd_S1463C2;
+extern VTBL_ENTRY _ZTI7S1463C2[];
+extern VTBL_ENTRY _ZTV7S1463C2[];
+static Base_Class bases_S1463C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1463C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1463C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1463C1[];
+extern void _ZN7S1463C1D1Ev();
+extern void _ZN7S1463C1D0Ev();
+extern void _ZN7S1463C42v5Ev();
+extern void _ZN7S1463C42v6Ev();
+extern void _ZN7S1463C42v7Ev();
+extern void _ZN7S1463C42v8Ev();
+extern void _ZN7S1463C42v9Ev();
+extern void _ZN7S1463C43v10Ev();
+extern void _ZN7S1463C43v11Ev();
+extern void _ZN7S1463C43v12Ev();
+extern void _ZN7S1463C43v13Ev();
+extern void _ZN7S1463C43v14Ev();
+extern void _ZN7S1463C43v15Ev();
+extern void _ZN7S1463C43v16Ev();
+extern void _ZN7S1463C43v17Ev();
+extern void _ZN7S1463C43v18Ev();
+extern void _ZN7S1463C43v19Ev();
+extern void _ZN7S1463C43v20Ev();
+extern void _ZN7S1463C43v21Ev();
+extern void _ZN7S1463C43v22Ev();
+extern void _ZN7S1463C43v23Ev();
+extern void _ZN7S1463C43v24Ev();
+extern void _ZN7S1463C43v25Ev();
+extern void _ZN7S1463C43v26Ev();
+extern void _ZN7S1463C43v27Ev();
+extern void _ZN7S1463C43v28Ev();
+extern void _ZN7S1463C43v29Ev();
+extern void _ZN7S1463C43v30Ev();
+extern void _ZN7S1463C43v31Ev();
+extern void _ZN7S1463C43v32Ev();
+extern void _ZN7S1463C43v33Ev();
+extern void _ZN7S1463C43v34Ev();
+extern void _ZN7S1463C43v35Ev();
+extern void _ZN7S1463C43v36Ev();
+extern void _ZN7S1463C43v37Ev();
+extern void _ZN7S1463C43v38Ev();
+extern void _ZN7S1463C43v39Ev();
+extern void _ZN7S1463C43v40Ev();
+extern void _ZN7S1463C43v41Ev();
+extern void _ZN7S1463C43v42Ev();
+extern void _ZN7S1463C43v43Ev();
+extern void _ZN7S1463C43v44Ev();
+extern void _ZN7S1463C43v45Ev();
+extern void _ZN7S1463C43v46Ev();
+extern void _ZN7S1463C43v47Ev();
+extern void _ZN7S1463C43v48Ev();
+extern void _ZN7S1463C43v49Ev();
+extern void _ZN7S1463C43v50Ev();
+extern void _ZN7S1463C43v51Ev();
+extern void _ZN7S1463C43v52Ev();
+extern void _ZN7S1463C43v53Ev();
+extern void _ZN7S1463C43v54Ev();
+extern void _ZN7S1463C43v55Ev();
+extern void _ZN7S1463C43v56Ev();
+extern void _ZN7S1463C43v57Ev();
+extern void _ZN7S1463C43v58Ev();
+extern void _ZN7S1463C43v59Ev();
+extern void _ZN7S1463C43v60Ev();
+extern void _ZN7S1463C43v61Ev();
+extern void _ZN7S1463C43v62Ev();
+extern void _ZN7S1463C43v63Ev();
+extern void _ZN7S1463C43v64Ev();
+extern void _ZN7S1463C43v65Ev();
+extern void _ZN7S1463C43v66Ev();
+extern void _ZN7S1463C43v67Ev();
+extern void _ZN7S1463C43v68Ev();
+extern void _ZN7S1463C33v69Ev();
+extern void _ZN7S1463C33v70Ev();
+extern void _ZN7S1463C33v71Ev();
+extern void _ZN7S1463C33v72Ev();
+extern void _ZN7S1463C33v73Ev();
+extern void _ZN7S1463C33v74Ev();
+extern void _ZN7S1463C33v75Ev();
+extern void _ZN7S1463C33v76Ev();
+extern void _ZN7S1463C33v77Ev();
+extern void _ZN7S1463C33v78Ev();
+extern void _ZN7S1463C33v79Ev();
+extern void _ZN7S1463C33v80Ev();
+extern void _ZN7S1463C23v81Ev();
+extern void _ZN7S1463C23v82Ev();
+extern void _ZN7S1463C23v83Ev();
+extern void _ZN7S1463C23v84Ev();
+extern void _ZN7S1463C23v85Ev();
+extern void _ZN7S1463C23v86Ev();
+extern void _ZN7S1463C12v1Ev();
+extern void _ZN7S1463C12v2Ev();
+extern void _ZN7S1463C12v3Ev();
+extern void _ZN7S1463C12v4Ev();
+static VTBL_ENTRY vtc_S1463C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1463C1[0]),
+ (VTBL_ENTRY)&_ZN7S1463C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1463C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1463C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1463C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1463C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1463C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1463C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1463C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1463C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1463C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1463C1[];
+extern VTBL_ENTRY _ZTV7S1463C1[];
+Class_Descriptor cd_S1463C1 = { "S1463C1", // class name
+ bases_S1463C1, 3,
+ &(vtc_S1463C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(216,152), // object size
+ NSPAIRA(_ZTI7S1463C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1463C1),90, //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 S1464C4 {
+ int s1464c4f0;
+ __tsi64 s1464c4f1;
+ void *s1464c4f2[4];
+ int s1464c4f3[2];
+ void *s1464c4f4;
+ ::S217C7_nt s1464c4f5;
+ void *s1464c4f6[2];
+ virtual ~S1464C4(); // _ZN7S1464C4D1Ev
+ virtual void v5(); // _ZN7S1464C42v5Ev
+ virtual void v6(); // _ZN7S1464C42v6Ev
+ virtual void v7(); // _ZN7S1464C42v7Ev
+ virtual void v8(); // _ZN7S1464C42v8Ev
+ virtual void v9(); // _ZN7S1464C42v9Ev
+ virtual void v10(); // _ZN7S1464C43v10Ev
+ virtual void v11(); // _ZN7S1464C43v11Ev
+ virtual void v12(); // _ZN7S1464C43v12Ev
+ virtual void v13(); // _ZN7S1464C43v13Ev
+ virtual void v14(); // _ZN7S1464C43v14Ev
+ virtual void v15(); // _ZN7S1464C43v15Ev
+ virtual void v16(); // _ZN7S1464C43v16Ev
+ virtual void v17(); // _ZN7S1464C43v17Ev
+ virtual void v18(); // _ZN7S1464C43v18Ev
+ virtual void v19(); // _ZN7S1464C43v19Ev
+ virtual void v20(); // _ZN7S1464C43v20Ev
+ virtual void v21(); // _ZN7S1464C43v21Ev
+ virtual void v22(); // _ZN7S1464C43v22Ev
+ virtual void v23(); // _ZN7S1464C43v23Ev
+ virtual void v24(); // _ZN7S1464C43v24Ev
+ virtual void v25(); // _ZN7S1464C43v25Ev
+ virtual void v26(); // _ZN7S1464C43v26Ev
+ virtual void v27(); // _ZN7S1464C43v27Ev
+ virtual void v28(); // _ZN7S1464C43v28Ev
+ virtual void v29(); // _ZN7S1464C43v29Ev
+ virtual void v30(); // _ZN7S1464C43v30Ev
+ virtual void v31(); // _ZN7S1464C43v31Ev
+ virtual void v32(); // _ZN7S1464C43v32Ev
+ virtual void v33(); // _ZN7S1464C43v33Ev
+ virtual void v34(); // _ZN7S1464C43v34Ev
+ virtual void v35(); // _ZN7S1464C43v35Ev
+ virtual void v36(); // _ZN7S1464C43v36Ev
+ virtual void v37(); // _ZN7S1464C43v37Ev
+ virtual void v38(); // _ZN7S1464C43v38Ev
+ virtual void v39(); // _ZN7S1464C43v39Ev
+ virtual void v40(); // _ZN7S1464C43v40Ev
+ virtual void v41(); // _ZN7S1464C43v41Ev
+ virtual void v42(); // _ZN7S1464C43v42Ev
+ virtual void v43(); // _ZN7S1464C43v43Ev
+ virtual void v44(); // _ZN7S1464C43v44Ev
+ virtual void v45(); // _ZN7S1464C43v45Ev
+ virtual void v46(); // _ZN7S1464C43v46Ev
+ virtual void v47(); // _ZN7S1464C43v47Ev
+ virtual void v48(); // _ZN7S1464C43v48Ev
+ virtual void v49(); // _ZN7S1464C43v49Ev
+ virtual void v50(); // _ZN7S1464C43v50Ev
+ virtual void v51(); // _ZN7S1464C43v51Ev
+ virtual void v52(); // _ZN7S1464C43v52Ev
+ virtual void v53(); // _ZN7S1464C43v53Ev
+ virtual void v54(); // _ZN7S1464C43v54Ev
+ virtual void v55(); // _ZN7S1464C43v55Ev
+ virtual void v56(); // _ZN7S1464C43v56Ev
+ virtual void v57(); // _ZN7S1464C43v57Ev
+ virtual void v58(); // _ZN7S1464C43v58Ev
+ virtual void v59(); // _ZN7S1464C43v59Ev
+ virtual void v60(); // _ZN7S1464C43v60Ev
+ virtual void v61(); // _ZN7S1464C43v61Ev
+ virtual void v62(); // _ZN7S1464C43v62Ev
+ virtual void v63(); // _ZN7S1464C43v63Ev
+ virtual void v64(); // _ZN7S1464C43v64Ev
+ virtual void v65(); // _ZN7S1464C43v65Ev
+ virtual void v66(); // _ZN7S1464C43v66Ev
+ virtual void v67(); // _ZN7S1464C43v67Ev
+ virtual void v68(); // _ZN7S1464C43v68Ev
+ S1464C4(); // tgen
+};
+//SIG(-1 S1464C4) 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]}
+
+
+ S1464C4 ::~S1464C4(){ note_dtor("S1464C4", this);}
+void S1464C4 ::v5(){vfunc_called(this, "_ZN7S1464C42v5Ev");}
+void S1464C4 ::v6(){vfunc_called(this, "_ZN7S1464C42v6Ev");}
+void S1464C4 ::v7(){vfunc_called(this, "_ZN7S1464C42v7Ev");}
+void S1464C4 ::v8(){vfunc_called(this, "_ZN7S1464C42v8Ev");}
+void S1464C4 ::v9(){vfunc_called(this, "_ZN7S1464C42v9Ev");}
+void S1464C4 ::v10(){vfunc_called(this, "_ZN7S1464C43v10Ev");}
+void S1464C4 ::v11(){vfunc_called(this, "_ZN7S1464C43v11Ev");}
+void S1464C4 ::v12(){vfunc_called(this, "_ZN7S1464C43v12Ev");}
+void S1464C4 ::v13(){vfunc_called(this, "_ZN7S1464C43v13Ev");}
+void S1464C4 ::v14(){vfunc_called(this, "_ZN7S1464C43v14Ev");}
+void S1464C4 ::v15(){vfunc_called(this, "_ZN7S1464C43v15Ev");}
+void S1464C4 ::v16(){vfunc_called(this, "_ZN7S1464C43v16Ev");}
+void S1464C4 ::v17(){vfunc_called(this, "_ZN7S1464C43v17Ev");}
+void S1464C4 ::v18(){vfunc_called(this, "_ZN7S1464C43v18Ev");}
+void S1464C4 ::v19(){vfunc_called(this, "_ZN7S1464C43v19Ev");}
+void S1464C4 ::v20(){vfunc_called(this, "_ZN7S1464C43v20Ev");}
+void S1464C4 ::v21(){vfunc_called(this, "_ZN7S1464C43v21Ev");}
+void S1464C4 ::v22(){vfunc_called(this, "_ZN7S1464C43v22Ev");}
+void S1464C4 ::v23(){vfunc_called(this, "_ZN7S1464C43v23Ev");}
+void S1464C4 ::v24(){vfunc_called(this, "_ZN7S1464C43v24Ev");}
+void S1464C4 ::v25(){vfunc_called(this, "_ZN7S1464C43v25Ev");}
+void S1464C4 ::v26(){vfunc_called(this, "_ZN7S1464C43v26Ev");}
+void S1464C4 ::v27(){vfunc_called(this, "_ZN7S1464C43v27Ev");}
+void S1464C4 ::v28(){vfunc_called(this, "_ZN7S1464C43v28Ev");}
+void S1464C4 ::v29(){vfunc_called(this, "_ZN7S1464C43v29Ev");}
+void S1464C4 ::v30(){vfunc_called(this, "_ZN7S1464C43v30Ev");}
+void S1464C4 ::v31(){vfunc_called(this, "_ZN7S1464C43v31Ev");}
+void S1464C4 ::v32(){vfunc_called(this, "_ZN7S1464C43v32Ev");}
+void S1464C4 ::v33(){vfunc_called(this, "_ZN7S1464C43v33Ev");}
+void S1464C4 ::v34(){vfunc_called(this, "_ZN7S1464C43v34Ev");}
+void S1464C4 ::v35(){vfunc_called(this, "_ZN7S1464C43v35Ev");}
+void S1464C4 ::v36(){vfunc_called(this, "_ZN7S1464C43v36Ev");}
+void S1464C4 ::v37(){vfunc_called(this, "_ZN7S1464C43v37Ev");}
+void S1464C4 ::v38(){vfunc_called(this, "_ZN7S1464C43v38Ev");}
+void S1464C4 ::v39(){vfunc_called(this, "_ZN7S1464C43v39Ev");}
+void S1464C4 ::v40(){vfunc_called(this, "_ZN7S1464C43v40Ev");}
+void S1464C4 ::v41(){vfunc_called(this, "_ZN7S1464C43v41Ev");}
+void S1464C4 ::v42(){vfunc_called(this, "_ZN7S1464C43v42Ev");}
+void S1464C4 ::v43(){vfunc_called(this, "_ZN7S1464C43v43Ev");}
+void S1464C4 ::v44(){vfunc_called(this, "_ZN7S1464C43v44Ev");}
+void S1464C4 ::v45(){vfunc_called(this, "_ZN7S1464C43v45Ev");}
+void S1464C4 ::v46(){vfunc_called(this, "_ZN7S1464C43v46Ev");}
+void S1464C4 ::v47(){vfunc_called(this, "_ZN7S1464C43v47Ev");}
+void S1464C4 ::v48(){vfunc_called(this, "_ZN7S1464C43v48Ev");}
+void S1464C4 ::v49(){vfunc_called(this, "_ZN7S1464C43v49Ev");}
+void S1464C4 ::v50(){vfunc_called(this, "_ZN7S1464C43v50Ev");}
+void S1464C4 ::v51(){vfunc_called(this, "_ZN7S1464C43v51Ev");}
+void S1464C4 ::v52(){vfunc_called(this, "_ZN7S1464C43v52Ev");}
+void S1464C4 ::v53(){vfunc_called(this, "_ZN7S1464C43v53Ev");}
+void S1464C4 ::v54(){vfunc_called(this, "_ZN7S1464C43v54Ev");}
+void S1464C4 ::v55(){vfunc_called(this, "_ZN7S1464C43v55Ev");}
+void S1464C4 ::v56(){vfunc_called(this, "_ZN7S1464C43v56Ev");}
+void S1464C4 ::v57(){vfunc_called(this, "_ZN7S1464C43v57Ev");}
+void S1464C4 ::v58(){vfunc_called(this, "_ZN7S1464C43v58Ev");}
+void S1464C4 ::v59(){vfunc_called(this, "_ZN7S1464C43v59Ev");}
+void S1464C4 ::v60(){vfunc_called(this, "_ZN7S1464C43v60Ev");}
+void S1464C4 ::v61(){vfunc_called(this, "_ZN7S1464C43v61Ev");}
+void S1464C4 ::v62(){vfunc_called(this, "_ZN7S1464C43v62Ev");}
+void S1464C4 ::v63(){vfunc_called(this, "_ZN7S1464C43v63Ev");}
+void S1464C4 ::v64(){vfunc_called(this, "_ZN7S1464C43v64Ev");}
+void S1464C4 ::v65(){vfunc_called(this, "_ZN7S1464C43v65Ev");}
+void S1464C4 ::v66(){vfunc_called(this, "_ZN7S1464C43v66Ev");}
+void S1464C4 ::v67(){vfunc_called(this, "_ZN7S1464C43v67Ev");}
+void S1464C4 ::v68(){vfunc_called(this, "_ZN7S1464C43v68Ev");}
+S1464C4 ::S1464C4(){ note_ctor("S1464C4", this);} // tgen
+
+static void Test_S1464C4()
+{
+ extern Class_Descriptor cd_S1464C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1464C4, buf);
+ S1464C4 *dp, &lv = *(dp=new (buf) S1464C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1464C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1464C4)");
+ check_field_offset(lv, s1464c4f0, ABISELECT(8,4), "S1464C4.s1464c4f0");
+ check_field_offset(lv, s1464c4f1, ABISELECT(16,8), "S1464C4.s1464c4f1");
+ check_field_offset(lv, s1464c4f2, ABISELECT(24,16), "S1464C4.s1464c4f2");
+ check_field_offset(lv, s1464c4f3, ABISELECT(56,32), "S1464C4.s1464c4f3");
+ check_field_offset(lv, s1464c4f4, ABISELECT(64,40), "S1464C4.s1464c4f4");
+ check_field_offset(lv, s1464c4f5, ABISELECT(72,44), "S1464C4.s1464c4f5");
+ check_field_offset(lv, s1464c4f6, ABISELECT(80,52), "S1464C4.s1464c4f6");
+ test_class_info(&lv, &cd_S1464C4);
+ dp->~S1464C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1464C4(Test_S1464C4, "S1464C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1464C4C1Ev();
+extern void _ZN7S1464C4D1Ev();
+Name_Map name_map_S1464C4[] = {
+ NSPAIR(_ZN7S1464C4C1Ev),
+ NSPAIR(_ZN7S1464C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1464C4[];
+extern void _ZN7S1464C4D1Ev();
+extern void _ZN7S1464C4D0Ev();
+extern void _ZN7S1464C42v5Ev();
+extern void _ZN7S1464C42v6Ev();
+extern void _ZN7S1464C42v7Ev();
+extern void _ZN7S1464C42v8Ev();
+extern void _ZN7S1464C42v9Ev();
+extern void _ZN7S1464C43v10Ev();
+extern void _ZN7S1464C43v11Ev();
+extern void _ZN7S1464C43v12Ev();
+extern void _ZN7S1464C43v13Ev();
+extern void _ZN7S1464C43v14Ev();
+extern void _ZN7S1464C43v15Ev();
+extern void _ZN7S1464C43v16Ev();
+extern void _ZN7S1464C43v17Ev();
+extern void _ZN7S1464C43v18Ev();
+extern void _ZN7S1464C43v19Ev();
+extern void _ZN7S1464C43v20Ev();
+extern void _ZN7S1464C43v21Ev();
+extern void _ZN7S1464C43v22Ev();
+extern void _ZN7S1464C43v23Ev();
+extern void _ZN7S1464C43v24Ev();
+extern void _ZN7S1464C43v25Ev();
+extern void _ZN7S1464C43v26Ev();
+extern void _ZN7S1464C43v27Ev();
+extern void _ZN7S1464C43v28Ev();
+extern void _ZN7S1464C43v29Ev();
+extern void _ZN7S1464C43v30Ev();
+extern void _ZN7S1464C43v31Ev();
+extern void _ZN7S1464C43v32Ev();
+extern void _ZN7S1464C43v33Ev();
+extern void _ZN7S1464C43v34Ev();
+extern void _ZN7S1464C43v35Ev();
+extern void _ZN7S1464C43v36Ev();
+extern void _ZN7S1464C43v37Ev();
+extern void _ZN7S1464C43v38Ev();
+extern void _ZN7S1464C43v39Ev();
+extern void _ZN7S1464C43v40Ev();
+extern void _ZN7S1464C43v41Ev();
+extern void _ZN7S1464C43v42Ev();
+extern void _ZN7S1464C43v43Ev();
+extern void _ZN7S1464C43v44Ev();
+extern void _ZN7S1464C43v45Ev();
+extern void _ZN7S1464C43v46Ev();
+extern void _ZN7S1464C43v47Ev();
+extern void _ZN7S1464C43v48Ev();
+extern void _ZN7S1464C43v49Ev();
+extern void _ZN7S1464C43v50Ev();
+extern void _ZN7S1464C43v51Ev();
+extern void _ZN7S1464C43v52Ev();
+extern void _ZN7S1464C43v53Ev();
+extern void _ZN7S1464C43v54Ev();
+extern void _ZN7S1464C43v55Ev();
+extern void _ZN7S1464C43v56Ev();
+extern void _ZN7S1464C43v57Ev();
+extern void _ZN7S1464C43v58Ev();
+extern void _ZN7S1464C43v59Ev();
+extern void _ZN7S1464C43v60Ev();
+extern void _ZN7S1464C43v61Ev();
+extern void _ZN7S1464C43v62Ev();
+extern void _ZN7S1464C43v63Ev();
+extern void _ZN7S1464C43v64Ev();
+extern void _ZN7S1464C43v65Ev();
+extern void _ZN7S1464C43v66Ev();
+extern void _ZN7S1464C43v67Ev();
+extern void _ZN7S1464C43v68Ev();
+static VTBL_ENTRY vtc_S1464C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1464C4[0]),
+ (VTBL_ENTRY)&_ZN7S1464C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1464C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S1464C4[];
+extern VTBL_ENTRY _ZTV7S1464C4[];
+Class_Descriptor cd_S1464C4 = { "S1464C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1464C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1464C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1464C4),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 S1464C3 : S1464C4 {
+ void *s1464c3f0;
+ int s1464c3f1;
+ ::S217C30_nt s1464c3f2;
+ void *s1464c3f3;
+ ::S691C8 s1464c3f4;
+ int s1464c3f5[4];
+ char s1464c3f6[2];
+ unsigned int s1464c3f7:1;
+ unsigned int s1464c3f8:1;
+ unsigned int s1464c3f9:1;
+ unsigned int s1464c3f10:1;
+ ::S217C43 s1464c3f11;
+ ::S217C7_nt s1464c3f12;
+ void *s1464c3f13;
+ virtual ~S1464C3(); // _ZN7S1464C3D1Ev
+ virtual void v69(); // _ZN7S1464C33v69Ev
+ virtual void v70(); // _ZN7S1464C33v70Ev
+ virtual void v71(); // _ZN7S1464C33v71Ev
+ virtual void v72(); // _ZN7S1464C33v72Ev
+ virtual void v73(); // _ZN7S1464C33v73Ev
+ virtual void v74(); // _ZN7S1464C33v74Ev
+ virtual void v75(); // _ZN7S1464C33v75Ev
+ virtual void v76(); // _ZN7S1464C33v76Ev
+ virtual void v77(); // _ZN7S1464C33v77Ev
+ virtual void v78(); // _ZN7S1464C33v78Ev
+ virtual void v79(); // _ZN7S1464C33v79Ev
+ virtual void v80(); // _ZN7S1464C33v80Ev
+ S1464C3(); // tgen
+};
+//SIG(-1 S1464C3) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S1464C3 ::~S1464C3(){ note_dtor("S1464C3", this);}
+void S1464C3 ::v69(){vfunc_called(this, "_ZN7S1464C33v69Ev");}
+void S1464C3 ::v70(){vfunc_called(this, "_ZN7S1464C33v70Ev");}
+void S1464C3 ::v71(){vfunc_called(this, "_ZN7S1464C33v71Ev");}
+void S1464C3 ::v72(){vfunc_called(this, "_ZN7S1464C33v72Ev");}
+void S1464C3 ::v73(){vfunc_called(this, "_ZN7S1464C33v73Ev");}
+void S1464C3 ::v74(){vfunc_called(this, "_ZN7S1464C33v74Ev");}
+void S1464C3 ::v75(){vfunc_called(this, "_ZN7S1464C33v75Ev");}
+void S1464C3 ::v76(){vfunc_called(this, "_ZN7S1464C33v76Ev");}
+void S1464C3 ::v77(){vfunc_called(this, "_ZN7S1464C33v77Ev");}
+void S1464C3 ::v78(){vfunc_called(this, "_ZN7S1464C33v78Ev");}
+void S1464C3 ::v79(){vfunc_called(this, "_ZN7S1464C33v79Ev");}
+void S1464C3 ::v80(){vfunc_called(this, "_ZN7S1464C33v80Ev");}
+S1464C3 ::S1464C3(){ note_ctor("S1464C3", this);} // tgen
+
+static void Test_S1464C3()
+{
+ extern Class_Descriptor cd_S1464C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1464C3, buf);
+ S1464C3 *dp, &lv = *(dp=new (buf) S1464C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1464C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1464C3)");
+ check_base_class_offset(lv, (S1464C4*), 0, "S1464C3");
+ check_field_offset(lv, s1464c3f0, ABISELECT(96,60), "S1464C3.s1464c3f0");
+ check_field_offset(lv, s1464c3f1, ABISELECT(104,64), "S1464C3.s1464c3f1");
+ check_field_offset(lv, s1464c3f2, ABISELECT(108,68), "S1464C3.s1464c3f2");
+ check_field_offset(lv, s1464c3f3, ABISELECT(120,80), "S1464C3.s1464c3f3");
+ check_field_offset(lv, s1464c3f4, ABISELECT(128,84), "S1464C3.s1464c3f4");
+ check_field_offset(lv, s1464c3f5, ABISELECT(152,104), "S1464C3.s1464c3f5");
+ check_field_offset(lv, s1464c3f6, ABISELECT(168,120), "S1464C3.s1464c3f6");
+ set_bf_and_test(lv, s1464c3f7, ABISELECT(170,122), 0, 1, 1, "S1464C3");
+ set_bf_and_test(lv, s1464c3f8, ABISELECT(170,122), 1, 1, 1, "S1464C3");
+ set_bf_and_test(lv, s1464c3f9, ABISELECT(170,122), 2, 1, 1, "S1464C3");
+ set_bf_and_test(lv, s1464c3f10, ABISELECT(170,122), 3, 1, 1, "S1464C3");
+ check_field_offset(lv, s1464c3f11, ABISELECT(176,124), "S1464C3.s1464c3f11");
+ check_field_offset(lv, s1464c3f12, ABISELECT(192,136), "S1464C3.s1464c3f12");
+ check_field_offset(lv, s1464c3f13, ABISELECT(200,144), "S1464C3.s1464c3f13");
+ test_class_info(&lv, &cd_S1464C3);
+ dp->~S1464C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1464C3(Test_S1464C3, "S1464C3", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1464C3C1Ev();
+extern void _ZN7S1464C3D1Ev();
+Name_Map name_map_S1464C3[] = {
+ NSPAIR(_ZN7S1464C3C1Ev),
+ NSPAIR(_ZN7S1464C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1464C4;
+extern VTBL_ENTRY _ZTI7S1464C4[];
+extern VTBL_ENTRY _ZTV7S1464C4[];
+static Base_Class bases_S1464C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1464C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1464C3[];
+extern void _ZN7S1464C3D1Ev();
+extern void _ZN7S1464C3D0Ev();
+extern void _ZN7S1464C42v5Ev();
+extern void _ZN7S1464C42v6Ev();
+extern void _ZN7S1464C42v7Ev();
+extern void _ZN7S1464C42v8Ev();
+extern void _ZN7S1464C42v9Ev();
+extern void _ZN7S1464C43v10Ev();
+extern void _ZN7S1464C43v11Ev();
+extern void _ZN7S1464C43v12Ev();
+extern void _ZN7S1464C43v13Ev();
+extern void _ZN7S1464C43v14Ev();
+extern void _ZN7S1464C43v15Ev();
+extern void _ZN7S1464C43v16Ev();
+extern void _ZN7S1464C43v17Ev();
+extern void _ZN7S1464C43v18Ev();
+extern void _ZN7S1464C43v19Ev();
+extern void _ZN7S1464C43v20Ev();
+extern void _ZN7S1464C43v21Ev();
+extern void _ZN7S1464C43v22Ev();
+extern void _ZN7S1464C43v23Ev();
+extern void _ZN7S1464C43v24Ev();
+extern void _ZN7S1464C43v25Ev();
+extern void _ZN7S1464C43v26Ev();
+extern void _ZN7S1464C43v27Ev();
+extern void _ZN7S1464C43v28Ev();
+extern void _ZN7S1464C43v29Ev();
+extern void _ZN7S1464C43v30Ev();
+extern void _ZN7S1464C43v31Ev();
+extern void _ZN7S1464C43v32Ev();
+extern void _ZN7S1464C43v33Ev();
+extern void _ZN7S1464C43v34Ev();
+extern void _ZN7S1464C43v35Ev();
+extern void _ZN7S1464C43v36Ev();
+extern void _ZN7S1464C43v37Ev();
+extern void _ZN7S1464C43v38Ev();
+extern void _ZN7S1464C43v39Ev();
+extern void _ZN7S1464C43v40Ev();
+extern void _ZN7S1464C43v41Ev();
+extern void _ZN7S1464C43v42Ev();
+extern void _ZN7S1464C43v43Ev();
+extern void _ZN7S1464C43v44Ev();
+extern void _ZN7S1464C43v45Ev();
+extern void _ZN7S1464C43v46Ev();
+extern void _ZN7S1464C43v47Ev();
+extern void _ZN7S1464C43v48Ev();
+extern void _ZN7S1464C43v49Ev();
+extern void _ZN7S1464C43v50Ev();
+extern void _ZN7S1464C43v51Ev();
+extern void _ZN7S1464C43v52Ev();
+extern void _ZN7S1464C43v53Ev();
+extern void _ZN7S1464C43v54Ev();
+extern void _ZN7S1464C43v55Ev();
+extern void _ZN7S1464C43v56Ev();
+extern void _ZN7S1464C43v57Ev();
+extern void _ZN7S1464C43v58Ev();
+extern void _ZN7S1464C43v59Ev();
+extern void _ZN7S1464C43v60Ev();
+extern void _ZN7S1464C43v61Ev();
+extern void _ZN7S1464C43v62Ev();
+extern void _ZN7S1464C43v63Ev();
+extern void _ZN7S1464C43v64Ev();
+extern void _ZN7S1464C43v65Ev();
+extern void _ZN7S1464C43v66Ev();
+extern void _ZN7S1464C43v67Ev();
+extern void _ZN7S1464C43v68Ev();
+extern void _ZN7S1464C33v69Ev();
+extern void _ZN7S1464C33v70Ev();
+extern void _ZN7S1464C33v71Ev();
+extern void _ZN7S1464C33v72Ev();
+extern void _ZN7S1464C33v73Ev();
+extern void _ZN7S1464C33v74Ev();
+extern void _ZN7S1464C33v75Ev();
+extern void _ZN7S1464C33v76Ev();
+extern void _ZN7S1464C33v77Ev();
+extern void _ZN7S1464C33v78Ev();
+extern void _ZN7S1464C33v79Ev();
+extern void _ZN7S1464C33v80Ev();
+static VTBL_ENTRY vtc_S1464C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1464C3[0]),
+ (VTBL_ENTRY)&_ZN7S1464C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1464C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v80Ev,
+};
+extern VTBL_ENTRY _ZTI7S1464C3[];
+extern VTBL_ENTRY _ZTV7S1464C3[];
+Class_Descriptor cd_S1464C3 = { "S1464C3", // class name
+ bases_S1464C3, 1,
+ &(vtc_S1464C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1464C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1464C3),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1464C2 : S1464C3 {
+ virtual ~S1464C2(); // _ZN7S1464C2D1Ev
+ virtual void v81(); // _ZN7S1464C23v81Ev
+ virtual void v82(); // _ZN7S1464C23v82Ev
+ virtual void v83(); // _ZN7S1464C23v83Ev
+ virtual void v84(); // _ZN7S1464C23v84Ev
+ virtual void v85(); // _ZN7S1464C23v85Ev
+ virtual void v86(); // _ZN7S1464C23v86Ev
+ S1464C2(); // tgen
+};
+//SIG(-1 S1464C2) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1464C2 ::~S1464C2(){ note_dtor("S1464C2", this);}
+void S1464C2 ::v81(){vfunc_called(this, "_ZN7S1464C23v81Ev");}
+void S1464C2 ::v82(){vfunc_called(this, "_ZN7S1464C23v82Ev");}
+void S1464C2 ::v83(){vfunc_called(this, "_ZN7S1464C23v83Ev");}
+void S1464C2 ::v84(){vfunc_called(this, "_ZN7S1464C23v84Ev");}
+void S1464C2 ::v85(){vfunc_called(this, "_ZN7S1464C23v85Ev");}
+void S1464C2 ::v86(){vfunc_called(this, "_ZN7S1464C23v86Ev");}
+S1464C2 ::S1464C2(){ note_ctor("S1464C2", this);} // tgen
+
+static void Test_S1464C2()
+{
+ extern Class_Descriptor cd_S1464C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1464C2, buf);
+ S1464C2 *dp, &lv = *(dp=new (buf) S1464C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1464C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1464C2)");
+ check_base_class_offset(lv, (S1464C4*)(S1464C3*), 0, "S1464C2");
+ check_base_class_offset(lv, (S1464C3*), 0, "S1464C2");
+ test_class_info(&lv, &cd_S1464C2);
+ dp->~S1464C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1464C2(Test_S1464C2, "S1464C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1464C2C1Ev();
+extern void _ZN7S1464C2D1Ev();
+Name_Map name_map_S1464C2[] = {
+ NSPAIR(_ZN7S1464C2C1Ev),
+ NSPAIR(_ZN7S1464C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1464C4;
+extern VTBL_ENTRY _ZTI7S1464C4[];
+extern VTBL_ENTRY _ZTV7S1464C4[];
+extern Class_Descriptor cd_S1464C3;
+extern VTBL_ENTRY _ZTI7S1464C3[];
+extern VTBL_ENTRY _ZTV7S1464C3[];
+static Base_Class bases_S1464C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1464C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1464C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1464C2[];
+extern void _ZN7S1464C2D1Ev();
+extern void _ZN7S1464C2D0Ev();
+extern void _ZN7S1464C42v5Ev();
+extern void _ZN7S1464C42v6Ev();
+extern void _ZN7S1464C42v7Ev();
+extern void _ZN7S1464C42v8Ev();
+extern void _ZN7S1464C42v9Ev();
+extern void _ZN7S1464C43v10Ev();
+extern void _ZN7S1464C43v11Ev();
+extern void _ZN7S1464C43v12Ev();
+extern void _ZN7S1464C43v13Ev();
+extern void _ZN7S1464C43v14Ev();
+extern void _ZN7S1464C43v15Ev();
+extern void _ZN7S1464C43v16Ev();
+extern void _ZN7S1464C43v17Ev();
+extern void _ZN7S1464C43v18Ev();
+extern void _ZN7S1464C43v19Ev();
+extern void _ZN7S1464C43v20Ev();
+extern void _ZN7S1464C43v21Ev();
+extern void _ZN7S1464C43v22Ev();
+extern void _ZN7S1464C43v23Ev();
+extern void _ZN7S1464C43v24Ev();
+extern void _ZN7S1464C43v25Ev();
+extern void _ZN7S1464C43v26Ev();
+extern void _ZN7S1464C43v27Ev();
+extern void _ZN7S1464C43v28Ev();
+extern void _ZN7S1464C43v29Ev();
+extern void _ZN7S1464C43v30Ev();
+extern void _ZN7S1464C43v31Ev();
+extern void _ZN7S1464C43v32Ev();
+extern void _ZN7S1464C43v33Ev();
+extern void _ZN7S1464C43v34Ev();
+extern void _ZN7S1464C43v35Ev();
+extern void _ZN7S1464C43v36Ev();
+extern void _ZN7S1464C43v37Ev();
+extern void _ZN7S1464C43v38Ev();
+extern void _ZN7S1464C43v39Ev();
+extern void _ZN7S1464C43v40Ev();
+extern void _ZN7S1464C43v41Ev();
+extern void _ZN7S1464C43v42Ev();
+extern void _ZN7S1464C43v43Ev();
+extern void _ZN7S1464C43v44Ev();
+extern void _ZN7S1464C43v45Ev();
+extern void _ZN7S1464C43v46Ev();
+extern void _ZN7S1464C43v47Ev();
+extern void _ZN7S1464C43v48Ev();
+extern void _ZN7S1464C43v49Ev();
+extern void _ZN7S1464C43v50Ev();
+extern void _ZN7S1464C43v51Ev();
+extern void _ZN7S1464C43v52Ev();
+extern void _ZN7S1464C43v53Ev();
+extern void _ZN7S1464C43v54Ev();
+extern void _ZN7S1464C43v55Ev();
+extern void _ZN7S1464C43v56Ev();
+extern void _ZN7S1464C43v57Ev();
+extern void _ZN7S1464C43v58Ev();
+extern void _ZN7S1464C43v59Ev();
+extern void _ZN7S1464C43v60Ev();
+extern void _ZN7S1464C43v61Ev();
+extern void _ZN7S1464C43v62Ev();
+extern void _ZN7S1464C43v63Ev();
+extern void _ZN7S1464C43v64Ev();
+extern void _ZN7S1464C43v65Ev();
+extern void _ZN7S1464C43v66Ev();
+extern void _ZN7S1464C43v67Ev();
+extern void _ZN7S1464C43v68Ev();
+extern void _ZN7S1464C33v69Ev();
+extern void _ZN7S1464C33v70Ev();
+extern void _ZN7S1464C33v71Ev();
+extern void _ZN7S1464C33v72Ev();
+extern void _ZN7S1464C33v73Ev();
+extern void _ZN7S1464C33v74Ev();
+extern void _ZN7S1464C33v75Ev();
+extern void _ZN7S1464C33v76Ev();
+extern void _ZN7S1464C33v77Ev();
+extern void _ZN7S1464C33v78Ev();
+extern void _ZN7S1464C33v79Ev();
+extern void _ZN7S1464C33v80Ev();
+extern void _ZN7S1464C23v81Ev();
+extern void _ZN7S1464C23v82Ev();
+extern void _ZN7S1464C23v83Ev();
+extern void _ZN7S1464C23v84Ev();
+extern void _ZN7S1464C23v85Ev();
+extern void _ZN7S1464C23v86Ev();
+static VTBL_ENTRY vtc_S1464C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1464C2[0]),
+ (VTBL_ENTRY)&_ZN7S1464C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1464C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v86Ev,
+};
+extern VTBL_ENTRY _ZTI7S1464C2[];
+extern VTBL_ENTRY _ZTV7S1464C2[];
+Class_Descriptor cd_S1464C2 = { "S1464C2", // class name
+ bases_S1464C2, 2,
+ &(vtc_S1464C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1464C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1464C2),86, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1464C1 : S1464C2 {
+ virtual ~S1464C1(); // _ZN7S1464C1D1Ev
+ virtual void v1(); // _ZN7S1464C12v1Ev
+ virtual void v2(); // _ZN7S1464C12v2Ev
+ virtual void v3(); // _ZN7S1464C12v3Ev
+ virtual void v4(); // _ZN7S1464C12v4Ev
+ S1464C1(); // tgen
+};
+//SIG(1 S1464C1) 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 Fp Fi FC6{ m Fi[3]} Fp FC7{ m Fp FC8{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC5 Fp} vd v81 v82 v83 v84 v85 v86} vd v1 v2 v3 v4}
+
+
+ S1464C1 ::~S1464C1(){ note_dtor("S1464C1", this);}
+void S1464C1 ::v1(){vfunc_called(this, "_ZN7S1464C12v1Ev");}
+void S1464C1 ::v2(){vfunc_called(this, "_ZN7S1464C12v2Ev");}
+void S1464C1 ::v3(){vfunc_called(this, "_ZN7S1464C12v3Ev");}
+void S1464C1 ::v4(){vfunc_called(this, "_ZN7S1464C12v4Ev");}
+S1464C1 ::S1464C1(){ note_ctor("S1464C1", this);} // tgen
+
+static void Test_S1464C1()
+{
+ extern Class_Descriptor cd_S1464C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1464C1, buf);
+ S1464C1 *dp, &lv = *(dp=new (buf) S1464C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1464C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1464C1)");
+ check_base_class_offset(lv, (S1464C4*)(S1464C3*)(S1464C2*), 0, "S1464C1");
+ check_base_class_offset(lv, (S1464C3*)(S1464C2*), 0, "S1464C1");
+ check_base_class_offset(lv, (S1464C2*), 0, "S1464C1");
+ test_class_info(&lv, &cd_S1464C1);
+ dp->~S1464C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1464C1(Test_S1464C1, "S1464C1", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1464C1C1Ev();
+extern void _ZN7S1464C1D1Ev();
+Name_Map name_map_S1464C1[] = {
+ NSPAIR(_ZN7S1464C1C1Ev),
+ NSPAIR(_ZN7S1464C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1464C4;
+extern VTBL_ENTRY _ZTI7S1464C4[];
+extern VTBL_ENTRY _ZTV7S1464C4[];
+extern Class_Descriptor cd_S1464C3;
+extern VTBL_ENTRY _ZTI7S1464C3[];
+extern VTBL_ENTRY _ZTV7S1464C3[];
+extern Class_Descriptor cd_S1464C2;
+extern VTBL_ENTRY _ZTI7S1464C2[];
+extern VTBL_ENTRY _ZTV7S1464C2[];
+static Base_Class bases_S1464C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1464C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1464C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1464C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1464C1[];
+extern void _ZN7S1464C1D1Ev();
+extern void _ZN7S1464C1D0Ev();
+extern void _ZN7S1464C42v5Ev();
+extern void _ZN7S1464C42v6Ev();
+extern void _ZN7S1464C42v7Ev();
+extern void _ZN7S1464C42v8Ev();
+extern void _ZN7S1464C42v9Ev();
+extern void _ZN7S1464C43v10Ev();
+extern void _ZN7S1464C43v11Ev();
+extern void _ZN7S1464C43v12Ev();
+extern void _ZN7S1464C43v13Ev();
+extern void _ZN7S1464C43v14Ev();
+extern void _ZN7S1464C43v15Ev();
+extern void _ZN7S1464C43v16Ev();
+extern void _ZN7S1464C43v17Ev();
+extern void _ZN7S1464C43v18Ev();
+extern void _ZN7S1464C43v19Ev();
+extern void _ZN7S1464C43v20Ev();
+extern void _ZN7S1464C43v21Ev();
+extern void _ZN7S1464C43v22Ev();
+extern void _ZN7S1464C43v23Ev();
+extern void _ZN7S1464C43v24Ev();
+extern void _ZN7S1464C43v25Ev();
+extern void _ZN7S1464C43v26Ev();
+extern void _ZN7S1464C43v27Ev();
+extern void _ZN7S1464C43v28Ev();
+extern void _ZN7S1464C43v29Ev();
+extern void _ZN7S1464C43v30Ev();
+extern void _ZN7S1464C43v31Ev();
+extern void _ZN7S1464C43v32Ev();
+extern void _ZN7S1464C43v33Ev();
+extern void _ZN7S1464C43v34Ev();
+extern void _ZN7S1464C43v35Ev();
+extern void _ZN7S1464C43v36Ev();
+extern void _ZN7S1464C43v37Ev();
+extern void _ZN7S1464C43v38Ev();
+extern void _ZN7S1464C43v39Ev();
+extern void _ZN7S1464C43v40Ev();
+extern void _ZN7S1464C43v41Ev();
+extern void _ZN7S1464C43v42Ev();
+extern void _ZN7S1464C43v43Ev();
+extern void _ZN7S1464C43v44Ev();
+extern void _ZN7S1464C43v45Ev();
+extern void _ZN7S1464C43v46Ev();
+extern void _ZN7S1464C43v47Ev();
+extern void _ZN7S1464C43v48Ev();
+extern void _ZN7S1464C43v49Ev();
+extern void _ZN7S1464C43v50Ev();
+extern void _ZN7S1464C43v51Ev();
+extern void _ZN7S1464C43v52Ev();
+extern void _ZN7S1464C43v53Ev();
+extern void _ZN7S1464C43v54Ev();
+extern void _ZN7S1464C43v55Ev();
+extern void _ZN7S1464C43v56Ev();
+extern void _ZN7S1464C43v57Ev();
+extern void _ZN7S1464C43v58Ev();
+extern void _ZN7S1464C43v59Ev();
+extern void _ZN7S1464C43v60Ev();
+extern void _ZN7S1464C43v61Ev();
+extern void _ZN7S1464C43v62Ev();
+extern void _ZN7S1464C43v63Ev();
+extern void _ZN7S1464C43v64Ev();
+extern void _ZN7S1464C43v65Ev();
+extern void _ZN7S1464C43v66Ev();
+extern void _ZN7S1464C43v67Ev();
+extern void _ZN7S1464C43v68Ev();
+extern void _ZN7S1464C33v69Ev();
+extern void _ZN7S1464C33v70Ev();
+extern void _ZN7S1464C33v71Ev();
+extern void _ZN7S1464C33v72Ev();
+extern void _ZN7S1464C33v73Ev();
+extern void _ZN7S1464C33v74Ev();
+extern void _ZN7S1464C33v75Ev();
+extern void _ZN7S1464C33v76Ev();
+extern void _ZN7S1464C33v77Ev();
+extern void _ZN7S1464C33v78Ev();
+extern void _ZN7S1464C33v79Ev();
+extern void _ZN7S1464C33v80Ev();
+extern void _ZN7S1464C23v81Ev();
+extern void _ZN7S1464C23v82Ev();
+extern void _ZN7S1464C23v83Ev();
+extern void _ZN7S1464C23v84Ev();
+extern void _ZN7S1464C23v85Ev();
+extern void _ZN7S1464C23v86Ev();
+extern void _ZN7S1464C12v1Ev();
+extern void _ZN7S1464C12v2Ev();
+extern void _ZN7S1464C12v3Ev();
+extern void _ZN7S1464C12v4Ev();
+static VTBL_ENTRY vtc_S1464C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1464C1[0]),
+ (VTBL_ENTRY)&_ZN7S1464C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1464C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1464C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1464C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1464C33v80Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1464C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S1464C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1464C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1464C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1464C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1464C1[];
+extern VTBL_ENTRY _ZTV7S1464C1[];
+Class_Descriptor cd_S1464C1 = { "S1464C1", // class name
+ bases_S1464C1, 3,
+ &(vtc_S1464C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1464C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1464C1),90, //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 S1422C4 {
+ int s1422c4f0;
+ __tsi64 s1422c4f1;
+ void *s1422c4f2[4];
+ int s1422c4f3[2];
+ void *s1422c4f4;
+ ::S217C7_nt s1422c4f5;
+ void *s1422c4f6[2];
+ virtual ~S1422C4(); // _ZN7S1422C4D1Ev
+ virtual void v4(); // _ZN7S1422C42v4Ev
+ virtual void v5(); // _ZN7S1422C42v5Ev
+ virtual void v6(); // _ZN7S1422C42v6Ev
+ virtual void v7(); // _ZN7S1422C42v7Ev
+ virtual void v8(); // _ZN7S1422C42v8Ev
+ virtual void v9(); // _ZN7S1422C42v9Ev
+ virtual void v10(); // _ZN7S1422C43v10Ev
+ virtual void v11(); // _ZN7S1422C43v11Ev
+ virtual void v12(); // _ZN7S1422C43v12Ev
+ virtual void v13(); // _ZN7S1422C43v13Ev
+ virtual void v14(); // _ZN7S1422C43v14Ev
+ virtual void v15(); // _ZN7S1422C43v15Ev
+ virtual void v16(); // _ZN7S1422C43v16Ev
+ virtual void v17(); // _ZN7S1422C43v17Ev
+ virtual void v18(); // _ZN7S1422C43v18Ev
+ virtual void v19(); // _ZN7S1422C43v19Ev
+ virtual void v20(); // _ZN7S1422C43v20Ev
+ virtual void v21(); // _ZN7S1422C43v21Ev
+ virtual void v22(); // _ZN7S1422C43v22Ev
+ virtual void v23(); // _ZN7S1422C43v23Ev
+ virtual void v24(); // _ZN7S1422C43v24Ev
+ virtual void v25(); // _ZN7S1422C43v25Ev
+ virtual void v26(); // _ZN7S1422C43v26Ev
+ virtual void v27(); // _ZN7S1422C43v27Ev
+ virtual void v28(); // _ZN7S1422C43v28Ev
+ virtual void v29(); // _ZN7S1422C43v29Ev
+ virtual void v30(); // _ZN7S1422C43v30Ev
+ virtual void v31(); // _ZN7S1422C43v31Ev
+ virtual void v32(); // _ZN7S1422C43v32Ev
+ virtual void v33(); // _ZN7S1422C43v33Ev
+ virtual void v34(); // _ZN7S1422C43v34Ev
+ virtual void v35(); // _ZN7S1422C43v35Ev
+ virtual void v36(); // _ZN7S1422C43v36Ev
+ virtual void v37(); // _ZN7S1422C43v37Ev
+ virtual void v38(); // _ZN7S1422C43v38Ev
+ virtual void v39(); // _ZN7S1422C43v39Ev
+ virtual void v40(); // _ZN7S1422C43v40Ev
+ virtual void v41(); // _ZN7S1422C43v41Ev
+ virtual void v42(); // _ZN7S1422C43v42Ev
+ virtual void v43(); // _ZN7S1422C43v43Ev
+ virtual void v44(); // _ZN7S1422C43v44Ev
+ virtual void v45(); // _ZN7S1422C43v45Ev
+ virtual void v46(); // _ZN7S1422C43v46Ev
+ virtual void v47(); // _ZN7S1422C43v47Ev
+ virtual void v48(); // _ZN7S1422C43v48Ev
+ virtual void v49(); // _ZN7S1422C43v49Ev
+ virtual void v50(); // _ZN7S1422C43v50Ev
+ virtual void v51(); // _ZN7S1422C43v51Ev
+ virtual void v52(); // _ZN7S1422C43v52Ev
+ virtual void v53(); // _ZN7S1422C43v53Ev
+ virtual void v54(); // _ZN7S1422C43v54Ev
+ virtual void v55(); // _ZN7S1422C43v55Ev
+ virtual void v56(); // _ZN7S1422C43v56Ev
+ virtual void v57(); // _ZN7S1422C43v57Ev
+ virtual void v58(); // _ZN7S1422C43v58Ev
+ virtual void v59(); // _ZN7S1422C43v59Ev
+ virtual void v60(); // _ZN7S1422C43v60Ev
+ virtual void v61(); // _ZN7S1422C43v61Ev
+ virtual void v62(); // _ZN7S1422C43v62Ev
+ virtual void v63(); // _ZN7S1422C43v63Ev
+ virtual void v64(); // _ZN7S1422C43v64Ev
+ virtual void v65(); // _ZN7S1422C43v65Ev
+ virtual void v66(); // _ZN7S1422C43v66Ev
+ virtual void v67(); // _ZN7S1422C43v67Ev
+ S1422C4(); // tgen
+};
+//SIG(-1 S1422C4) 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]}
+
+
+ S1422C4 ::~S1422C4(){ note_dtor("S1422C4", this);}
+void S1422C4 ::v4(){vfunc_called(this, "_ZN7S1422C42v4Ev");}
+void S1422C4 ::v5(){vfunc_called(this, "_ZN7S1422C42v5Ev");}
+void S1422C4 ::v6(){vfunc_called(this, "_ZN7S1422C42v6Ev");}
+void S1422C4 ::v7(){vfunc_called(this, "_ZN7S1422C42v7Ev");}
+void S1422C4 ::v8(){vfunc_called(this, "_ZN7S1422C42v8Ev");}
+void S1422C4 ::v9(){vfunc_called(this, "_ZN7S1422C42v9Ev");}
+void S1422C4 ::v10(){vfunc_called(this, "_ZN7S1422C43v10Ev");}
+void S1422C4 ::v11(){vfunc_called(this, "_ZN7S1422C43v11Ev");}
+void S1422C4 ::v12(){vfunc_called(this, "_ZN7S1422C43v12Ev");}
+void S1422C4 ::v13(){vfunc_called(this, "_ZN7S1422C43v13Ev");}
+void S1422C4 ::v14(){vfunc_called(this, "_ZN7S1422C43v14Ev");}
+void S1422C4 ::v15(){vfunc_called(this, "_ZN7S1422C43v15Ev");}
+void S1422C4 ::v16(){vfunc_called(this, "_ZN7S1422C43v16Ev");}
+void S1422C4 ::v17(){vfunc_called(this, "_ZN7S1422C43v17Ev");}
+void S1422C4 ::v18(){vfunc_called(this, "_ZN7S1422C43v18Ev");}
+void S1422C4 ::v19(){vfunc_called(this, "_ZN7S1422C43v19Ev");}
+void S1422C4 ::v20(){vfunc_called(this, "_ZN7S1422C43v20Ev");}
+void S1422C4 ::v21(){vfunc_called(this, "_ZN7S1422C43v21Ev");}
+void S1422C4 ::v22(){vfunc_called(this, "_ZN7S1422C43v22Ev");}
+void S1422C4 ::v23(){vfunc_called(this, "_ZN7S1422C43v23Ev");}
+void S1422C4 ::v24(){vfunc_called(this, "_ZN7S1422C43v24Ev");}
+void S1422C4 ::v25(){vfunc_called(this, "_ZN7S1422C43v25Ev");}
+void S1422C4 ::v26(){vfunc_called(this, "_ZN7S1422C43v26Ev");}
+void S1422C4 ::v27(){vfunc_called(this, "_ZN7S1422C43v27Ev");}
+void S1422C4 ::v28(){vfunc_called(this, "_ZN7S1422C43v28Ev");}
+void S1422C4 ::v29(){vfunc_called(this, "_ZN7S1422C43v29Ev");}
+void S1422C4 ::v30(){vfunc_called(this, "_ZN7S1422C43v30Ev");}
+void S1422C4 ::v31(){vfunc_called(this, "_ZN7S1422C43v31Ev");}
+void S1422C4 ::v32(){vfunc_called(this, "_ZN7S1422C43v32Ev");}
+void S1422C4 ::v33(){vfunc_called(this, "_ZN7S1422C43v33Ev");}
+void S1422C4 ::v34(){vfunc_called(this, "_ZN7S1422C43v34Ev");}
+void S1422C4 ::v35(){vfunc_called(this, "_ZN7S1422C43v35Ev");}
+void S1422C4 ::v36(){vfunc_called(this, "_ZN7S1422C43v36Ev");}
+void S1422C4 ::v37(){vfunc_called(this, "_ZN7S1422C43v37Ev");}
+void S1422C4 ::v38(){vfunc_called(this, "_ZN7S1422C43v38Ev");}
+void S1422C4 ::v39(){vfunc_called(this, "_ZN7S1422C43v39Ev");}
+void S1422C4 ::v40(){vfunc_called(this, "_ZN7S1422C43v40Ev");}
+void S1422C4 ::v41(){vfunc_called(this, "_ZN7S1422C43v41Ev");}
+void S1422C4 ::v42(){vfunc_called(this, "_ZN7S1422C43v42Ev");}
+void S1422C4 ::v43(){vfunc_called(this, "_ZN7S1422C43v43Ev");}
+void S1422C4 ::v44(){vfunc_called(this, "_ZN7S1422C43v44Ev");}
+void S1422C4 ::v45(){vfunc_called(this, "_ZN7S1422C43v45Ev");}
+void S1422C4 ::v46(){vfunc_called(this, "_ZN7S1422C43v46Ev");}
+void S1422C4 ::v47(){vfunc_called(this, "_ZN7S1422C43v47Ev");}
+void S1422C4 ::v48(){vfunc_called(this, "_ZN7S1422C43v48Ev");}
+void S1422C4 ::v49(){vfunc_called(this, "_ZN7S1422C43v49Ev");}
+void S1422C4 ::v50(){vfunc_called(this, "_ZN7S1422C43v50Ev");}
+void S1422C4 ::v51(){vfunc_called(this, "_ZN7S1422C43v51Ev");}
+void S1422C4 ::v52(){vfunc_called(this, "_ZN7S1422C43v52Ev");}
+void S1422C4 ::v53(){vfunc_called(this, "_ZN7S1422C43v53Ev");}
+void S1422C4 ::v54(){vfunc_called(this, "_ZN7S1422C43v54Ev");}
+void S1422C4 ::v55(){vfunc_called(this, "_ZN7S1422C43v55Ev");}
+void S1422C4 ::v56(){vfunc_called(this, "_ZN7S1422C43v56Ev");}
+void S1422C4 ::v57(){vfunc_called(this, "_ZN7S1422C43v57Ev");}
+void S1422C4 ::v58(){vfunc_called(this, "_ZN7S1422C43v58Ev");}
+void S1422C4 ::v59(){vfunc_called(this, "_ZN7S1422C43v59Ev");}
+void S1422C4 ::v60(){vfunc_called(this, "_ZN7S1422C43v60Ev");}
+void S1422C4 ::v61(){vfunc_called(this, "_ZN7S1422C43v61Ev");}
+void S1422C4 ::v62(){vfunc_called(this, "_ZN7S1422C43v62Ev");}
+void S1422C4 ::v63(){vfunc_called(this, "_ZN7S1422C43v63Ev");}
+void S1422C4 ::v64(){vfunc_called(this, "_ZN7S1422C43v64Ev");}
+void S1422C4 ::v65(){vfunc_called(this, "_ZN7S1422C43v65Ev");}
+void S1422C4 ::v66(){vfunc_called(this, "_ZN7S1422C43v66Ev");}
+void S1422C4 ::v67(){vfunc_called(this, "_ZN7S1422C43v67Ev");}
+S1422C4 ::S1422C4(){ note_ctor("S1422C4", this);} // tgen
+
+static void Test_S1422C4()
+{
+ extern Class_Descriptor cd_S1422C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1422C4, buf);
+ S1422C4 *dp, &lv = *(dp=new (buf) S1422C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1422C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1422C4)");
+ check_field_offset(lv, s1422c4f0, ABISELECT(8,4), "S1422C4.s1422c4f0");
+ check_field_offset(lv, s1422c4f1, ABISELECT(16,8), "S1422C4.s1422c4f1");
+ check_field_offset(lv, s1422c4f2, ABISELECT(24,16), "S1422C4.s1422c4f2");
+ check_field_offset(lv, s1422c4f3, ABISELECT(56,32), "S1422C4.s1422c4f3");
+ check_field_offset(lv, s1422c4f4, ABISELECT(64,40), "S1422C4.s1422c4f4");
+ check_field_offset(lv, s1422c4f5, ABISELECT(72,44), "S1422C4.s1422c4f5");
+ check_field_offset(lv, s1422c4f6, ABISELECT(80,52), "S1422C4.s1422c4f6");
+ test_class_info(&lv, &cd_S1422C4);
+ dp->~S1422C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1422C4(Test_S1422C4, "S1422C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1422C4C1Ev();
+extern void _ZN7S1422C4D1Ev();
+Name_Map name_map_S1422C4[] = {
+ NSPAIR(_ZN7S1422C4C1Ev),
+ NSPAIR(_ZN7S1422C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1422C4[];
+extern void _ZN7S1422C4D1Ev();
+extern void _ZN7S1422C4D0Ev();
+extern void _ZN7S1422C42v4Ev();
+extern void _ZN7S1422C42v5Ev();
+extern void _ZN7S1422C42v6Ev();
+extern void _ZN7S1422C42v7Ev();
+extern void _ZN7S1422C42v8Ev();
+extern void _ZN7S1422C42v9Ev();
+extern void _ZN7S1422C43v10Ev();
+extern void _ZN7S1422C43v11Ev();
+extern void _ZN7S1422C43v12Ev();
+extern void _ZN7S1422C43v13Ev();
+extern void _ZN7S1422C43v14Ev();
+extern void _ZN7S1422C43v15Ev();
+extern void _ZN7S1422C43v16Ev();
+extern void _ZN7S1422C43v17Ev();
+extern void _ZN7S1422C43v18Ev();
+extern void _ZN7S1422C43v19Ev();
+extern void _ZN7S1422C43v20Ev();
+extern void _ZN7S1422C43v21Ev();
+extern void _ZN7S1422C43v22Ev();
+extern void _ZN7S1422C43v23Ev();
+extern void _ZN7S1422C43v24Ev();
+extern void _ZN7S1422C43v25Ev();
+extern void _ZN7S1422C43v26Ev();
+extern void _ZN7S1422C43v27Ev();
+extern void _ZN7S1422C43v28Ev();
+extern void _ZN7S1422C43v29Ev();
+extern void _ZN7S1422C43v30Ev();
+extern void _ZN7S1422C43v31Ev();
+extern void _ZN7S1422C43v32Ev();
+extern void _ZN7S1422C43v33Ev();
+extern void _ZN7S1422C43v34Ev();
+extern void _ZN7S1422C43v35Ev();
+extern void _ZN7S1422C43v36Ev();
+extern void _ZN7S1422C43v37Ev();
+extern void _ZN7S1422C43v38Ev();
+extern void _ZN7S1422C43v39Ev();
+extern void _ZN7S1422C43v40Ev();
+extern void _ZN7S1422C43v41Ev();
+extern void _ZN7S1422C43v42Ev();
+extern void _ZN7S1422C43v43Ev();
+extern void _ZN7S1422C43v44Ev();
+extern void _ZN7S1422C43v45Ev();
+extern void _ZN7S1422C43v46Ev();
+extern void _ZN7S1422C43v47Ev();
+extern void _ZN7S1422C43v48Ev();
+extern void _ZN7S1422C43v49Ev();
+extern void _ZN7S1422C43v50Ev();
+extern void _ZN7S1422C43v51Ev();
+extern void _ZN7S1422C43v52Ev();
+extern void _ZN7S1422C43v53Ev();
+extern void _ZN7S1422C43v54Ev();
+extern void _ZN7S1422C43v55Ev();
+extern void _ZN7S1422C43v56Ev();
+extern void _ZN7S1422C43v57Ev();
+extern void _ZN7S1422C43v58Ev();
+extern void _ZN7S1422C43v59Ev();
+extern void _ZN7S1422C43v60Ev();
+extern void _ZN7S1422C43v61Ev();
+extern void _ZN7S1422C43v62Ev();
+extern void _ZN7S1422C43v63Ev();
+extern void _ZN7S1422C43v64Ev();
+extern void _ZN7S1422C43v65Ev();
+extern void _ZN7S1422C43v66Ev();
+extern void _ZN7S1422C43v67Ev();
+static VTBL_ENTRY vtc_S1422C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1422C4[0]),
+ (VTBL_ENTRY)&_ZN7S1422C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1422C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S1422C4[];
+extern VTBL_ENTRY _ZTV7S1422C4[];
+Class_Descriptor cd_S1422C4 = { "S1422C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1422C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1422C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1422C4),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 S1422C3 : S1422C4 {
+ void *s1422c3f0;
+ int s1422c3f1;
+ ::S217C30_nt s1422c3f2;
+ void *s1422c3f3;
+ ::S691C8 s1422c3f4;
+ int s1422c3f5[4];
+ char s1422c3f6[2];
+ unsigned int s1422c3f7:1;
+ unsigned int s1422c3f8:1;
+ unsigned int s1422c3f9:1;
+ unsigned int s1422c3f10:1;
+ ::S217C43 s1422c3f11;
+ ::S217C7_nt s1422c3f12;
+ void *s1422c3f13;
+ virtual ~S1422C3(); // _ZN7S1422C3D1Ev
+ virtual void v68(); // _ZN7S1422C33v68Ev
+ virtual void v69(); // _ZN7S1422C33v69Ev
+ virtual void v70(); // _ZN7S1422C33v70Ev
+ virtual void v71(); // _ZN7S1422C33v71Ev
+ virtual void v72(); // _ZN7S1422C33v72Ev
+ virtual void v73(); // _ZN7S1422C33v73Ev
+ virtual void v74(); // _ZN7S1422C33v74Ev
+ virtual void v75(); // _ZN7S1422C33v75Ev
+ virtual void v76(); // _ZN7S1422C33v76Ev
+ virtual void v77(); // _ZN7S1422C33v77Ev
+ virtual void v78(); // _ZN7S1422C33v78Ev
+ virtual void v79(); // _ZN7S1422C33v79Ev
+ S1422C3(); // tgen
+};
+//SIG(-1 S1422C3) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S1422C3 ::~S1422C3(){ note_dtor("S1422C3", this);}
+void S1422C3 ::v68(){vfunc_called(this, "_ZN7S1422C33v68Ev");}
+void S1422C3 ::v69(){vfunc_called(this, "_ZN7S1422C33v69Ev");}
+void S1422C3 ::v70(){vfunc_called(this, "_ZN7S1422C33v70Ev");}
+void S1422C3 ::v71(){vfunc_called(this, "_ZN7S1422C33v71Ev");}
+void S1422C3 ::v72(){vfunc_called(this, "_ZN7S1422C33v72Ev");}
+void S1422C3 ::v73(){vfunc_called(this, "_ZN7S1422C33v73Ev");}
+void S1422C3 ::v74(){vfunc_called(this, "_ZN7S1422C33v74Ev");}
+void S1422C3 ::v75(){vfunc_called(this, "_ZN7S1422C33v75Ev");}
+void S1422C3 ::v76(){vfunc_called(this, "_ZN7S1422C33v76Ev");}
+void S1422C3 ::v77(){vfunc_called(this, "_ZN7S1422C33v77Ev");}
+void S1422C3 ::v78(){vfunc_called(this, "_ZN7S1422C33v78Ev");}
+void S1422C3 ::v79(){vfunc_called(this, "_ZN7S1422C33v79Ev");}
+S1422C3 ::S1422C3(){ note_ctor("S1422C3", this);} // tgen
+
+static void Test_S1422C3()
+{
+ extern Class_Descriptor cd_S1422C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1422C3, buf);
+ S1422C3 *dp, &lv = *(dp=new (buf) S1422C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1422C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1422C3)");
+ check_base_class_offset(lv, (S1422C4*), 0, "S1422C3");
+ check_field_offset(lv, s1422c3f0, ABISELECT(96,60), "S1422C3.s1422c3f0");
+ check_field_offset(lv, s1422c3f1, ABISELECT(104,64), "S1422C3.s1422c3f1");
+ check_field_offset(lv, s1422c3f2, ABISELECT(108,68), "S1422C3.s1422c3f2");
+ check_field_offset(lv, s1422c3f3, ABISELECT(120,80), "S1422C3.s1422c3f3");
+ check_field_offset(lv, s1422c3f4, ABISELECT(128,84), "S1422C3.s1422c3f4");
+ check_field_offset(lv, s1422c3f5, ABISELECT(152,104), "S1422C3.s1422c3f5");
+ check_field_offset(lv, s1422c3f6, ABISELECT(168,120), "S1422C3.s1422c3f6");
+ set_bf_and_test(lv, s1422c3f7, ABISELECT(170,122), 0, 1, 1, "S1422C3");
+ set_bf_and_test(lv, s1422c3f8, ABISELECT(170,122), 1, 1, 1, "S1422C3");
+ set_bf_and_test(lv, s1422c3f9, ABISELECT(170,122), 2, 1, 1, "S1422C3");
+ set_bf_and_test(lv, s1422c3f10, ABISELECT(170,122), 3, 1, 1, "S1422C3");
+ check_field_offset(lv, s1422c3f11, ABISELECT(176,124), "S1422C3.s1422c3f11");
+ check_field_offset(lv, s1422c3f12, ABISELECT(192,136), "S1422C3.s1422c3f12");
+ check_field_offset(lv, s1422c3f13, ABISELECT(200,144), "S1422C3.s1422c3f13");
+ test_class_info(&lv, &cd_S1422C3);
+ dp->~S1422C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1422C3(Test_S1422C3, "S1422C3", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1422C3C1Ev();
+extern void _ZN7S1422C3D1Ev();
+Name_Map name_map_S1422C3[] = {
+ NSPAIR(_ZN7S1422C3C1Ev),
+ NSPAIR(_ZN7S1422C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1422C4;
+extern VTBL_ENTRY _ZTI7S1422C4[];
+extern VTBL_ENTRY _ZTV7S1422C4[];
+static Base_Class bases_S1422C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1422C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1422C3[];
+extern void _ZN7S1422C3D1Ev();
+extern void _ZN7S1422C3D0Ev();
+extern void _ZN7S1422C42v4Ev();
+extern void _ZN7S1422C42v5Ev();
+extern void _ZN7S1422C42v6Ev();
+extern void _ZN7S1422C42v7Ev();
+extern void _ZN7S1422C42v8Ev();
+extern void _ZN7S1422C42v9Ev();
+extern void _ZN7S1422C43v10Ev();
+extern void _ZN7S1422C43v11Ev();
+extern void _ZN7S1422C43v12Ev();
+extern void _ZN7S1422C43v13Ev();
+extern void _ZN7S1422C43v14Ev();
+extern void _ZN7S1422C43v15Ev();
+extern void _ZN7S1422C43v16Ev();
+extern void _ZN7S1422C43v17Ev();
+extern void _ZN7S1422C43v18Ev();
+extern void _ZN7S1422C43v19Ev();
+extern void _ZN7S1422C43v20Ev();
+extern void _ZN7S1422C43v21Ev();
+extern void _ZN7S1422C43v22Ev();
+extern void _ZN7S1422C43v23Ev();
+extern void _ZN7S1422C43v24Ev();
+extern void _ZN7S1422C43v25Ev();
+extern void _ZN7S1422C43v26Ev();
+extern void _ZN7S1422C43v27Ev();
+extern void _ZN7S1422C43v28Ev();
+extern void _ZN7S1422C43v29Ev();
+extern void _ZN7S1422C43v30Ev();
+extern void _ZN7S1422C43v31Ev();
+extern void _ZN7S1422C43v32Ev();
+extern void _ZN7S1422C43v33Ev();
+extern void _ZN7S1422C43v34Ev();
+extern void _ZN7S1422C43v35Ev();
+extern void _ZN7S1422C43v36Ev();
+extern void _ZN7S1422C43v37Ev();
+extern void _ZN7S1422C43v38Ev();
+extern void _ZN7S1422C43v39Ev();
+extern void _ZN7S1422C43v40Ev();
+extern void _ZN7S1422C43v41Ev();
+extern void _ZN7S1422C43v42Ev();
+extern void _ZN7S1422C43v43Ev();
+extern void _ZN7S1422C43v44Ev();
+extern void _ZN7S1422C43v45Ev();
+extern void _ZN7S1422C43v46Ev();
+extern void _ZN7S1422C43v47Ev();
+extern void _ZN7S1422C43v48Ev();
+extern void _ZN7S1422C43v49Ev();
+extern void _ZN7S1422C43v50Ev();
+extern void _ZN7S1422C43v51Ev();
+extern void _ZN7S1422C43v52Ev();
+extern void _ZN7S1422C43v53Ev();
+extern void _ZN7S1422C43v54Ev();
+extern void _ZN7S1422C43v55Ev();
+extern void _ZN7S1422C43v56Ev();
+extern void _ZN7S1422C43v57Ev();
+extern void _ZN7S1422C43v58Ev();
+extern void _ZN7S1422C43v59Ev();
+extern void _ZN7S1422C43v60Ev();
+extern void _ZN7S1422C43v61Ev();
+extern void _ZN7S1422C43v62Ev();
+extern void _ZN7S1422C43v63Ev();
+extern void _ZN7S1422C43v64Ev();
+extern void _ZN7S1422C43v65Ev();
+extern void _ZN7S1422C43v66Ev();
+extern void _ZN7S1422C43v67Ev();
+extern void _ZN7S1422C33v68Ev();
+extern void _ZN7S1422C33v69Ev();
+extern void _ZN7S1422C33v70Ev();
+extern void _ZN7S1422C33v71Ev();
+extern void _ZN7S1422C33v72Ev();
+extern void _ZN7S1422C33v73Ev();
+extern void _ZN7S1422C33v74Ev();
+extern void _ZN7S1422C33v75Ev();
+extern void _ZN7S1422C33v76Ev();
+extern void _ZN7S1422C33v77Ev();
+extern void _ZN7S1422C33v78Ev();
+extern void _ZN7S1422C33v79Ev();
+static VTBL_ENTRY vtc_S1422C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1422C3[0]),
+ (VTBL_ENTRY)&_ZN7S1422C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1422C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v79Ev,
+};
+extern VTBL_ENTRY _ZTI7S1422C3[];
+extern VTBL_ENTRY _ZTV7S1422C3[];
+Class_Descriptor cd_S1422C3 = { "S1422C3", // class name
+ bases_S1422C3, 1,
+ &(vtc_S1422C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1422C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1422C3),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1422C2 : S1422C3 {
+ virtual ~S1422C2(); // _ZN7S1422C2D1Ev
+ virtual void v80(); // _ZN7S1422C23v80Ev
+ virtual void v81(); // _ZN7S1422C23v81Ev
+ virtual void v82(); // _ZN7S1422C23v82Ev
+ virtual void v83(); // _ZN7S1422C23v83Ev
+ virtual void v84(); // _ZN7S1422C23v84Ev
+ virtual void v85(); // _ZN7S1422C23v85Ev
+ S1422C2(); // tgen
+};
+//SIG(-1 S1422C2) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1422C2 ::~S1422C2(){ note_dtor("S1422C2", this);}
+void S1422C2 ::v80(){vfunc_called(this, "_ZN7S1422C23v80Ev");}
+void S1422C2 ::v81(){vfunc_called(this, "_ZN7S1422C23v81Ev");}
+void S1422C2 ::v82(){vfunc_called(this, "_ZN7S1422C23v82Ev");}
+void S1422C2 ::v83(){vfunc_called(this, "_ZN7S1422C23v83Ev");}
+void S1422C2 ::v84(){vfunc_called(this, "_ZN7S1422C23v84Ev");}
+void S1422C2 ::v85(){vfunc_called(this, "_ZN7S1422C23v85Ev");}
+S1422C2 ::S1422C2(){ note_ctor("S1422C2", this);} // tgen
+
+static void Test_S1422C2()
+{
+ extern Class_Descriptor cd_S1422C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1422C2, buf);
+ S1422C2 *dp, &lv = *(dp=new (buf) S1422C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1422C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1422C2)");
+ check_base_class_offset(lv, (S1422C4*)(S1422C3*), 0, "S1422C2");
+ check_base_class_offset(lv, (S1422C3*), 0, "S1422C2");
+ test_class_info(&lv, &cd_S1422C2);
+ dp->~S1422C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1422C2(Test_S1422C2, "S1422C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1422C2C1Ev();
+extern void _ZN7S1422C2D1Ev();
+Name_Map name_map_S1422C2[] = {
+ NSPAIR(_ZN7S1422C2C1Ev),
+ NSPAIR(_ZN7S1422C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1422C4;
+extern VTBL_ENTRY _ZTI7S1422C4[];
+extern VTBL_ENTRY _ZTV7S1422C4[];
+extern Class_Descriptor cd_S1422C3;
+extern VTBL_ENTRY _ZTI7S1422C3[];
+extern VTBL_ENTRY _ZTV7S1422C3[];
+static Base_Class bases_S1422C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1422C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1422C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1422C2[];
+extern void _ZN7S1422C2D1Ev();
+extern void _ZN7S1422C2D0Ev();
+extern void _ZN7S1422C42v4Ev();
+extern void _ZN7S1422C42v5Ev();
+extern void _ZN7S1422C42v6Ev();
+extern void _ZN7S1422C42v7Ev();
+extern void _ZN7S1422C42v8Ev();
+extern void _ZN7S1422C42v9Ev();
+extern void _ZN7S1422C43v10Ev();
+extern void _ZN7S1422C43v11Ev();
+extern void _ZN7S1422C43v12Ev();
+extern void _ZN7S1422C43v13Ev();
+extern void _ZN7S1422C43v14Ev();
+extern void _ZN7S1422C43v15Ev();
+extern void _ZN7S1422C43v16Ev();
+extern void _ZN7S1422C43v17Ev();
+extern void _ZN7S1422C43v18Ev();
+extern void _ZN7S1422C43v19Ev();
+extern void _ZN7S1422C43v20Ev();
+extern void _ZN7S1422C43v21Ev();
+extern void _ZN7S1422C43v22Ev();
+extern void _ZN7S1422C43v23Ev();
+extern void _ZN7S1422C43v24Ev();
+extern void _ZN7S1422C43v25Ev();
+extern void _ZN7S1422C43v26Ev();
+extern void _ZN7S1422C43v27Ev();
+extern void _ZN7S1422C43v28Ev();
+extern void _ZN7S1422C43v29Ev();
+extern void _ZN7S1422C43v30Ev();
+extern void _ZN7S1422C43v31Ev();
+extern void _ZN7S1422C43v32Ev();
+extern void _ZN7S1422C43v33Ev();
+extern void _ZN7S1422C43v34Ev();
+extern void _ZN7S1422C43v35Ev();
+extern void _ZN7S1422C43v36Ev();
+extern void _ZN7S1422C43v37Ev();
+extern void _ZN7S1422C43v38Ev();
+extern void _ZN7S1422C43v39Ev();
+extern void _ZN7S1422C43v40Ev();
+extern void _ZN7S1422C43v41Ev();
+extern void _ZN7S1422C43v42Ev();
+extern void _ZN7S1422C43v43Ev();
+extern void _ZN7S1422C43v44Ev();
+extern void _ZN7S1422C43v45Ev();
+extern void _ZN7S1422C43v46Ev();
+extern void _ZN7S1422C43v47Ev();
+extern void _ZN7S1422C43v48Ev();
+extern void _ZN7S1422C43v49Ev();
+extern void _ZN7S1422C43v50Ev();
+extern void _ZN7S1422C43v51Ev();
+extern void _ZN7S1422C43v52Ev();
+extern void _ZN7S1422C43v53Ev();
+extern void _ZN7S1422C43v54Ev();
+extern void _ZN7S1422C43v55Ev();
+extern void _ZN7S1422C43v56Ev();
+extern void _ZN7S1422C43v57Ev();
+extern void _ZN7S1422C43v58Ev();
+extern void _ZN7S1422C43v59Ev();
+extern void _ZN7S1422C43v60Ev();
+extern void _ZN7S1422C43v61Ev();
+extern void _ZN7S1422C43v62Ev();
+extern void _ZN7S1422C43v63Ev();
+extern void _ZN7S1422C43v64Ev();
+extern void _ZN7S1422C43v65Ev();
+extern void _ZN7S1422C43v66Ev();
+extern void _ZN7S1422C43v67Ev();
+extern void _ZN7S1422C33v68Ev();
+extern void _ZN7S1422C33v69Ev();
+extern void _ZN7S1422C33v70Ev();
+extern void _ZN7S1422C33v71Ev();
+extern void _ZN7S1422C33v72Ev();
+extern void _ZN7S1422C33v73Ev();
+extern void _ZN7S1422C33v74Ev();
+extern void _ZN7S1422C33v75Ev();
+extern void _ZN7S1422C33v76Ev();
+extern void _ZN7S1422C33v77Ev();
+extern void _ZN7S1422C33v78Ev();
+extern void _ZN7S1422C33v79Ev();
+extern void _ZN7S1422C23v80Ev();
+extern void _ZN7S1422C23v81Ev();
+extern void _ZN7S1422C23v82Ev();
+extern void _ZN7S1422C23v83Ev();
+extern void _ZN7S1422C23v84Ev();
+extern void _ZN7S1422C23v85Ev();
+static VTBL_ENTRY vtc_S1422C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1422C2[0]),
+ (VTBL_ENTRY)&_ZN7S1422C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1422C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v85Ev,
+};
+extern VTBL_ENTRY _ZTI7S1422C2[];
+extern VTBL_ENTRY _ZTV7S1422C2[];
+Class_Descriptor cd_S1422C2 = { "S1422C2", // class name
+ bases_S1422C2, 2,
+ &(vtc_S1422C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1422C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1422C2),86, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1422C1 : S1422C2 {
+ virtual ~S1422C1(); // _ZN7S1422C1D1Ev
+ virtual void v1(); // _ZN7S1422C12v1Ev
+ virtual void v2(); // _ZN7S1422C12v2Ev
+ virtual void v3(); // _ZN7S1422C12v3Ev
+ S1422C1(); // tgen
+};
+//SIG(1 S1422C1) 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 Fp Fi FC6{ m Fi[3]} Fp FC7{ m Fp FC8{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC5 Fp} vd v80 v81 v82 v83 v84 v85} vd v1 v2 v3}
+
+
+ S1422C1 ::~S1422C1(){ note_dtor("S1422C1", this);}
+void S1422C1 ::v1(){vfunc_called(this, "_ZN7S1422C12v1Ev");}
+void S1422C1 ::v2(){vfunc_called(this, "_ZN7S1422C12v2Ev");}
+void S1422C1 ::v3(){vfunc_called(this, "_ZN7S1422C12v3Ev");}
+S1422C1 ::S1422C1(){ note_ctor("S1422C1", this);} // tgen
+
+static void Test_S1422C1()
+{
+ extern Class_Descriptor cd_S1422C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S1422C1, buf);
+ S1422C1 *dp, &lv = *(dp=new (buf) S1422C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S1422C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1422C1)");
+ check_base_class_offset(lv, (S1422C4*)(S1422C3*)(S1422C2*), 0, "S1422C1");
+ check_base_class_offset(lv, (S1422C3*)(S1422C2*), 0, "S1422C1");
+ check_base_class_offset(lv, (S1422C2*), 0, "S1422C1");
+ test_class_info(&lv, &cd_S1422C1);
+ dp->~S1422C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1422C1(Test_S1422C1, "S1422C1", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S1422C1C1Ev();
+extern void _ZN7S1422C1D1Ev();
+Name_Map name_map_S1422C1[] = {
+ NSPAIR(_ZN7S1422C1C1Ev),
+ NSPAIR(_ZN7S1422C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1422C4;
+extern VTBL_ENTRY _ZTI7S1422C4[];
+extern VTBL_ENTRY _ZTV7S1422C4[];
+extern Class_Descriptor cd_S1422C3;
+extern VTBL_ENTRY _ZTI7S1422C3[];
+extern VTBL_ENTRY _ZTV7S1422C3[];
+extern Class_Descriptor cd_S1422C2;
+extern VTBL_ENTRY _ZTI7S1422C2[];
+extern VTBL_ENTRY _ZTV7S1422C2[];
+static Base_Class bases_S1422C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1422C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1422C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1422C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1422C1[];
+extern void _ZN7S1422C1D1Ev();
+extern void _ZN7S1422C1D0Ev();
+extern void _ZN7S1422C42v4Ev();
+extern void _ZN7S1422C42v5Ev();
+extern void _ZN7S1422C42v6Ev();
+extern void _ZN7S1422C42v7Ev();
+extern void _ZN7S1422C42v8Ev();
+extern void _ZN7S1422C42v9Ev();
+extern void _ZN7S1422C43v10Ev();
+extern void _ZN7S1422C43v11Ev();
+extern void _ZN7S1422C43v12Ev();
+extern void _ZN7S1422C43v13Ev();
+extern void _ZN7S1422C43v14Ev();
+extern void _ZN7S1422C43v15Ev();
+extern void _ZN7S1422C43v16Ev();
+extern void _ZN7S1422C43v17Ev();
+extern void _ZN7S1422C43v18Ev();
+extern void _ZN7S1422C43v19Ev();
+extern void _ZN7S1422C43v20Ev();
+extern void _ZN7S1422C43v21Ev();
+extern void _ZN7S1422C43v22Ev();
+extern void _ZN7S1422C43v23Ev();
+extern void _ZN7S1422C43v24Ev();
+extern void _ZN7S1422C43v25Ev();
+extern void _ZN7S1422C43v26Ev();
+extern void _ZN7S1422C43v27Ev();
+extern void _ZN7S1422C43v28Ev();
+extern void _ZN7S1422C43v29Ev();
+extern void _ZN7S1422C43v30Ev();
+extern void _ZN7S1422C43v31Ev();
+extern void _ZN7S1422C43v32Ev();
+extern void _ZN7S1422C43v33Ev();
+extern void _ZN7S1422C43v34Ev();
+extern void _ZN7S1422C43v35Ev();
+extern void _ZN7S1422C43v36Ev();
+extern void _ZN7S1422C43v37Ev();
+extern void _ZN7S1422C43v38Ev();
+extern void _ZN7S1422C43v39Ev();
+extern void _ZN7S1422C43v40Ev();
+extern void _ZN7S1422C43v41Ev();
+extern void _ZN7S1422C43v42Ev();
+extern void _ZN7S1422C43v43Ev();
+extern void _ZN7S1422C43v44Ev();
+extern void _ZN7S1422C43v45Ev();
+extern void _ZN7S1422C43v46Ev();
+extern void _ZN7S1422C43v47Ev();
+extern void _ZN7S1422C43v48Ev();
+extern void _ZN7S1422C43v49Ev();
+extern void _ZN7S1422C43v50Ev();
+extern void _ZN7S1422C43v51Ev();
+extern void _ZN7S1422C43v52Ev();
+extern void _ZN7S1422C43v53Ev();
+extern void _ZN7S1422C43v54Ev();
+extern void _ZN7S1422C43v55Ev();
+extern void _ZN7S1422C43v56Ev();
+extern void _ZN7S1422C43v57Ev();
+extern void _ZN7S1422C43v58Ev();
+extern void _ZN7S1422C43v59Ev();
+extern void _ZN7S1422C43v60Ev();
+extern void _ZN7S1422C43v61Ev();
+extern void _ZN7S1422C43v62Ev();
+extern void _ZN7S1422C43v63Ev();
+extern void _ZN7S1422C43v64Ev();
+extern void _ZN7S1422C43v65Ev();
+extern void _ZN7S1422C43v66Ev();
+extern void _ZN7S1422C43v67Ev();
+extern void _ZN7S1422C33v68Ev();
+extern void _ZN7S1422C33v69Ev();
+extern void _ZN7S1422C33v70Ev();
+extern void _ZN7S1422C33v71Ev();
+extern void _ZN7S1422C33v72Ev();
+extern void _ZN7S1422C33v73Ev();
+extern void _ZN7S1422C33v74Ev();
+extern void _ZN7S1422C33v75Ev();
+extern void _ZN7S1422C33v76Ev();
+extern void _ZN7S1422C33v77Ev();
+extern void _ZN7S1422C33v78Ev();
+extern void _ZN7S1422C33v79Ev();
+extern void _ZN7S1422C23v80Ev();
+extern void _ZN7S1422C23v81Ev();
+extern void _ZN7S1422C23v82Ev();
+extern void _ZN7S1422C23v83Ev();
+extern void _ZN7S1422C23v84Ev();
+extern void _ZN7S1422C23v85Ev();
+extern void _ZN7S1422C12v1Ev();
+extern void _ZN7S1422C12v2Ev();
+extern void _ZN7S1422C12v3Ev();
+static VTBL_ENTRY vtc_S1422C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1422C1[0]),
+ (VTBL_ENTRY)&_ZN7S1422C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1422C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1422C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1422C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v76Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v77Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v78Ev,
+ (VTBL_ENTRY)&_ZN7S1422C33v79Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S1422C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S1422C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1422C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1422C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1422C1[];
+extern VTBL_ENTRY _ZTV7S1422C1[];
+Class_Descriptor cd_S1422C1 = { "S1422C1", // class name
+ bases_S1422C1, 3,
+ &(vtc_S1422C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S1422C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1422C1),89, //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 S3354C3 {
+ int s3354c3f0;
+ __tsi64 s3354c3f1;
+ void *s3354c3f2[4];
+ int s3354c3f3[2];
+ void *s3354c3f4;
+ ::S217C7_nt s3354c3f5;
+ void *s3354c3f6[2];
+ virtual ~S3354C3(); // _ZN7S3354C3D1Ev
+ virtual void v6(); // _ZN7S3354C32v6Ev
+ virtual void v7(); // _ZN7S3354C32v7Ev
+ virtual void v8(); // _ZN7S3354C32v8Ev
+ virtual void v9(); // _ZN7S3354C32v9Ev
+ virtual void v10(); // _ZN7S3354C33v10Ev
+ virtual void v11(); // _ZN7S3354C33v11Ev
+ virtual void v12(); // _ZN7S3354C33v12Ev
+ virtual void v13(); // _ZN7S3354C33v13Ev
+ virtual void v14(); // _ZN7S3354C33v14Ev
+ virtual void v15(); // _ZN7S3354C33v15Ev
+ virtual void v16(); // _ZN7S3354C33v16Ev
+ virtual void v17(); // _ZN7S3354C33v17Ev
+ virtual void v18(); // _ZN7S3354C33v18Ev
+ virtual void v19(); // _ZN7S3354C33v19Ev
+ virtual void v20(); // _ZN7S3354C33v20Ev
+ virtual void v21(); // _ZN7S3354C33v21Ev
+ virtual void v22(); // _ZN7S3354C33v22Ev
+ virtual void v23(); // _ZN7S3354C33v23Ev
+ virtual void v24(); // _ZN7S3354C33v24Ev
+ virtual void v25(); // _ZN7S3354C33v25Ev
+ virtual void v26(); // _ZN7S3354C33v26Ev
+ virtual void v27(); // _ZN7S3354C33v27Ev
+ virtual void v28(); // _ZN7S3354C33v28Ev
+ virtual void v29(); // _ZN7S3354C33v29Ev
+ virtual void v30(); // _ZN7S3354C33v30Ev
+ virtual void v31(); // _ZN7S3354C33v31Ev
+ virtual void v32(); // _ZN7S3354C33v32Ev
+ virtual void v33(); // _ZN7S3354C33v33Ev
+ virtual void v34(); // _ZN7S3354C33v34Ev
+ virtual void v35(); // _ZN7S3354C33v35Ev
+ virtual void v36(); // _ZN7S3354C33v36Ev
+ virtual void v37(); // _ZN7S3354C33v37Ev
+ virtual void v38(); // _ZN7S3354C33v38Ev
+ virtual void v39(); // _ZN7S3354C33v39Ev
+ virtual void v40(); // _ZN7S3354C33v40Ev
+ virtual void v41(); // _ZN7S3354C33v41Ev
+ virtual void v42(); // _ZN7S3354C33v42Ev
+ virtual void v43(); // _ZN7S3354C33v43Ev
+ virtual void v44(); // _ZN7S3354C33v44Ev
+ virtual void v45(); // _ZN7S3354C33v45Ev
+ virtual void v46(); // _ZN7S3354C33v46Ev
+ virtual void v47(); // _ZN7S3354C33v47Ev
+ virtual void v48(); // _ZN7S3354C33v48Ev
+ virtual void v49(); // _ZN7S3354C33v49Ev
+ virtual void v50(); // _ZN7S3354C33v50Ev
+ virtual void v51(); // _ZN7S3354C33v51Ev
+ virtual void v52(); // _ZN7S3354C33v52Ev
+ virtual void v53(); // _ZN7S3354C33v53Ev
+ virtual void v54(); // _ZN7S3354C33v54Ev
+ virtual void v55(); // _ZN7S3354C33v55Ev
+ virtual void v56(); // _ZN7S3354C33v56Ev
+ virtual void v57(); // _ZN7S3354C33v57Ev
+ virtual void v58(); // _ZN7S3354C33v58Ev
+ virtual void v59(); // _ZN7S3354C33v59Ev
+ virtual void v60(); // _ZN7S3354C33v60Ev
+ virtual void v61(); // _ZN7S3354C33v61Ev
+ virtual void v62(); // _ZN7S3354C33v62Ev
+ virtual void v63(); // _ZN7S3354C33v63Ev
+ virtual void v64(); // _ZN7S3354C33v64Ev
+ virtual void v65(); // _ZN7S3354C33v65Ev
+ virtual void v66(); // _ZN7S3354C33v66Ev
+ virtual void v67(); // _ZN7S3354C33v67Ev
+ virtual void v68(); // _ZN7S3354C33v68Ev
+ virtual void v69(); // _ZN7S3354C33v69Ev
+ S3354C3(); // tgen
+};
+//SIG(-1 S3354C3) 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]}
+
+
+ S3354C3 ::~S3354C3(){ note_dtor("S3354C3", this);}
+void S3354C3 ::v6(){vfunc_called(this, "_ZN7S3354C32v6Ev");}
+void S3354C3 ::v7(){vfunc_called(this, "_ZN7S3354C32v7Ev");}
+void S3354C3 ::v8(){vfunc_called(this, "_ZN7S3354C32v8Ev");}
+void S3354C3 ::v9(){vfunc_called(this, "_ZN7S3354C32v9Ev");}
+void S3354C3 ::v10(){vfunc_called(this, "_ZN7S3354C33v10Ev");}
+void S3354C3 ::v11(){vfunc_called(this, "_ZN7S3354C33v11Ev");}
+void S3354C3 ::v12(){vfunc_called(this, "_ZN7S3354C33v12Ev");}
+void S3354C3 ::v13(){vfunc_called(this, "_ZN7S3354C33v13Ev");}
+void S3354C3 ::v14(){vfunc_called(this, "_ZN7S3354C33v14Ev");}
+void S3354C3 ::v15(){vfunc_called(this, "_ZN7S3354C33v15Ev");}
+void S3354C3 ::v16(){vfunc_called(this, "_ZN7S3354C33v16Ev");}
+void S3354C3 ::v17(){vfunc_called(this, "_ZN7S3354C33v17Ev");}
+void S3354C3 ::v18(){vfunc_called(this, "_ZN7S3354C33v18Ev");}
+void S3354C3 ::v19(){vfunc_called(this, "_ZN7S3354C33v19Ev");}
+void S3354C3 ::v20(){vfunc_called(this, "_ZN7S3354C33v20Ev");}
+void S3354C3 ::v21(){vfunc_called(this, "_ZN7S3354C33v21Ev");}
+void S3354C3 ::v22(){vfunc_called(this, "_ZN7S3354C33v22Ev");}
+void S3354C3 ::v23(){vfunc_called(this, "_ZN7S3354C33v23Ev");}
+void S3354C3 ::v24(){vfunc_called(this, "_ZN7S3354C33v24Ev");}
+void S3354C3 ::v25(){vfunc_called(this, "_ZN7S3354C33v25Ev");}
+void S3354C3 ::v26(){vfunc_called(this, "_ZN7S3354C33v26Ev");}
+void S3354C3 ::v27(){vfunc_called(this, "_ZN7S3354C33v27Ev");}
+void S3354C3 ::v28(){vfunc_called(this, "_ZN7S3354C33v28Ev");}
+void S3354C3 ::v29(){vfunc_called(this, "_ZN7S3354C33v29Ev");}
+void S3354C3 ::v30(){vfunc_called(this, "_ZN7S3354C33v30Ev");}
+void S3354C3 ::v31(){vfunc_called(this, "_ZN7S3354C33v31Ev");}
+void S3354C3 ::v32(){vfunc_called(this, "_ZN7S3354C33v32Ev");}
+void S3354C3 ::v33(){vfunc_called(this, "_ZN7S3354C33v33Ev");}
+void S3354C3 ::v34(){vfunc_called(this, "_ZN7S3354C33v34Ev");}
+void S3354C3 ::v35(){vfunc_called(this, "_ZN7S3354C33v35Ev");}
+void S3354C3 ::v36(){vfunc_called(this, "_ZN7S3354C33v36Ev");}
+void S3354C3 ::v37(){vfunc_called(this, "_ZN7S3354C33v37Ev");}
+void S3354C3 ::v38(){vfunc_called(this, "_ZN7S3354C33v38Ev");}
+void S3354C3 ::v39(){vfunc_called(this, "_ZN7S3354C33v39Ev");}
+void S3354C3 ::v40(){vfunc_called(this, "_ZN7S3354C33v40Ev");}
+void S3354C3 ::v41(){vfunc_called(this, "_ZN7S3354C33v41Ev");}
+void S3354C3 ::v42(){vfunc_called(this, "_ZN7S3354C33v42Ev");}
+void S3354C3 ::v43(){vfunc_called(this, "_ZN7S3354C33v43Ev");}
+void S3354C3 ::v44(){vfunc_called(this, "_ZN7S3354C33v44Ev");}
+void S3354C3 ::v45(){vfunc_called(this, "_ZN7S3354C33v45Ev");}
+void S3354C3 ::v46(){vfunc_called(this, "_ZN7S3354C33v46Ev");}
+void S3354C3 ::v47(){vfunc_called(this, "_ZN7S3354C33v47Ev");}
+void S3354C3 ::v48(){vfunc_called(this, "_ZN7S3354C33v48Ev");}
+void S3354C3 ::v49(){vfunc_called(this, "_ZN7S3354C33v49Ev");}
+void S3354C3 ::v50(){vfunc_called(this, "_ZN7S3354C33v50Ev");}
+void S3354C3 ::v51(){vfunc_called(this, "_ZN7S3354C33v51Ev");}
+void S3354C3 ::v52(){vfunc_called(this, "_ZN7S3354C33v52Ev");}
+void S3354C3 ::v53(){vfunc_called(this, "_ZN7S3354C33v53Ev");}
+void S3354C3 ::v54(){vfunc_called(this, "_ZN7S3354C33v54Ev");}
+void S3354C3 ::v55(){vfunc_called(this, "_ZN7S3354C33v55Ev");}
+void S3354C3 ::v56(){vfunc_called(this, "_ZN7S3354C33v56Ev");}
+void S3354C3 ::v57(){vfunc_called(this, "_ZN7S3354C33v57Ev");}
+void S3354C3 ::v58(){vfunc_called(this, "_ZN7S3354C33v58Ev");}
+void S3354C3 ::v59(){vfunc_called(this, "_ZN7S3354C33v59Ev");}
+void S3354C3 ::v60(){vfunc_called(this, "_ZN7S3354C33v60Ev");}
+void S3354C3 ::v61(){vfunc_called(this, "_ZN7S3354C33v61Ev");}
+void S3354C3 ::v62(){vfunc_called(this, "_ZN7S3354C33v62Ev");}
+void S3354C3 ::v63(){vfunc_called(this, "_ZN7S3354C33v63Ev");}
+void S3354C3 ::v64(){vfunc_called(this, "_ZN7S3354C33v64Ev");}
+void S3354C3 ::v65(){vfunc_called(this, "_ZN7S3354C33v65Ev");}
+void S3354C3 ::v66(){vfunc_called(this, "_ZN7S3354C33v66Ev");}
+void S3354C3 ::v67(){vfunc_called(this, "_ZN7S3354C33v67Ev");}
+void S3354C3 ::v68(){vfunc_called(this, "_ZN7S3354C33v68Ev");}
+void S3354C3 ::v69(){vfunc_called(this, "_ZN7S3354C33v69Ev");}
+S3354C3 ::S3354C3(){ note_ctor("S3354C3", this);} // tgen
+
+static void Test_S3354C3()
+{
+ extern Class_Descriptor cd_S3354C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3354C3, buf);
+ S3354C3 *dp, &lv = *(dp=new (buf) S3354C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3354C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3354C3)");
+ check_field_offset(lv, s3354c3f0, ABISELECT(8,4), "S3354C3.s3354c3f0");
+ check_field_offset(lv, s3354c3f1, ABISELECT(16,8), "S3354C3.s3354c3f1");
+ check_field_offset(lv, s3354c3f2, ABISELECT(24,16), "S3354C3.s3354c3f2");
+ check_field_offset(lv, s3354c3f3, ABISELECT(56,32), "S3354C3.s3354c3f3");
+ check_field_offset(lv, s3354c3f4, ABISELECT(64,40), "S3354C3.s3354c3f4");
+ check_field_offset(lv, s3354c3f5, ABISELECT(72,44), "S3354C3.s3354c3f5");
+ check_field_offset(lv, s3354c3f6, ABISELECT(80,52), "S3354C3.s3354c3f6");
+ test_class_info(&lv, &cd_S3354C3);
+ dp->~S3354C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3354C3(Test_S3354C3, "S3354C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3354C3C1Ev();
+extern void _ZN7S3354C3D1Ev();
+Name_Map name_map_S3354C3[] = {
+ NSPAIR(_ZN7S3354C3C1Ev),
+ NSPAIR(_ZN7S3354C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3354C3[];
+extern void _ZN7S3354C3D1Ev();
+extern void _ZN7S3354C3D0Ev();
+extern void _ZN7S3354C32v6Ev();
+extern void _ZN7S3354C32v7Ev();
+extern void _ZN7S3354C32v8Ev();
+extern void _ZN7S3354C32v9Ev();
+extern void _ZN7S3354C33v10Ev();
+extern void _ZN7S3354C33v11Ev();
+extern void _ZN7S3354C33v12Ev();
+extern void _ZN7S3354C33v13Ev();
+extern void _ZN7S3354C33v14Ev();
+extern void _ZN7S3354C33v15Ev();
+extern void _ZN7S3354C33v16Ev();
+extern void _ZN7S3354C33v17Ev();
+extern void _ZN7S3354C33v18Ev();
+extern void _ZN7S3354C33v19Ev();
+extern void _ZN7S3354C33v20Ev();
+extern void _ZN7S3354C33v21Ev();
+extern void _ZN7S3354C33v22Ev();
+extern void _ZN7S3354C33v23Ev();
+extern void _ZN7S3354C33v24Ev();
+extern void _ZN7S3354C33v25Ev();
+extern void _ZN7S3354C33v26Ev();
+extern void _ZN7S3354C33v27Ev();
+extern void _ZN7S3354C33v28Ev();
+extern void _ZN7S3354C33v29Ev();
+extern void _ZN7S3354C33v30Ev();
+extern void _ZN7S3354C33v31Ev();
+extern void _ZN7S3354C33v32Ev();
+extern void _ZN7S3354C33v33Ev();
+extern void _ZN7S3354C33v34Ev();
+extern void _ZN7S3354C33v35Ev();
+extern void _ZN7S3354C33v36Ev();
+extern void _ZN7S3354C33v37Ev();
+extern void _ZN7S3354C33v38Ev();
+extern void _ZN7S3354C33v39Ev();
+extern void _ZN7S3354C33v40Ev();
+extern void _ZN7S3354C33v41Ev();
+extern void _ZN7S3354C33v42Ev();
+extern void _ZN7S3354C33v43Ev();
+extern void _ZN7S3354C33v44Ev();
+extern void _ZN7S3354C33v45Ev();
+extern void _ZN7S3354C33v46Ev();
+extern void _ZN7S3354C33v47Ev();
+extern void _ZN7S3354C33v48Ev();
+extern void _ZN7S3354C33v49Ev();
+extern void _ZN7S3354C33v50Ev();
+extern void _ZN7S3354C33v51Ev();
+extern void _ZN7S3354C33v52Ev();
+extern void _ZN7S3354C33v53Ev();
+extern void _ZN7S3354C33v54Ev();
+extern void _ZN7S3354C33v55Ev();
+extern void _ZN7S3354C33v56Ev();
+extern void _ZN7S3354C33v57Ev();
+extern void _ZN7S3354C33v58Ev();
+extern void _ZN7S3354C33v59Ev();
+extern void _ZN7S3354C33v60Ev();
+extern void _ZN7S3354C33v61Ev();
+extern void _ZN7S3354C33v62Ev();
+extern void _ZN7S3354C33v63Ev();
+extern void _ZN7S3354C33v64Ev();
+extern void _ZN7S3354C33v65Ev();
+extern void _ZN7S3354C33v66Ev();
+extern void _ZN7S3354C33v67Ev();
+extern void _ZN7S3354C33v68Ev();
+extern void _ZN7S3354C33v69Ev();
+static VTBL_ENTRY vtc_S3354C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3354C3[0]),
+ (VTBL_ENTRY)&_ZN7S3354C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3354C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S3354C3[];
+extern VTBL_ENTRY _ZTV7S3354C3[];
+Class_Descriptor cd_S3354C3 = { "S3354C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3354C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3354C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3354C3),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 S3354C2 : S3354C3 {
+ void *s3354c2f0;
+ int s3354c2f1;
+ ::S217C30_nt s3354c2f2;
+ void *s3354c2f3;
+ ::S691C8 s3354c2f4;
+ int s3354c2f5[4];
+ char s3354c2f6[2];
+ unsigned int s3354c2f7:1;
+ unsigned int s3354c2f8:1;
+ unsigned int s3354c2f9:1;
+ unsigned int s3354c2f10:1;
+ ::S217C43 s3354c2f11;
+ ::S217C7_nt s3354c2f12;
+ void *s3354c2f13;
+ virtual ~S3354C2(); // _ZN7S3354C2D1Ev
+ virtual void v70(); // _ZN7S3354C23v70Ev
+ virtual void v71(); // _ZN7S3354C23v71Ev
+ virtual void v72(); // _ZN7S3354C23v72Ev
+ virtual void v73(); // _ZN7S3354C23v73Ev
+ virtual void v74(); // _ZN7S3354C23v74Ev
+ virtual void v75(); // _ZN7S3354C23v75Ev
+ virtual void v76(); // _ZN7S3354C23v76Ev
+ virtual void v77(); // _ZN7S3354C23v77Ev
+ virtual void v78(); // _ZN7S3354C23v78Ev
+ virtual void v79(); // _ZN7S3354C23v79Ev
+ virtual void v80(); // _ZN7S3354C23v80Ev
+ virtual void v81(); // _ZN7S3354C23v81Ev
+ S3354C2(); // tgen
+};
+//SIG(-1 S3354C2) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S3354C2 ::~S3354C2(){ note_dtor("S3354C2", this);}
+void S3354C2 ::v70(){vfunc_called(this, "_ZN7S3354C23v70Ev");}
+void S3354C2 ::v71(){vfunc_called(this, "_ZN7S3354C23v71Ev");}
+void S3354C2 ::v72(){vfunc_called(this, "_ZN7S3354C23v72Ev");}
+void S3354C2 ::v73(){vfunc_called(this, "_ZN7S3354C23v73Ev");}
+void S3354C2 ::v74(){vfunc_called(this, "_ZN7S3354C23v74Ev");}
+void S3354C2 ::v75(){vfunc_called(this, "_ZN7S3354C23v75Ev");}
+void S3354C2 ::v76(){vfunc_called(this, "_ZN7S3354C23v76Ev");}
+void S3354C2 ::v77(){vfunc_called(this, "_ZN7S3354C23v77Ev");}
+void S3354C2 ::v78(){vfunc_called(this, "_ZN7S3354C23v78Ev");}
+void S3354C2 ::v79(){vfunc_called(this, "_ZN7S3354C23v79Ev");}
+void S3354C2 ::v80(){vfunc_called(this, "_ZN7S3354C23v80Ev");}
+void S3354C2 ::v81(){vfunc_called(this, "_ZN7S3354C23v81Ev");}
+S3354C2 ::S3354C2(){ note_ctor("S3354C2", this);} // tgen
+
+static void Test_S3354C2()
+{
+ extern Class_Descriptor cd_S3354C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S3354C2, buf);
+ S3354C2 *dp, &lv = *(dp=new (buf) S3354C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S3354C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3354C2)");
+ check_base_class_offset(lv, (S3354C3*), 0, "S3354C2");
+ check_field_offset(lv, s3354c2f0, ABISELECT(96,60), "S3354C2.s3354c2f0");
+ check_field_offset(lv, s3354c2f1, ABISELECT(104,64), "S3354C2.s3354c2f1");
+ check_field_offset(lv, s3354c2f2, ABISELECT(108,68), "S3354C2.s3354c2f2");
+ check_field_offset(lv, s3354c2f3, ABISELECT(120,80), "S3354C2.s3354c2f3");
+ check_field_offset(lv, s3354c2f4, ABISELECT(128,84), "S3354C2.s3354c2f4");
+ check_field_offset(lv, s3354c2f5, ABISELECT(152,104), "S3354C2.s3354c2f5");
+ check_field_offset(lv, s3354c2f6, ABISELECT(168,120), "S3354C2.s3354c2f6");
+ set_bf_and_test(lv, s3354c2f7, ABISELECT(170,122), 0, 1, 1, "S3354C2");
+ set_bf_and_test(lv, s3354c2f8, ABISELECT(170,122), 1, 1, 1, "S3354C2");
+ set_bf_and_test(lv, s3354c2f9, ABISELECT(170,122), 2, 1, 1, "S3354C2");
+ set_bf_and_test(lv, s3354c2f10, ABISELECT(170,122), 3, 1, 1, "S3354C2");
+ check_field_offset(lv, s3354c2f11, ABISELECT(176,124), "S3354C2.s3354c2f11");
+ check_field_offset(lv, s3354c2f12, ABISELECT(192,136), "S3354C2.s3354c2f12");
+ check_field_offset(lv, s3354c2f13, ABISELECT(200,144), "S3354C2.s3354c2f13");
+ test_class_info(&lv, &cd_S3354C2);
+ dp->~S3354C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3354C2(Test_S3354C2, "S3354C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S3354C2C1Ev();
+extern void _ZN7S3354C2D1Ev();
+Name_Map name_map_S3354C2[] = {
+ NSPAIR(_ZN7S3354C2C1Ev),
+ NSPAIR(_ZN7S3354C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3354C3;
+extern VTBL_ENTRY _ZTI7S3354C3[];
+extern VTBL_ENTRY _ZTV7S3354C3[];
+static Base_Class bases_S3354C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3354C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3354C2[];
+extern void _ZN7S3354C2D1Ev();
+extern void _ZN7S3354C2D0Ev();
+extern void _ZN7S3354C32v6Ev();
+extern void _ZN7S3354C32v7Ev();
+extern void _ZN7S3354C32v8Ev();
+extern void _ZN7S3354C32v9Ev();
+extern void _ZN7S3354C33v10Ev();
+extern void _ZN7S3354C33v11Ev();
+extern void _ZN7S3354C33v12Ev();
+extern void _ZN7S3354C33v13Ev();
+extern void _ZN7S3354C33v14Ev();
+extern void _ZN7S3354C33v15Ev();
+extern void _ZN7S3354C33v16Ev();
+extern void _ZN7S3354C33v17Ev();
+extern void _ZN7S3354C33v18Ev();
+extern void _ZN7S3354C33v19Ev();
+extern void _ZN7S3354C33v20Ev();
+extern void _ZN7S3354C33v21Ev();
+extern void _ZN7S3354C33v22Ev();
+extern void _ZN7S3354C33v23Ev();
+extern void _ZN7S3354C33v24Ev();
+extern void _ZN7S3354C33v25Ev();
+extern void _ZN7S3354C33v26Ev();
+extern void _ZN7S3354C33v27Ev();
+extern void _ZN7S3354C33v28Ev();
+extern void _ZN7S3354C33v29Ev();
+extern void _ZN7S3354C33v30Ev();
+extern void _ZN7S3354C33v31Ev();
+extern void _ZN7S3354C33v32Ev();
+extern void _ZN7S3354C33v33Ev();
+extern void _ZN7S3354C33v34Ev();
+extern void _ZN7S3354C33v35Ev();
+extern void _ZN7S3354C33v36Ev();
+extern void _ZN7S3354C33v37Ev();
+extern void _ZN7S3354C33v38Ev();
+extern void _ZN7S3354C33v39Ev();
+extern void _ZN7S3354C33v40Ev();
+extern void _ZN7S3354C33v41Ev();
+extern void _ZN7S3354C33v42Ev();
+extern void _ZN7S3354C33v43Ev();
+extern void _ZN7S3354C33v44Ev();
+extern void _ZN7S3354C33v45Ev();
+extern void _ZN7S3354C33v46Ev();
+extern void _ZN7S3354C33v47Ev();
+extern void _ZN7S3354C33v48Ev();
+extern void _ZN7S3354C33v49Ev();
+extern void _ZN7S3354C33v50Ev();
+extern void _ZN7S3354C33v51Ev();
+extern void _ZN7S3354C33v52Ev();
+extern void _ZN7S3354C33v53Ev();
+extern void _ZN7S3354C33v54Ev();
+extern void _ZN7S3354C33v55Ev();
+extern void _ZN7S3354C33v56Ev();
+extern void _ZN7S3354C33v57Ev();
+extern void _ZN7S3354C33v58Ev();
+extern void _ZN7S3354C33v59Ev();
+extern void _ZN7S3354C33v60Ev();
+extern void _ZN7S3354C33v61Ev();
+extern void _ZN7S3354C33v62Ev();
+extern void _ZN7S3354C33v63Ev();
+extern void _ZN7S3354C33v64Ev();
+extern void _ZN7S3354C33v65Ev();
+extern void _ZN7S3354C33v66Ev();
+extern void _ZN7S3354C33v67Ev();
+extern void _ZN7S3354C33v68Ev();
+extern void _ZN7S3354C33v69Ev();
+extern void _ZN7S3354C23v70Ev();
+extern void _ZN7S3354C23v71Ev();
+extern void _ZN7S3354C23v72Ev();
+extern void _ZN7S3354C23v73Ev();
+extern void _ZN7S3354C23v74Ev();
+extern void _ZN7S3354C23v75Ev();
+extern void _ZN7S3354C23v76Ev();
+extern void _ZN7S3354C23v77Ev();
+extern void _ZN7S3354C23v78Ev();
+extern void _ZN7S3354C23v79Ev();
+extern void _ZN7S3354C23v80Ev();
+extern void _ZN7S3354C23v81Ev();
+static VTBL_ENTRY vtc_S3354C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3354C2[0]),
+ (VTBL_ENTRY)&_ZN7S3354C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3354C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v81Ev,
+};
+extern VTBL_ENTRY _ZTI7S3354C2[];
+extern VTBL_ENTRY _ZTV7S3354C2[];
+Class_Descriptor cd_S3354C2 = { "S3354C2", // class name
+ bases_S3354C2, 1,
+ &(vtc_S3354C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S3354C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3354C2),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3354C1 : S3354C2 {
+ virtual ~S3354C1(); // _ZN7S3354C1D1Ev
+ virtual void v1(); // _ZN7S3354C12v1Ev
+ virtual void v2(); // _ZN7S3354C12v2Ev
+ virtual void v3(); // _ZN7S3354C12v3Ev
+ virtual void v4(); // _ZN7S3354C12v4Ev
+ virtual void v5(); // _ZN7S3354C12v5Ev
+ S3354C1(); // tgen
+};
+//SIG(1 S3354C1) C1{ BC2{ BC3{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3 v4 v5}
+
+
+ S3354C1 ::~S3354C1(){ note_dtor("S3354C1", this);}
+void S3354C1 ::v1(){vfunc_called(this, "_ZN7S3354C12v1Ev");}
+void S3354C1 ::v2(){vfunc_called(this, "_ZN7S3354C12v2Ev");}
+void S3354C1 ::v3(){vfunc_called(this, "_ZN7S3354C12v3Ev");}
+void S3354C1 ::v4(){vfunc_called(this, "_ZN7S3354C12v4Ev");}
+void S3354C1 ::v5(){vfunc_called(this, "_ZN7S3354C12v5Ev");}
+S3354C1 ::S3354C1(){ note_ctor("S3354C1", this);} // tgen
+
+static void Test_S3354C1()
+{
+ extern Class_Descriptor cd_S3354C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S3354C1, buf);
+ S3354C1 *dp, &lv = *(dp=new (buf) S3354C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S3354C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3354C1)");
+ check_base_class_offset(lv, (S3354C3*)(S3354C2*), 0, "S3354C1");
+ check_base_class_offset(lv, (S3354C2*), 0, "S3354C1");
+ test_class_info(&lv, &cd_S3354C1);
+ dp->~S3354C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3354C1(Test_S3354C1, "S3354C1", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S3354C1C1Ev();
+extern void _ZN7S3354C1D1Ev();
+Name_Map name_map_S3354C1[] = {
+ NSPAIR(_ZN7S3354C1C1Ev),
+ NSPAIR(_ZN7S3354C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3354C3;
+extern VTBL_ENTRY _ZTI7S3354C3[];
+extern VTBL_ENTRY _ZTV7S3354C3[];
+extern Class_Descriptor cd_S3354C2;
+extern VTBL_ENTRY _ZTI7S3354C2[];
+extern VTBL_ENTRY _ZTV7S3354C2[];
+static Base_Class bases_S3354C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3354C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3354C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3354C1[];
+extern void _ZN7S3354C1D1Ev();
+extern void _ZN7S3354C1D0Ev();
+extern void _ZN7S3354C32v6Ev();
+extern void _ZN7S3354C32v7Ev();
+extern void _ZN7S3354C32v8Ev();
+extern void _ZN7S3354C32v9Ev();
+extern void _ZN7S3354C33v10Ev();
+extern void _ZN7S3354C33v11Ev();
+extern void _ZN7S3354C33v12Ev();
+extern void _ZN7S3354C33v13Ev();
+extern void _ZN7S3354C33v14Ev();
+extern void _ZN7S3354C33v15Ev();
+extern void _ZN7S3354C33v16Ev();
+extern void _ZN7S3354C33v17Ev();
+extern void _ZN7S3354C33v18Ev();
+extern void _ZN7S3354C33v19Ev();
+extern void _ZN7S3354C33v20Ev();
+extern void _ZN7S3354C33v21Ev();
+extern void _ZN7S3354C33v22Ev();
+extern void _ZN7S3354C33v23Ev();
+extern void _ZN7S3354C33v24Ev();
+extern void _ZN7S3354C33v25Ev();
+extern void _ZN7S3354C33v26Ev();
+extern void _ZN7S3354C33v27Ev();
+extern void _ZN7S3354C33v28Ev();
+extern void _ZN7S3354C33v29Ev();
+extern void _ZN7S3354C33v30Ev();
+extern void _ZN7S3354C33v31Ev();
+extern void _ZN7S3354C33v32Ev();
+extern void _ZN7S3354C33v33Ev();
+extern void _ZN7S3354C33v34Ev();
+extern void _ZN7S3354C33v35Ev();
+extern void _ZN7S3354C33v36Ev();
+extern void _ZN7S3354C33v37Ev();
+extern void _ZN7S3354C33v38Ev();
+extern void _ZN7S3354C33v39Ev();
+extern void _ZN7S3354C33v40Ev();
+extern void _ZN7S3354C33v41Ev();
+extern void _ZN7S3354C33v42Ev();
+extern void _ZN7S3354C33v43Ev();
+extern void _ZN7S3354C33v44Ev();
+extern void _ZN7S3354C33v45Ev();
+extern void _ZN7S3354C33v46Ev();
+extern void _ZN7S3354C33v47Ev();
+extern void _ZN7S3354C33v48Ev();
+extern void _ZN7S3354C33v49Ev();
+extern void _ZN7S3354C33v50Ev();
+extern void _ZN7S3354C33v51Ev();
+extern void _ZN7S3354C33v52Ev();
+extern void _ZN7S3354C33v53Ev();
+extern void _ZN7S3354C33v54Ev();
+extern void _ZN7S3354C33v55Ev();
+extern void _ZN7S3354C33v56Ev();
+extern void _ZN7S3354C33v57Ev();
+extern void _ZN7S3354C33v58Ev();
+extern void _ZN7S3354C33v59Ev();
+extern void _ZN7S3354C33v60Ev();
+extern void _ZN7S3354C33v61Ev();
+extern void _ZN7S3354C33v62Ev();
+extern void _ZN7S3354C33v63Ev();
+extern void _ZN7S3354C33v64Ev();
+extern void _ZN7S3354C33v65Ev();
+extern void _ZN7S3354C33v66Ev();
+extern void _ZN7S3354C33v67Ev();
+extern void _ZN7S3354C33v68Ev();
+extern void _ZN7S3354C33v69Ev();
+extern void _ZN7S3354C23v70Ev();
+extern void _ZN7S3354C23v71Ev();
+extern void _ZN7S3354C23v72Ev();
+extern void _ZN7S3354C23v73Ev();
+extern void _ZN7S3354C23v74Ev();
+extern void _ZN7S3354C23v75Ev();
+extern void _ZN7S3354C23v76Ev();
+extern void _ZN7S3354C23v77Ev();
+extern void _ZN7S3354C23v78Ev();
+extern void _ZN7S3354C23v79Ev();
+extern void _ZN7S3354C23v80Ev();
+extern void _ZN7S3354C23v81Ev();
+extern void _ZN7S3354C12v1Ev();
+extern void _ZN7S3354C12v2Ev();
+extern void _ZN7S3354C12v3Ev();
+extern void _ZN7S3354C12v4Ev();
+extern void _ZN7S3354C12v5Ev();
+static VTBL_ENTRY vtc_S3354C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3354C1[0]),
+ (VTBL_ENTRY)&_ZN7S3354C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3354C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3354C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3354C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S3354C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S3354C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3354C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3354C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3354C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3354C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3354C1[];
+extern VTBL_ENTRY _ZTV7S3354C1[];
+Class_Descriptor cd_S3354C1 = { "S3354C1", // class name
+ bases_S3354C1, 2,
+ &(vtc_S3354C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S3354C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3354C1),85, //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 S3242C3 {
+ int s3242c3f0;
+ __tsi64 s3242c3f1;
+ void *s3242c3f2[4];
+ int s3242c3f3[2];
+ void *s3242c3f4;
+ ::S217C7_nt s3242c3f5;
+ void *s3242c3f6[2];
+ virtual ~S3242C3(); // _ZN7S3242C3D1Ev
+ virtual void v4(); // _ZN7S3242C32v4Ev
+ virtual void v5(); // _ZN7S3242C32v5Ev
+ virtual void v6(); // _ZN7S3242C32v6Ev
+ virtual void v7(); // _ZN7S3242C32v7Ev
+ virtual void v8(); // _ZN7S3242C32v8Ev
+ virtual void v9(); // _ZN7S3242C32v9Ev
+ virtual void v10(); // _ZN7S3242C33v10Ev
+ virtual void v11(); // _ZN7S3242C33v11Ev
+ virtual void v12(); // _ZN7S3242C33v12Ev
+ virtual void v13(); // _ZN7S3242C33v13Ev
+ virtual void v14(); // _ZN7S3242C33v14Ev
+ virtual void v15(); // _ZN7S3242C33v15Ev
+ virtual void v16(); // _ZN7S3242C33v16Ev
+ virtual void v17(); // _ZN7S3242C33v17Ev
+ virtual void v18(); // _ZN7S3242C33v18Ev
+ virtual void v19(); // _ZN7S3242C33v19Ev
+ virtual void v20(); // _ZN7S3242C33v20Ev
+ virtual void v21(); // _ZN7S3242C33v21Ev
+ virtual void v22(); // _ZN7S3242C33v22Ev
+ virtual void v23(); // _ZN7S3242C33v23Ev
+ virtual void v24(); // _ZN7S3242C33v24Ev
+ virtual void v25(); // _ZN7S3242C33v25Ev
+ virtual void v26(); // _ZN7S3242C33v26Ev
+ virtual void v27(); // _ZN7S3242C33v27Ev
+ virtual void v28(); // _ZN7S3242C33v28Ev
+ virtual void v29(); // _ZN7S3242C33v29Ev
+ virtual void v30(); // _ZN7S3242C33v30Ev
+ virtual void v31(); // _ZN7S3242C33v31Ev
+ virtual void v32(); // _ZN7S3242C33v32Ev
+ virtual void v33(); // _ZN7S3242C33v33Ev
+ virtual void v34(); // _ZN7S3242C33v34Ev
+ virtual void v35(); // _ZN7S3242C33v35Ev
+ virtual void v36(); // _ZN7S3242C33v36Ev
+ virtual void v37(); // _ZN7S3242C33v37Ev
+ virtual void v38(); // _ZN7S3242C33v38Ev
+ virtual void v39(); // _ZN7S3242C33v39Ev
+ virtual void v40(); // _ZN7S3242C33v40Ev
+ virtual void v41(); // _ZN7S3242C33v41Ev
+ virtual void v42(); // _ZN7S3242C33v42Ev
+ virtual void v43(); // _ZN7S3242C33v43Ev
+ virtual void v44(); // _ZN7S3242C33v44Ev
+ virtual void v45(); // _ZN7S3242C33v45Ev
+ virtual void v46(); // _ZN7S3242C33v46Ev
+ virtual void v47(); // _ZN7S3242C33v47Ev
+ virtual void v48(); // _ZN7S3242C33v48Ev
+ virtual void v49(); // _ZN7S3242C33v49Ev
+ virtual void v50(); // _ZN7S3242C33v50Ev
+ virtual void v51(); // _ZN7S3242C33v51Ev
+ virtual void v52(); // _ZN7S3242C33v52Ev
+ virtual void v53(); // _ZN7S3242C33v53Ev
+ virtual void v54(); // _ZN7S3242C33v54Ev
+ virtual void v55(); // _ZN7S3242C33v55Ev
+ virtual void v56(); // _ZN7S3242C33v56Ev
+ virtual void v57(); // _ZN7S3242C33v57Ev
+ virtual void v58(); // _ZN7S3242C33v58Ev
+ virtual void v59(); // _ZN7S3242C33v59Ev
+ virtual void v60(); // _ZN7S3242C33v60Ev
+ virtual void v61(); // _ZN7S3242C33v61Ev
+ virtual void v62(); // _ZN7S3242C33v62Ev
+ virtual void v63(); // _ZN7S3242C33v63Ev
+ virtual void v64(); // _ZN7S3242C33v64Ev
+ virtual void v65(); // _ZN7S3242C33v65Ev
+ virtual void v66(); // _ZN7S3242C33v66Ev
+ virtual void v67(); // _ZN7S3242C33v67Ev
+ S3242C3(); // tgen
+};
+//SIG(-1 S3242C3) 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]}
+
+
+ S3242C3 ::~S3242C3(){ note_dtor("S3242C3", this);}
+void S3242C3 ::v4(){vfunc_called(this, "_ZN7S3242C32v4Ev");}
+void S3242C3 ::v5(){vfunc_called(this, "_ZN7S3242C32v5Ev");}
+void S3242C3 ::v6(){vfunc_called(this, "_ZN7S3242C32v6Ev");}
+void S3242C3 ::v7(){vfunc_called(this, "_ZN7S3242C32v7Ev");}
+void S3242C3 ::v8(){vfunc_called(this, "_ZN7S3242C32v8Ev");}
+void S3242C3 ::v9(){vfunc_called(this, "_ZN7S3242C32v9Ev");}
+void S3242C3 ::v10(){vfunc_called(this, "_ZN7S3242C33v10Ev");}
+void S3242C3 ::v11(){vfunc_called(this, "_ZN7S3242C33v11Ev");}
+void S3242C3 ::v12(){vfunc_called(this, "_ZN7S3242C33v12Ev");}
+void S3242C3 ::v13(){vfunc_called(this, "_ZN7S3242C33v13Ev");}
+void S3242C3 ::v14(){vfunc_called(this, "_ZN7S3242C33v14Ev");}
+void S3242C3 ::v15(){vfunc_called(this, "_ZN7S3242C33v15Ev");}
+void S3242C3 ::v16(){vfunc_called(this, "_ZN7S3242C33v16Ev");}
+void S3242C3 ::v17(){vfunc_called(this, "_ZN7S3242C33v17Ev");}
+void S3242C3 ::v18(){vfunc_called(this, "_ZN7S3242C33v18Ev");}
+void S3242C3 ::v19(){vfunc_called(this, "_ZN7S3242C33v19Ev");}
+void S3242C3 ::v20(){vfunc_called(this, "_ZN7S3242C33v20Ev");}
+void S3242C3 ::v21(){vfunc_called(this, "_ZN7S3242C33v21Ev");}
+void S3242C3 ::v22(){vfunc_called(this, "_ZN7S3242C33v22Ev");}
+void S3242C3 ::v23(){vfunc_called(this, "_ZN7S3242C33v23Ev");}
+void S3242C3 ::v24(){vfunc_called(this, "_ZN7S3242C33v24Ev");}
+void S3242C3 ::v25(){vfunc_called(this, "_ZN7S3242C33v25Ev");}
+void S3242C3 ::v26(){vfunc_called(this, "_ZN7S3242C33v26Ev");}
+void S3242C3 ::v27(){vfunc_called(this, "_ZN7S3242C33v27Ev");}
+void S3242C3 ::v28(){vfunc_called(this, "_ZN7S3242C33v28Ev");}
+void S3242C3 ::v29(){vfunc_called(this, "_ZN7S3242C33v29Ev");}
+void S3242C3 ::v30(){vfunc_called(this, "_ZN7S3242C33v30Ev");}
+void S3242C3 ::v31(){vfunc_called(this, "_ZN7S3242C33v31Ev");}
+void S3242C3 ::v32(){vfunc_called(this, "_ZN7S3242C33v32Ev");}
+void S3242C3 ::v33(){vfunc_called(this, "_ZN7S3242C33v33Ev");}
+void S3242C3 ::v34(){vfunc_called(this, "_ZN7S3242C33v34Ev");}
+void S3242C3 ::v35(){vfunc_called(this, "_ZN7S3242C33v35Ev");}
+void S3242C3 ::v36(){vfunc_called(this, "_ZN7S3242C33v36Ev");}
+void S3242C3 ::v37(){vfunc_called(this, "_ZN7S3242C33v37Ev");}
+void S3242C3 ::v38(){vfunc_called(this, "_ZN7S3242C33v38Ev");}
+void S3242C3 ::v39(){vfunc_called(this, "_ZN7S3242C33v39Ev");}
+void S3242C3 ::v40(){vfunc_called(this, "_ZN7S3242C33v40Ev");}
+void S3242C3 ::v41(){vfunc_called(this, "_ZN7S3242C33v41Ev");}
+void S3242C3 ::v42(){vfunc_called(this, "_ZN7S3242C33v42Ev");}
+void S3242C3 ::v43(){vfunc_called(this, "_ZN7S3242C33v43Ev");}
+void S3242C3 ::v44(){vfunc_called(this, "_ZN7S3242C33v44Ev");}
+void S3242C3 ::v45(){vfunc_called(this, "_ZN7S3242C33v45Ev");}
+void S3242C3 ::v46(){vfunc_called(this, "_ZN7S3242C33v46Ev");}
+void S3242C3 ::v47(){vfunc_called(this, "_ZN7S3242C33v47Ev");}
+void S3242C3 ::v48(){vfunc_called(this, "_ZN7S3242C33v48Ev");}
+void S3242C3 ::v49(){vfunc_called(this, "_ZN7S3242C33v49Ev");}
+void S3242C3 ::v50(){vfunc_called(this, "_ZN7S3242C33v50Ev");}
+void S3242C3 ::v51(){vfunc_called(this, "_ZN7S3242C33v51Ev");}
+void S3242C3 ::v52(){vfunc_called(this, "_ZN7S3242C33v52Ev");}
+void S3242C3 ::v53(){vfunc_called(this, "_ZN7S3242C33v53Ev");}
+void S3242C3 ::v54(){vfunc_called(this, "_ZN7S3242C33v54Ev");}
+void S3242C3 ::v55(){vfunc_called(this, "_ZN7S3242C33v55Ev");}
+void S3242C3 ::v56(){vfunc_called(this, "_ZN7S3242C33v56Ev");}
+void S3242C3 ::v57(){vfunc_called(this, "_ZN7S3242C33v57Ev");}
+void S3242C3 ::v58(){vfunc_called(this, "_ZN7S3242C33v58Ev");}
+void S3242C3 ::v59(){vfunc_called(this, "_ZN7S3242C33v59Ev");}
+void S3242C3 ::v60(){vfunc_called(this, "_ZN7S3242C33v60Ev");}
+void S3242C3 ::v61(){vfunc_called(this, "_ZN7S3242C33v61Ev");}
+void S3242C3 ::v62(){vfunc_called(this, "_ZN7S3242C33v62Ev");}
+void S3242C3 ::v63(){vfunc_called(this, "_ZN7S3242C33v63Ev");}
+void S3242C3 ::v64(){vfunc_called(this, "_ZN7S3242C33v64Ev");}
+void S3242C3 ::v65(){vfunc_called(this, "_ZN7S3242C33v65Ev");}
+void S3242C3 ::v66(){vfunc_called(this, "_ZN7S3242C33v66Ev");}
+void S3242C3 ::v67(){vfunc_called(this, "_ZN7S3242C33v67Ev");}
+S3242C3 ::S3242C3(){ note_ctor("S3242C3", this);} // tgen
+
+static void Test_S3242C3()
+{
+ extern Class_Descriptor cd_S3242C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3242C3, buf);
+ S3242C3 *dp, &lv = *(dp=new (buf) S3242C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3242C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3242C3)");
+ check_field_offset(lv, s3242c3f0, ABISELECT(8,4), "S3242C3.s3242c3f0");
+ check_field_offset(lv, s3242c3f1, ABISELECT(16,8), "S3242C3.s3242c3f1");
+ check_field_offset(lv, s3242c3f2, ABISELECT(24,16), "S3242C3.s3242c3f2");
+ check_field_offset(lv, s3242c3f3, ABISELECT(56,32), "S3242C3.s3242c3f3");
+ check_field_offset(lv, s3242c3f4, ABISELECT(64,40), "S3242C3.s3242c3f4");
+ check_field_offset(lv, s3242c3f5, ABISELECT(72,44), "S3242C3.s3242c3f5");
+ check_field_offset(lv, s3242c3f6, ABISELECT(80,52), "S3242C3.s3242c3f6");
+ test_class_info(&lv, &cd_S3242C3);
+ dp->~S3242C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3242C3(Test_S3242C3, "S3242C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3242C3C1Ev();
+extern void _ZN7S3242C3D1Ev();
+Name_Map name_map_S3242C3[] = {
+ NSPAIR(_ZN7S3242C3C1Ev),
+ NSPAIR(_ZN7S3242C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3242C3[];
+extern void _ZN7S3242C3D1Ev();
+extern void _ZN7S3242C3D0Ev();
+extern void _ZN7S3242C32v4Ev();
+extern void _ZN7S3242C32v5Ev();
+extern void _ZN7S3242C32v6Ev();
+extern void _ZN7S3242C32v7Ev();
+extern void _ZN7S3242C32v8Ev();
+extern void _ZN7S3242C32v9Ev();
+extern void _ZN7S3242C33v10Ev();
+extern void _ZN7S3242C33v11Ev();
+extern void _ZN7S3242C33v12Ev();
+extern void _ZN7S3242C33v13Ev();
+extern void _ZN7S3242C33v14Ev();
+extern void _ZN7S3242C33v15Ev();
+extern void _ZN7S3242C33v16Ev();
+extern void _ZN7S3242C33v17Ev();
+extern void _ZN7S3242C33v18Ev();
+extern void _ZN7S3242C33v19Ev();
+extern void _ZN7S3242C33v20Ev();
+extern void _ZN7S3242C33v21Ev();
+extern void _ZN7S3242C33v22Ev();
+extern void _ZN7S3242C33v23Ev();
+extern void _ZN7S3242C33v24Ev();
+extern void _ZN7S3242C33v25Ev();
+extern void _ZN7S3242C33v26Ev();
+extern void _ZN7S3242C33v27Ev();
+extern void _ZN7S3242C33v28Ev();
+extern void _ZN7S3242C33v29Ev();
+extern void _ZN7S3242C33v30Ev();
+extern void _ZN7S3242C33v31Ev();
+extern void _ZN7S3242C33v32Ev();
+extern void _ZN7S3242C33v33Ev();
+extern void _ZN7S3242C33v34Ev();
+extern void _ZN7S3242C33v35Ev();
+extern void _ZN7S3242C33v36Ev();
+extern void _ZN7S3242C33v37Ev();
+extern void _ZN7S3242C33v38Ev();
+extern void _ZN7S3242C33v39Ev();
+extern void _ZN7S3242C33v40Ev();
+extern void _ZN7S3242C33v41Ev();
+extern void _ZN7S3242C33v42Ev();
+extern void _ZN7S3242C33v43Ev();
+extern void _ZN7S3242C33v44Ev();
+extern void _ZN7S3242C33v45Ev();
+extern void _ZN7S3242C33v46Ev();
+extern void _ZN7S3242C33v47Ev();
+extern void _ZN7S3242C33v48Ev();
+extern void _ZN7S3242C33v49Ev();
+extern void _ZN7S3242C33v50Ev();
+extern void _ZN7S3242C33v51Ev();
+extern void _ZN7S3242C33v52Ev();
+extern void _ZN7S3242C33v53Ev();
+extern void _ZN7S3242C33v54Ev();
+extern void _ZN7S3242C33v55Ev();
+extern void _ZN7S3242C33v56Ev();
+extern void _ZN7S3242C33v57Ev();
+extern void _ZN7S3242C33v58Ev();
+extern void _ZN7S3242C33v59Ev();
+extern void _ZN7S3242C33v60Ev();
+extern void _ZN7S3242C33v61Ev();
+extern void _ZN7S3242C33v62Ev();
+extern void _ZN7S3242C33v63Ev();
+extern void _ZN7S3242C33v64Ev();
+extern void _ZN7S3242C33v65Ev();
+extern void _ZN7S3242C33v66Ev();
+extern void _ZN7S3242C33v67Ev();
+static VTBL_ENTRY vtc_S3242C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3242C3[0]),
+ (VTBL_ENTRY)&_ZN7S3242C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3242C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S3242C3[];
+extern VTBL_ENTRY _ZTV7S3242C3[];
+Class_Descriptor cd_S3242C3 = { "S3242C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3242C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3242C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3242C3),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 S3242C2 : S3242C3 {
+ void *s3242c2f0;
+ int s3242c2f1;
+ ::S217C30_nt s3242c2f2;
+ void *s3242c2f3;
+ ::S691C8 s3242c2f4;
+ int s3242c2f5[4];
+ char s3242c2f6[2];
+ unsigned int s3242c2f7:1;
+ unsigned int s3242c2f8:1;
+ unsigned int s3242c2f9:1;
+ unsigned int s3242c2f10:1;
+ ::S217C43 s3242c2f11;
+ ::S217C7_nt s3242c2f12;
+ void *s3242c2f13;
+ virtual ~S3242C2(); // _ZN7S3242C2D1Ev
+ virtual void v68(); // _ZN7S3242C23v68Ev
+ virtual void v69(); // _ZN7S3242C23v69Ev
+ virtual void v70(); // _ZN7S3242C23v70Ev
+ virtual void v71(); // _ZN7S3242C23v71Ev
+ virtual void v72(); // _ZN7S3242C23v72Ev
+ virtual void v73(); // _ZN7S3242C23v73Ev
+ virtual void v74(); // _ZN7S3242C23v74Ev
+ virtual void v75(); // _ZN7S3242C23v75Ev
+ virtual void v76(); // _ZN7S3242C23v76Ev
+ virtual void v77(); // _ZN7S3242C23v77Ev
+ virtual void v78(); // _ZN7S3242C23v78Ev
+ virtual void v79(); // _ZN7S3242C23v79Ev
+ S3242C2(); // tgen
+};
+//SIG(-1 S3242C2) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp Fi FC4{ m Fi[3]} Fp FC5{ m Fp FC6{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC3 Fp}
+
+
+ S3242C2 ::~S3242C2(){ note_dtor("S3242C2", this);}
+void S3242C2 ::v68(){vfunc_called(this, "_ZN7S3242C23v68Ev");}
+void S3242C2 ::v69(){vfunc_called(this, "_ZN7S3242C23v69Ev");}
+void S3242C2 ::v70(){vfunc_called(this, "_ZN7S3242C23v70Ev");}
+void S3242C2 ::v71(){vfunc_called(this, "_ZN7S3242C23v71Ev");}
+void S3242C2 ::v72(){vfunc_called(this, "_ZN7S3242C23v72Ev");}
+void S3242C2 ::v73(){vfunc_called(this, "_ZN7S3242C23v73Ev");}
+void S3242C2 ::v74(){vfunc_called(this, "_ZN7S3242C23v74Ev");}
+void S3242C2 ::v75(){vfunc_called(this, "_ZN7S3242C23v75Ev");}
+void S3242C2 ::v76(){vfunc_called(this, "_ZN7S3242C23v76Ev");}
+void S3242C2 ::v77(){vfunc_called(this, "_ZN7S3242C23v77Ev");}
+void S3242C2 ::v78(){vfunc_called(this, "_ZN7S3242C23v78Ev");}
+void S3242C2 ::v79(){vfunc_called(this, "_ZN7S3242C23v79Ev");}
+S3242C2 ::S3242C2(){ note_ctor("S3242C2", this);} // tgen
+
+static void Test_S3242C2()
+{
+ extern Class_Descriptor cd_S3242C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S3242C2, buf);
+ S3242C2 *dp, &lv = *(dp=new (buf) S3242C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S3242C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3242C2)");
+ check_base_class_offset(lv, (S3242C3*), 0, "S3242C2");
+ check_field_offset(lv, s3242c2f0, ABISELECT(96,60), "S3242C2.s3242c2f0");
+ check_field_offset(lv, s3242c2f1, ABISELECT(104,64), "S3242C2.s3242c2f1");
+ check_field_offset(lv, s3242c2f2, ABISELECT(108,68), "S3242C2.s3242c2f2");
+ check_field_offset(lv, s3242c2f3, ABISELECT(120,80), "S3242C2.s3242c2f3");
+ check_field_offset(lv, s3242c2f4, ABISELECT(128,84), "S3242C2.s3242c2f4");
+ check_field_offset(lv, s3242c2f5, ABISELECT(152,104), "S3242C2.s3242c2f5");
+ check_field_offset(lv, s3242c2f6, ABISELECT(168,120), "S3242C2.s3242c2f6");
+ set_bf_and_test(lv, s3242c2f7, ABISELECT(170,122), 0, 1, 1, "S3242C2");
+ set_bf_and_test(lv, s3242c2f8, ABISELECT(170,122), 1, 1, 1, "S3242C2");
+ set_bf_and_test(lv, s3242c2f9, ABISELECT(170,122), 2, 1, 1, "S3242C2");
+ set_bf_and_test(lv, s3242c2f10, ABISELECT(170,122), 3, 1, 1, "S3242C2");
+ check_field_offset(lv, s3242c2f11, ABISELECT(176,124), "S3242C2.s3242c2f11");
+ check_field_offset(lv, s3242c2f12, ABISELECT(192,136), "S3242C2.s3242c2f12");
+ check_field_offset(lv, s3242c2f13, ABISELECT(200,144), "S3242C2.s3242c2f13");
+ test_class_info(&lv, &cd_S3242C2);
+ dp->~S3242C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3242C2(Test_S3242C2, "S3242C2", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S3242C2C1Ev();
+extern void _ZN7S3242C2D1Ev();
+Name_Map name_map_S3242C2[] = {
+ NSPAIR(_ZN7S3242C2C1Ev),
+ NSPAIR(_ZN7S3242C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3242C3;
+extern VTBL_ENTRY _ZTI7S3242C3[];
+extern VTBL_ENTRY _ZTV7S3242C3[];
+static Base_Class bases_S3242C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3242C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3242C2[];
+extern void _ZN7S3242C2D1Ev();
+extern void _ZN7S3242C2D0Ev();
+extern void _ZN7S3242C32v4Ev();
+extern void _ZN7S3242C32v5Ev();
+extern void _ZN7S3242C32v6Ev();
+extern void _ZN7S3242C32v7Ev();
+extern void _ZN7S3242C32v8Ev();
+extern void _ZN7S3242C32v9Ev();
+extern void _ZN7S3242C33v10Ev();
+extern void _ZN7S3242C33v11Ev();
+extern void _ZN7S3242C33v12Ev();
+extern void _ZN7S3242C33v13Ev();
+extern void _ZN7S3242C33v14Ev();
+extern void _ZN7S3242C33v15Ev();
+extern void _ZN7S3242C33v16Ev();
+extern void _ZN7S3242C33v17Ev();
+extern void _ZN7S3242C33v18Ev();
+extern void _ZN7S3242C33v19Ev();
+extern void _ZN7S3242C33v20Ev();
+extern void _ZN7S3242C33v21Ev();
+extern void _ZN7S3242C33v22Ev();
+extern void _ZN7S3242C33v23Ev();
+extern void _ZN7S3242C33v24Ev();
+extern void _ZN7S3242C33v25Ev();
+extern void _ZN7S3242C33v26Ev();
+extern void _ZN7S3242C33v27Ev();
+extern void _ZN7S3242C33v28Ev();
+extern void _ZN7S3242C33v29Ev();
+extern void _ZN7S3242C33v30Ev();
+extern void _ZN7S3242C33v31Ev();
+extern void _ZN7S3242C33v32Ev();
+extern void _ZN7S3242C33v33Ev();
+extern void _ZN7S3242C33v34Ev();
+extern void _ZN7S3242C33v35Ev();
+extern void _ZN7S3242C33v36Ev();
+extern void _ZN7S3242C33v37Ev();
+extern void _ZN7S3242C33v38Ev();
+extern void _ZN7S3242C33v39Ev();
+extern void _ZN7S3242C33v40Ev();
+extern void _ZN7S3242C33v41Ev();
+extern void _ZN7S3242C33v42Ev();
+extern void _ZN7S3242C33v43Ev();
+extern void _ZN7S3242C33v44Ev();
+extern void _ZN7S3242C33v45Ev();
+extern void _ZN7S3242C33v46Ev();
+extern void _ZN7S3242C33v47Ev();
+extern void _ZN7S3242C33v48Ev();
+extern void _ZN7S3242C33v49Ev();
+extern void _ZN7S3242C33v50Ev();
+extern void _ZN7S3242C33v51Ev();
+extern void _ZN7S3242C33v52Ev();
+extern void _ZN7S3242C33v53Ev();
+extern void _ZN7S3242C33v54Ev();
+extern void _ZN7S3242C33v55Ev();
+extern void _ZN7S3242C33v56Ev();
+extern void _ZN7S3242C33v57Ev();
+extern void _ZN7S3242C33v58Ev();
+extern void _ZN7S3242C33v59Ev();
+extern void _ZN7S3242C33v60Ev();
+extern void _ZN7S3242C33v61Ev();
+extern void _ZN7S3242C33v62Ev();
+extern void _ZN7S3242C33v63Ev();
+extern void _ZN7S3242C33v64Ev();
+extern void _ZN7S3242C33v65Ev();
+extern void _ZN7S3242C33v66Ev();
+extern void _ZN7S3242C33v67Ev();
+extern void _ZN7S3242C23v68Ev();
+extern void _ZN7S3242C23v69Ev();
+extern void _ZN7S3242C23v70Ev();
+extern void _ZN7S3242C23v71Ev();
+extern void _ZN7S3242C23v72Ev();
+extern void _ZN7S3242C23v73Ev();
+extern void _ZN7S3242C23v74Ev();
+extern void _ZN7S3242C23v75Ev();
+extern void _ZN7S3242C23v76Ev();
+extern void _ZN7S3242C23v77Ev();
+extern void _ZN7S3242C23v78Ev();
+extern void _ZN7S3242C23v79Ev();
+static VTBL_ENTRY vtc_S3242C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3242C2[0]),
+ (VTBL_ENTRY)&_ZN7S3242C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3242C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v79Ev,
+};
+extern VTBL_ENTRY _ZTI7S3242C2[];
+extern VTBL_ENTRY _ZTV7S3242C2[];
+Class_Descriptor cd_S3242C2 = { "S3242C2", // class name
+ bases_S3242C2, 1,
+ &(vtc_S3242C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S3242C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3242C2),80, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3242C1 : S3242C2 {
+ virtual ~S3242C1(); // _ZN7S3242C1D1Ev
+ virtual void v1(); // _ZN7S3242C12v1Ev
+ virtual void v2(); // _ZN7S3242C12v2Ev
+ virtual void v3(); // _ZN7S3242C12v3Ev
+ S3242C1(); // tgen
+};
+//SIG(1 S3242C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 Fp Fi FC5{ m Fi[3]} Fp FC6{ m Fp FC7{ m Fi[4]}} Fi[4] Fc[2] Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC4 Fp} vd v1 v2 v3}
+
+
+ S3242C1 ::~S3242C1(){ note_dtor("S3242C1", this);}
+void S3242C1 ::v1(){vfunc_called(this, "_ZN7S3242C12v1Ev");}
+void S3242C1 ::v2(){vfunc_called(this, "_ZN7S3242C12v2Ev");}
+void S3242C1 ::v3(){vfunc_called(this, "_ZN7S3242C12v3Ev");}
+S3242C1 ::S3242C1(){ note_ctor("S3242C1", this);} // tgen
+
+static void Test_S3242C1()
+{
+ extern Class_Descriptor cd_S3242C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S3242C1, buf);
+ S3242C1 *dp, &lv = *(dp=new (buf) S3242C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S3242C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3242C1)");
+ check_base_class_offset(lv, (S3242C3*)(S3242C2*), 0, "S3242C1");
+ check_base_class_offset(lv, (S3242C2*), 0, "S3242C1");
+ test_class_info(&lv, &cd_S3242C1);
+ dp->~S3242C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3242C1(Test_S3242C1, "S3242C1", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN7S3242C1C1Ev();
+extern void _ZN7S3242C1D1Ev();
+Name_Map name_map_S3242C1[] = {
+ NSPAIR(_ZN7S3242C1C1Ev),
+ NSPAIR(_ZN7S3242C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3242C3;
+extern VTBL_ENTRY _ZTI7S3242C3[];
+extern VTBL_ENTRY _ZTV7S3242C3[];
+extern Class_Descriptor cd_S3242C2;
+extern VTBL_ENTRY _ZTI7S3242C2[];
+extern VTBL_ENTRY _ZTV7S3242C2[];
+static Base_Class bases_S3242C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3242C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3242C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3242C1[];
+extern void _ZN7S3242C1D1Ev();
+extern void _ZN7S3242C1D0Ev();
+extern void _ZN7S3242C32v4Ev();
+extern void _ZN7S3242C32v5Ev();
+extern void _ZN7S3242C32v6Ev();
+extern void _ZN7S3242C32v7Ev();
+extern void _ZN7S3242C32v8Ev();
+extern void _ZN7S3242C32v9Ev();
+extern void _ZN7S3242C33v10Ev();
+extern void _ZN7S3242C33v11Ev();
+extern void _ZN7S3242C33v12Ev();
+extern void _ZN7S3242C33v13Ev();
+extern void _ZN7S3242C33v14Ev();
+extern void _ZN7S3242C33v15Ev();
+extern void _ZN7S3242C33v16Ev();
+extern void _ZN7S3242C33v17Ev();
+extern void _ZN7S3242C33v18Ev();
+extern void _ZN7S3242C33v19Ev();
+extern void _ZN7S3242C33v20Ev();
+extern void _ZN7S3242C33v21Ev();
+extern void _ZN7S3242C33v22Ev();
+extern void _ZN7S3242C33v23Ev();
+extern void _ZN7S3242C33v24Ev();
+extern void _ZN7S3242C33v25Ev();
+extern void _ZN7S3242C33v26Ev();
+extern void _ZN7S3242C33v27Ev();
+extern void _ZN7S3242C33v28Ev();
+extern void _ZN7S3242C33v29Ev();
+extern void _ZN7S3242C33v30Ev();
+extern void _ZN7S3242C33v31Ev();
+extern void _ZN7S3242C33v32Ev();
+extern void _ZN7S3242C33v33Ev();
+extern void _ZN7S3242C33v34Ev();
+extern void _ZN7S3242C33v35Ev();
+extern void _ZN7S3242C33v36Ev();
+extern void _ZN7S3242C33v37Ev();
+extern void _ZN7S3242C33v38Ev();
+extern void _ZN7S3242C33v39Ev();
+extern void _ZN7S3242C33v40Ev();
+extern void _ZN7S3242C33v41Ev();
+extern void _ZN7S3242C33v42Ev();
+extern void _ZN7S3242C33v43Ev();
+extern void _ZN7S3242C33v44Ev();
+extern void _ZN7S3242C33v45Ev();
+extern void _ZN7S3242C33v46Ev();
+extern void _ZN7S3242C33v47Ev();
+extern void _ZN7S3242C33v48Ev();
+extern void _ZN7S3242C33v49Ev();
+extern void _ZN7S3242C33v50Ev();
+extern void _ZN7S3242C33v51Ev();
+extern void _ZN7S3242C33v52Ev();
+extern void _ZN7S3242C33v53Ev();
+extern void _ZN7S3242C33v54Ev();
+extern void _ZN7S3242C33v55Ev();
+extern void _ZN7S3242C33v56Ev();
+extern void _ZN7S3242C33v57Ev();
+extern void _ZN7S3242C33v58Ev();
+extern void _ZN7S3242C33v59Ev();
+extern void _ZN7S3242C33v60Ev();
+extern void _ZN7S3242C33v61Ev();
+extern void _ZN7S3242C33v62Ev();
+extern void _ZN7S3242C33v63Ev();
+extern void _ZN7S3242C33v64Ev();
+extern void _ZN7S3242C33v65Ev();
+extern void _ZN7S3242C33v66Ev();
+extern void _ZN7S3242C33v67Ev();
+extern void _ZN7S3242C23v68Ev();
+extern void _ZN7S3242C23v69Ev();
+extern void _ZN7S3242C23v70Ev();
+extern void _ZN7S3242C23v71Ev();
+extern void _ZN7S3242C23v72Ev();
+extern void _ZN7S3242C23v73Ev();
+extern void _ZN7S3242C23v74Ev();
+extern void _ZN7S3242C23v75Ev();
+extern void _ZN7S3242C23v76Ev();
+extern void _ZN7S3242C23v77Ev();
+extern void _ZN7S3242C23v78Ev();
+extern void _ZN7S3242C23v79Ev();
+extern void _ZN7S3242C12v1Ev();
+extern void _ZN7S3242C12v2Ev();
+extern void _ZN7S3242C12v3Ev();
+static VTBL_ENTRY vtc_S3242C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3242C1[0]),
+ (VTBL_ENTRY)&_ZN7S3242C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3242C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3242C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3242C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S3242C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S3242C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3242C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3242C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3242C1[];
+extern VTBL_ENTRY _ZTV7S3242C1[];
+Class_Descriptor cd_S3242C1 = { "S3242C1", // class name
+ bases_S3242C1, 2,
+ &(vtc_S3242C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI7S3242C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3242C1),83, //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 S8664C2 {
+ void *s8664c2f0[3];
+ ::S2216C20_nt s8664c2f1;
+ ::S2216C19_nt s8664c2f2;
+ ::S2216C20_nt s8664c2f3;
+ int s8664c2f4;
+ ::S8666C18 s8664c2f5;
+ ::S9636C8_nt s8664c2f6;
+ void *s8664c2f7;
+ virtual ~S8664C2(); // _ZN7S8664C2D1Ev
+ virtual void v19(); // _ZN7S8664C23v19Ev
+ virtual void v20(); // _ZN7S8664C23v20Ev
+ virtual void v21(); // _ZN7S8664C23v21Ev
+ virtual void v22(); // _ZN7S8664C23v22Ev
+ virtual void v23(); // _ZN7S8664C23v23Ev
+ virtual void v24(); // _ZN7S8664C23v24Ev
+ virtual void v25(); // _ZN7S8664C23v25Ev
+ virtual void v26(); // _ZN7S8664C23v26Ev
+ virtual void v27(); // _ZN7S8664C23v27Ev
+ virtual void v28(); // _ZN7S8664C23v28Ev
+ virtual void v29(); // _ZN7S8664C23v29Ev
+ virtual void v30(); // _ZN7S8664C23v30Ev
+ virtual void v31(); // _ZN7S8664C23v31Ev
+ virtual void v32(); // _ZN7S8664C23v32Ev
+ virtual void v33(); // _ZN7S8664C23v33Ev
+ virtual void v34(); // _ZN7S8664C23v34Ev
+ virtual void v35(); // _ZN7S8664C23v35Ev
+ virtual void v36(); // _ZN7S8664C23v36Ev
+ virtual void v37(); // _ZN7S8664C23v37Ev
+ virtual void v38(); // _ZN7S8664C23v38Ev
+ virtual void v39(); // _ZN7S8664C23v39Ev
+ virtual void v40(); // _ZN7S8664C23v40Ev
+ virtual void v41(); // _ZN7S8664C23v41Ev
+ virtual void v42(); // _ZN7S8664C23v42Ev
+ virtual void v43(); // _ZN7S8664C23v43Ev
+ virtual void v44(); // _ZN7S8664C23v44Ev
+ virtual void v45(); // _ZN7S8664C23v45Ev
+ virtual void v46(); // _ZN7S8664C23v46Ev
+ virtual void v47(); // _ZN7S8664C23v47Ev
+ virtual void v48(); // _ZN7S8664C23v48Ev
+ virtual void v49(); // _ZN7S8664C23v49Ev
+ S8664C2(); // tgen
+};
+//SIG(-1 S8664C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8664C2 ::~S8664C2(){ note_dtor("S8664C2", this);}
+void S8664C2 ::v19(){vfunc_called(this, "_ZN7S8664C23v19Ev");}
+void S8664C2 ::v20(){vfunc_called(this, "_ZN7S8664C23v20Ev");}
+void S8664C2 ::v21(){vfunc_called(this, "_ZN7S8664C23v21Ev");}
+void S8664C2 ::v22(){vfunc_called(this, "_ZN7S8664C23v22Ev");}
+void S8664C2 ::v23(){vfunc_called(this, "_ZN7S8664C23v23Ev");}
+void S8664C2 ::v24(){vfunc_called(this, "_ZN7S8664C23v24Ev");}
+void S8664C2 ::v25(){vfunc_called(this, "_ZN7S8664C23v25Ev");}
+void S8664C2 ::v26(){vfunc_called(this, "_ZN7S8664C23v26Ev");}
+void S8664C2 ::v27(){vfunc_called(this, "_ZN7S8664C23v27Ev");}
+void S8664C2 ::v28(){vfunc_called(this, "_ZN7S8664C23v28Ev");}
+void S8664C2 ::v29(){vfunc_called(this, "_ZN7S8664C23v29Ev");}
+void S8664C2 ::v30(){vfunc_called(this, "_ZN7S8664C23v30Ev");}
+void S8664C2 ::v31(){vfunc_called(this, "_ZN7S8664C23v31Ev");}
+void S8664C2 ::v32(){vfunc_called(this, "_ZN7S8664C23v32Ev");}
+void S8664C2 ::v33(){vfunc_called(this, "_ZN7S8664C23v33Ev");}
+void S8664C2 ::v34(){vfunc_called(this, "_ZN7S8664C23v34Ev");}
+void S8664C2 ::v35(){vfunc_called(this, "_ZN7S8664C23v35Ev");}
+void S8664C2 ::v36(){vfunc_called(this, "_ZN7S8664C23v36Ev");}
+void S8664C2 ::v37(){vfunc_called(this, "_ZN7S8664C23v37Ev");}
+void S8664C2 ::v38(){vfunc_called(this, "_ZN7S8664C23v38Ev");}
+void S8664C2 ::v39(){vfunc_called(this, "_ZN7S8664C23v39Ev");}
+void S8664C2 ::v40(){vfunc_called(this, "_ZN7S8664C23v40Ev");}
+void S8664C2 ::v41(){vfunc_called(this, "_ZN7S8664C23v41Ev");}
+void S8664C2 ::v42(){vfunc_called(this, "_ZN7S8664C23v42Ev");}
+void S8664C2 ::v43(){vfunc_called(this, "_ZN7S8664C23v43Ev");}
+void S8664C2 ::v44(){vfunc_called(this, "_ZN7S8664C23v44Ev");}
+void S8664C2 ::v45(){vfunc_called(this, "_ZN7S8664C23v45Ev");}
+void S8664C2 ::v46(){vfunc_called(this, "_ZN7S8664C23v46Ev");}
+void S8664C2 ::v47(){vfunc_called(this, "_ZN7S8664C23v47Ev");}
+void S8664C2 ::v48(){vfunc_called(this, "_ZN7S8664C23v48Ev");}
+void S8664C2 ::v49(){vfunc_called(this, "_ZN7S8664C23v49Ev");}
+S8664C2 ::S8664C2(){ note_ctor("S8664C2", this);} // tgen
+
+static void Test_S8664C2()
+{
+ extern Class_Descriptor cd_S8664C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8664C2, buf);
+ S8664C2 *dp, &lv = *(dp=new (buf) S8664C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8664C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8664C2)");
+ check_field_offset(lv, s8664c2f0, ABISELECT(8,4), "S8664C2.s8664c2f0");
+ check_field_offset(lv, s8664c2f1, ABISELECT(32,16), "S8664C2.s8664c2f1");
+ check_field_offset(lv, s8664c2f2, ABISELECT(48,28), "S8664C2.s8664c2f2");
+ check_field_offset(lv, s8664c2f3, ABISELECT(72,44), "S8664C2.s8664c2f3");
+ check_field_offset(lv, s8664c2f4, ABISELECT(88,56), "S8664C2.s8664c2f4");
+ check_field_offset(lv, s8664c2f5, ABISELECT(96,60), "S8664C2.s8664c2f5");
+ check_field_offset(lv, s8664c2f6, ABISELECT(120,76), "S8664C2.s8664c2f6");
+ check_field_offset(lv, s8664c2f7, ABISELECT(136,88), "S8664C2.s8664c2f7");
+ test_class_info(&lv, &cd_S8664C2);
+ dp->~S8664C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8664C2(Test_S8664C2, "S8664C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8664C2C1Ev();
+extern void _ZN7S8664C2D1Ev();
+Name_Map name_map_S8664C2[] = {
+ NSPAIR(_ZN7S8664C2C1Ev),
+ NSPAIR(_ZN7S8664C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8664C2[];
+extern void _ZN7S8664C2D1Ev();
+extern void _ZN7S8664C2D0Ev();
+extern void _ZN7S8664C23v19Ev();
+extern void _ZN7S8664C23v20Ev();
+extern void _ZN7S8664C23v21Ev();
+extern void _ZN7S8664C23v22Ev();
+extern void _ZN7S8664C23v23Ev();
+extern void _ZN7S8664C23v24Ev();
+extern void _ZN7S8664C23v25Ev();
+extern void _ZN7S8664C23v26Ev();
+extern void _ZN7S8664C23v27Ev();
+extern void _ZN7S8664C23v28Ev();
+extern void _ZN7S8664C23v29Ev();
+extern void _ZN7S8664C23v30Ev();
+extern void _ZN7S8664C23v31Ev();
+extern void _ZN7S8664C23v32Ev();
+extern void _ZN7S8664C23v33Ev();
+extern void _ZN7S8664C23v34Ev();
+extern void _ZN7S8664C23v35Ev();
+extern void _ZN7S8664C23v36Ev();
+extern void _ZN7S8664C23v37Ev();
+extern void _ZN7S8664C23v38Ev();
+extern void _ZN7S8664C23v39Ev();
+extern void _ZN7S8664C23v40Ev();
+extern void _ZN7S8664C23v41Ev();
+extern void _ZN7S8664C23v42Ev();
+extern void _ZN7S8664C23v43Ev();
+extern void _ZN7S8664C23v44Ev();
+extern void _ZN7S8664C23v45Ev();
+extern void _ZN7S8664C23v46Ev();
+extern void _ZN7S8664C23v47Ev();
+extern void _ZN7S8664C23v48Ev();
+extern void _ZN7S8664C23v49Ev();
+static VTBL_ENTRY vtc_S8664C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8664C2[0]),
+ (VTBL_ENTRY)&_ZN7S8664C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8664C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v49Ev,
+};
+extern VTBL_ENTRY _ZTI7S8664C2[];
+extern VTBL_ENTRY _ZTV7S8664C2[];
+Class_Descriptor cd_S8664C2 = { "S8664C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8664C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8664C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8664C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8664C9 {
+ virtual ~S8664C9(); // _ZN7S8664C9D1Ev
+ virtual void v50(); // _ZN7S8664C93v50Ev
+ S8664C9(); // tgen
+};
+//SIG(-1 S8664C9) C1{ vd v1}
+
+
+ S8664C9 ::~S8664C9(){ note_dtor("S8664C9", this);}
+void S8664C9 ::v50(){vfunc_called(this, "_ZN7S8664C93v50Ev");}
+S8664C9 ::S8664C9(){ note_ctor("S8664C9", this);} // tgen
+
+static void Test_S8664C9()
+{
+ extern Class_Descriptor cd_S8664C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8664C9, buf);
+ S8664C9 *dp, &lv = *(dp=new (buf) S8664C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8664C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8664C9)");
+ test_class_info(&lv, &cd_S8664C9);
+ dp->~S8664C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8664C9(Test_S8664C9, "S8664C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8664C9C1Ev();
+extern void _ZN7S8664C9D1Ev();
+Name_Map name_map_S8664C9[] = {
+ NSPAIR(_ZN7S8664C9C1Ev),
+ NSPAIR(_ZN7S8664C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8664C9[];
+extern void _ZN7S8664C9D1Ev();
+extern void _ZN7S8664C9D0Ev();
+extern void _ZN7S8664C93v50Ev();
+static VTBL_ENTRY vtc_S8664C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8664C9[0]),
+ (VTBL_ENTRY)&_ZN7S8664C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8664C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8664C93v50Ev,
+};
+extern VTBL_ENTRY _ZTI7S8664C9[];
+extern VTBL_ENTRY _ZTV7S8664C9[];
+Class_Descriptor cd_S8664C9 = { "S8664C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8664C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8664C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8664C9),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 S8664C10 {
+ virtual ~S8664C10(); // _ZN8S8664C10D1Ev
+ virtual void v51(); // _ZN8S8664C103v51Ev
+ S8664C10(); // tgen
+};
+//SIG(-1 S8664C10) C1{ vd v1}
+
+
+ S8664C10 ::~S8664C10(){ note_dtor("S8664C10", this);}
+void S8664C10 ::v51(){vfunc_called(this, "_ZN8S8664C103v51Ev");}
+S8664C10 ::S8664C10(){ note_ctor("S8664C10", this);} // tgen
+
+static void Test_S8664C10()
+{
+ extern Class_Descriptor cd_S8664C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8664C10, buf);
+ S8664C10 *dp, &lv = *(dp=new (buf) S8664C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8664C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8664C10)");
+ test_class_info(&lv, &cd_S8664C10);
+ dp->~S8664C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8664C10(Test_S8664C10, "S8664C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8664C10C1Ev();
+extern void _ZN8S8664C10D1Ev();
+Name_Map name_map_S8664C10[] = {
+ NSPAIR(_ZN8S8664C10C1Ev),
+ NSPAIR(_ZN8S8664C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8664C10[];
+extern void _ZN8S8664C10D1Ev();
+extern void _ZN8S8664C10D0Ev();
+extern void _ZN8S8664C103v51Ev();
+static VTBL_ENTRY vtc_S8664C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8664C10[0]),
+ (VTBL_ENTRY)&_ZN8S8664C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S8664C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S8664C103v51Ev,
+};
+extern VTBL_ENTRY _ZTI8S8664C10[];
+extern VTBL_ENTRY _ZTV8S8664C10[];
+Class_Descriptor cd_S8664C10 = { "S8664C10", // class name
+ 0,0,//no base classes
+ &(vtc_S8664C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8664C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8664C10),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 S8664C11 {
+ virtual ~S8664C11(); // _ZN8S8664C11D1Ev
+ virtual void v52(); // _ZN8S8664C113v52Ev
+ virtual void v53(); // _ZN8S8664C113v53Ev
+ S8664C11(); // tgen
+};
+//SIG(-1 S8664C11) C1{ vd v1 v2}
+
+
+ S8664C11 ::~S8664C11(){ note_dtor("S8664C11", this);}
+void S8664C11 ::v52(){vfunc_called(this, "_ZN8S8664C113v52Ev");}
+void S8664C11 ::v53(){vfunc_called(this, "_ZN8S8664C113v53Ev");}
+S8664C11 ::S8664C11(){ note_ctor("S8664C11", this);} // tgen
+
+static void Test_S8664C11()
+{
+ extern Class_Descriptor cd_S8664C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8664C11, buf);
+ S8664C11 *dp, &lv = *(dp=new (buf) S8664C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8664C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8664C11)");
+ test_class_info(&lv, &cd_S8664C11);
+ dp->~S8664C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8664C11(Test_S8664C11, "S8664C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8664C11C1Ev();
+extern void _ZN8S8664C11D1Ev();
+Name_Map name_map_S8664C11[] = {
+ NSPAIR(_ZN8S8664C11C1Ev),
+ NSPAIR(_ZN8S8664C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8664C11[];
+extern void _ZN8S8664C11D1Ev();
+extern void _ZN8S8664C11D0Ev();
+extern void _ZN8S8664C113v52Ev();
+extern void _ZN8S8664C113v53Ev();
+static VTBL_ENTRY vtc_S8664C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8664C11[0]),
+ (VTBL_ENTRY)&_ZN8S8664C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S8664C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S8664C113v52Ev,
+ (VTBL_ENTRY)&_ZN8S8664C113v53Ev,
+};
+extern VTBL_ENTRY _ZTI8S8664C11[];
+extern VTBL_ENTRY _ZTV8S8664C11[];
+Class_Descriptor cd_S8664C11 = { "S8664C11", // class name
+ 0,0,//no base classes
+ &(vtc_S8664C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8664C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8664C11),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 S8664C12 {
+ virtual ~S8664C12(); // _ZN8S8664C12D1Ev
+ virtual void v54(); // _ZN8S8664C123v54Ev
+ S8664C12(); // tgen
+};
+//SIG(-1 S8664C12) C1{ vd v1}
+
+
+ S8664C12 ::~S8664C12(){ note_dtor("S8664C12", this);}
+void S8664C12 ::v54(){vfunc_called(this, "_ZN8S8664C123v54Ev");}
+S8664C12 ::S8664C12(){ note_ctor("S8664C12", this);} // tgen
+
+static void Test_S8664C12()
+{
+ extern Class_Descriptor cd_S8664C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8664C12, buf);
+ S8664C12 *dp, &lv = *(dp=new (buf) S8664C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8664C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8664C12)");
+ test_class_info(&lv, &cd_S8664C12);
+ dp->~S8664C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8664C12(Test_S8664C12, "S8664C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8664C12C1Ev();
+extern void _ZN8S8664C12D1Ev();
+Name_Map name_map_S8664C12[] = {
+ NSPAIR(_ZN8S8664C12C1Ev),
+ NSPAIR(_ZN8S8664C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8664C12[];
+extern void _ZN8S8664C12D1Ev();
+extern void _ZN8S8664C12D0Ev();
+extern void _ZN8S8664C123v54Ev();
+static VTBL_ENTRY vtc_S8664C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8664C12[0]),
+ (VTBL_ENTRY)&_ZN8S8664C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S8664C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S8664C123v54Ev,
+};
+extern VTBL_ENTRY _ZTI8S8664C12[];
+extern VTBL_ENTRY _ZTV8S8664C12[];
+Class_Descriptor cd_S8664C12 = { "S8664C12", // class name
+ 0,0,//no base classes
+ &(vtc_S8664C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8664C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8664C12),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 S8664C1 : S8664C2 , S8664C9 , S8664C10 , S8664C11 , S8664C12 {
+ ::S9636C22 s8664c1f0;
+ ::S9636C20 s8664c1f1;
+ ::S2216C25 s8664c1f2;
+ char s8664c1f3[2];
+ int s8664c1f4;
+ ::S9636C18_nt s8664c1f5;
+ virtual ~S8664C1(); // _ZN7S8664C1D1Ev
+ virtual void v1(); // _ZN7S8664C12v1Ev
+ virtual void v2(); // _ZN7S8664C12v2Ev
+ virtual void v3(); // _ZN7S8664C12v3Ev
+ virtual void v4(); // _ZN7S8664C12v4Ev
+ virtual void v5(); // _ZN7S8664C12v5Ev
+ virtual void v6(); // _ZN7S8664C12v6Ev
+ virtual void v7(); // _ZN7S8664C12v7Ev
+ virtual void v8(); // _ZN7S8664C12v8Ev
+ virtual void v9(); // _ZN7S8664C12v9Ev
+ virtual void v10(); // _ZN7S8664C13v10Ev
+ virtual void v11(); // _ZN7S8664C13v11Ev
+ virtual void v12(); // _ZN7S8664C13v12Ev
+ virtual void v13(); // _ZN7S8664C13v13Ev
+ virtual void v14(); // _ZN7S8664C13v14Ev
+ virtual void v15(); // _ZN7S8664C13v15Ev
+ virtual void v16(); // _ZN7S8664C13v16Ev
+ virtual void v17(); // _ZN7S8664C13v17Ev
+ virtual void v18(); // _ZN7S8664C13v18Ev
+ S8664C1(); // tgen
+};
+//SIG(1 S8664C1) C1{ BC2{ 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 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v50} BC10{ vd v51} BC11{ vd v52 v53} BC12{ vd v54} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 FC13{ m Fp[2]} FC14{ m Fp[2]} FC15{ BC16{ m Fp Fi FC7 FC7}} Fc[2] Fi FC17{ m Fp[2]}}
+
+
+ S8664C1 ::~S8664C1(){ note_dtor("S8664C1", this);}
+void S8664C1 ::v1(){vfunc_called(this, "_ZN7S8664C12v1Ev");}
+void S8664C1 ::v2(){vfunc_called(this, "_ZN7S8664C12v2Ev");}
+void S8664C1 ::v3(){vfunc_called(this, "_ZN7S8664C12v3Ev");}
+void S8664C1 ::v4(){vfunc_called(this, "_ZN7S8664C12v4Ev");}
+void S8664C1 ::v5(){vfunc_called(this, "_ZN7S8664C12v5Ev");}
+void S8664C1 ::v6(){vfunc_called(this, "_ZN7S8664C12v6Ev");}
+void S8664C1 ::v7(){vfunc_called(this, "_ZN7S8664C12v7Ev");}
+void S8664C1 ::v8(){vfunc_called(this, "_ZN7S8664C12v8Ev");}
+void S8664C1 ::v9(){vfunc_called(this, "_ZN7S8664C12v9Ev");}
+void S8664C1 ::v10(){vfunc_called(this, "_ZN7S8664C13v10Ev");}
+void S8664C1 ::v11(){vfunc_called(this, "_ZN7S8664C13v11Ev");}
+void S8664C1 ::v12(){vfunc_called(this, "_ZN7S8664C13v12Ev");}
+void S8664C1 ::v13(){vfunc_called(this, "_ZN7S8664C13v13Ev");}
+void S8664C1 ::v14(){vfunc_called(this, "_ZN7S8664C13v14Ev");}
+void S8664C1 ::v15(){vfunc_called(this, "_ZN7S8664C13v15Ev");}
+void S8664C1 ::v16(){vfunc_called(this, "_ZN7S8664C13v16Ev");}
+void S8664C1 ::v17(){vfunc_called(this, "_ZN7S8664C13v17Ev");}
+void S8664C1 ::v18(){vfunc_called(this, "_ZN7S8664C13v18Ev");}
+S8664C1 ::S8664C1(){ note_ctor("S8664C1", this);} // tgen
+
+static void Test_S8664C1()
+{
+ extern Class_Descriptor cd_S8664C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,39)];
+ init_test(&cd_S8664C1, buf);
+ S8664C1 *dp, &lv = *(dp=new (buf) S8664C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,152), "sizeof(S8664C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8664C1)");
+ check_base_class_offset(lv, (S8664C2*), 0, "S8664C1");
+ check_base_class_offset(lv, (S8664C9*), ABISELECT(144,92), "S8664C1");
+ check_base_class_offset(lv, (S8664C10*), ABISELECT(152,96), "S8664C1");
+ check_base_class_offset(lv, (S8664C11*), ABISELECT(160,100), "S8664C1");
+ check_base_class_offset(lv, (S8664C12*), ABISELECT(168,104), "S8664C1");
+ check_field_offset(lv, s8664c1f0, ABISELECT(176,108), "S8664C1.s8664c1f0");
+ check_field_offset(lv, s8664c1f1, ABISELECT(192,116), "S8664C1.s8664c1f1");
+ check_field_offset(lv, s8664c1f2, ABISELECT(208,124), "S8664C1.s8664c1f2");
+ check_field_offset(lv, s8664c1f3, ABISELECT(224,136), "S8664C1.s8664c1f3");
+ check_field_offset(lv, s8664c1f4, ABISELECT(228,140), "S8664C1.s8664c1f4");
+ check_field_offset(lv, s8664c1f5, ABISELECT(232,144), "S8664C1.s8664c1f5");
+ test_class_info(&lv, &cd_S8664C1);
+ dp->~S8664C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8664C1(Test_S8664C1, "S8664C1", ABISELECT(248,152));
+
+#else // __cplusplus
+
+extern void _ZN7S8664C1C1Ev();
+extern void _ZN7S8664C1D1Ev();
+Name_Map name_map_S8664C1[] = {
+ NSPAIR(_ZN7S8664C1C1Ev),
+ NSPAIR(_ZN7S8664C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8664C2;
+extern VTBL_ENTRY _ZTI7S8664C2[];
+extern VTBL_ENTRY _ZTV7S8664C2[];
+extern Class_Descriptor cd_S8664C9;
+extern VTBL_ENTRY _ZTI7S8664C9[];
+extern VTBL_ENTRY _ZTV7S8664C9[];
+extern Class_Descriptor cd_S8664C10;
+extern VTBL_ENTRY _ZTI8S8664C10[];
+extern VTBL_ENTRY _ZTV8S8664C10[];
+extern Class_Descriptor cd_S8664C11;
+extern VTBL_ENTRY _ZTI8S8664C11[];
+extern VTBL_ENTRY _ZTV8S8664C11[];
+extern Class_Descriptor cd_S8664C12;
+extern VTBL_ENTRY _ZTI8S8664C12[];
+extern VTBL_ENTRY _ZTV8S8664C12[];
+static Base_Class bases_S8664C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8664C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8664C9, ABISELECT(144,92), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8664C10, ABISELECT(152,96), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8664C11, ABISELECT(160,100), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8664C12, ABISELECT(168,104), //bcp->offset
+ 69, //bcp->virtual_function_table_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 _ZTI7S8664C1[];
+extern void _ZN7S8664C1D1Ev();
+extern void _ZN7S8664C1D0Ev();
+extern void _ZN7S8664C23v19Ev();
+extern void _ZN7S8664C23v20Ev();
+extern void _ZN7S8664C23v21Ev();
+extern void _ZN7S8664C23v22Ev();
+extern void _ZN7S8664C23v23Ev();
+extern void _ZN7S8664C23v24Ev();
+extern void _ZN7S8664C23v25Ev();
+extern void _ZN7S8664C23v26Ev();
+extern void _ZN7S8664C23v27Ev();
+extern void _ZN7S8664C23v28Ev();
+extern void _ZN7S8664C23v29Ev();
+extern void _ZN7S8664C23v30Ev();
+extern void _ZN7S8664C23v31Ev();
+extern void _ZN7S8664C23v32Ev();
+extern void _ZN7S8664C23v33Ev();
+extern void _ZN7S8664C23v34Ev();
+extern void _ZN7S8664C23v35Ev();
+extern void _ZN7S8664C23v36Ev();
+extern void _ZN7S8664C23v37Ev();
+extern void _ZN7S8664C23v38Ev();
+extern void _ZN7S8664C23v39Ev();
+extern void _ZN7S8664C23v40Ev();
+extern void _ZN7S8664C23v41Ev();
+extern void _ZN7S8664C23v42Ev();
+extern void _ZN7S8664C23v43Ev();
+extern void _ZN7S8664C23v44Ev();
+extern void _ZN7S8664C23v45Ev();
+extern void _ZN7S8664C23v46Ev();
+extern void _ZN7S8664C23v47Ev();
+extern void _ZN7S8664C23v48Ev();
+extern void _ZN7S8664C23v49Ev();
+extern void _ZN7S8664C12v1Ev();
+extern void _ZN7S8664C12v2Ev();
+extern void _ZN7S8664C12v3Ev();
+extern void _ZN7S8664C12v4Ev();
+extern void _ZN7S8664C12v5Ev();
+extern void _ZN7S8664C12v6Ev();
+extern void _ZN7S8664C12v7Ev();
+extern void _ZN7S8664C12v8Ev();
+extern void _ZN7S8664C12v9Ev();
+extern void _ZN7S8664C13v10Ev();
+extern void _ZN7S8664C13v11Ev();
+extern void _ZN7S8664C13v12Ev();
+extern void _ZN7S8664C13v13Ev();
+extern void _ZN7S8664C13v14Ev();
+extern void _ZN7S8664C13v15Ev();
+extern void _ZN7S8664C13v16Ev();
+extern void _ZN7S8664C13v17Ev();
+extern void _ZN7S8664C13v18Ev();
+extern void ABISELECT(_ZThn144_N7S8664C1D1Ev,_ZThn92_N7S8664C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8664C1D0Ev,_ZThn92_N7S8664C1D0Ev)();
+extern void _ZN7S8664C93v50Ev();
+extern void ABISELECT(_ZThn152_N7S8664C1D1Ev,_ZThn96_N7S8664C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S8664C1D0Ev,_ZThn96_N7S8664C1D0Ev)();
+extern void _ZN8S8664C103v51Ev();
+extern void ABISELECT(_ZThn160_N7S8664C1D1Ev,_ZThn100_N7S8664C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S8664C1D0Ev,_ZThn100_N7S8664C1D0Ev)();
+extern void _ZN8S8664C113v52Ev();
+extern void _ZN8S8664C113v53Ev();
+extern void ABISELECT(_ZThn168_N7S8664C1D1Ev,_ZThn104_N7S8664C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S8664C1D0Ev,_ZThn104_N7S8664C1D0Ev)();
+extern void _ZN8S8664C123v54Ev();
+static VTBL_ENTRY vtc_S8664C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8664C1[0]),
+ (VTBL_ENTRY)&_ZN7S8664C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8664C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S8664C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8664C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S8664C13v18Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8664C1D1Ev,_ZThn92_N7S8664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8664C1D0Ev,_ZThn92_N7S8664C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8664C93v50Ev,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S8664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S8664C1D1Ev,_ZThn96_N7S8664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S8664C1D0Ev,_ZThn96_N7S8664C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8664C103v51Ev,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S8664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S8664C1D1Ev,_ZThn100_N7S8664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S8664C1D0Ev,_ZThn100_N7S8664C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8664C113v52Ev,
+ (VTBL_ENTRY)&_ZN8S8664C113v53Ev,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S8664C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S8664C1D1Ev,_ZThn104_N7S8664C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S8664C1D0Ev,_ZThn104_N7S8664C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8664C123v54Ev,
+};
+extern VTBL_ENTRY _ZTI7S8664C1[];
+extern VTBL_ENTRY _ZTV7S8664C1[];
+Class_Descriptor cd_S8664C1 = { "S8664C1", // class name
+ bases_S8664C1, 5,
+ &(vtc_S8664C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(248,152), // object size
+ NSPAIRA(_ZTI7S8664C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S8664C1),74, //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 S8665C2 {
+ void *s8665c2f0[3];
+ ::S2216C20_nt s8665c2f1;
+ ::S2216C19_nt s8665c2f2;
+ ::S2216C20_nt s8665c2f3;
+ int s8665c2f4;
+ ::S8666C18 s8665c2f5;
+ ::S9636C8_nt s8665c2f6;
+ void *s8665c2f7;
+ virtual ~S8665C2(); // _ZN7S8665C2D1Ev
+ virtual void v19(); // _ZN7S8665C23v19Ev
+ virtual void v20(); // _ZN7S8665C23v20Ev
+ virtual void v21(); // _ZN7S8665C23v21Ev
+ virtual void v22(); // _ZN7S8665C23v22Ev
+ virtual void v23(); // _ZN7S8665C23v23Ev
+ virtual void v24(); // _ZN7S8665C23v24Ev
+ virtual void v25(); // _ZN7S8665C23v25Ev
+ virtual void v26(); // _ZN7S8665C23v26Ev
+ virtual void v27(); // _ZN7S8665C23v27Ev
+ virtual void v28(); // _ZN7S8665C23v28Ev
+ virtual void v29(); // _ZN7S8665C23v29Ev
+ virtual void v30(); // _ZN7S8665C23v30Ev
+ virtual void v31(); // _ZN7S8665C23v31Ev
+ virtual void v32(); // _ZN7S8665C23v32Ev
+ virtual void v33(); // _ZN7S8665C23v33Ev
+ virtual void v34(); // _ZN7S8665C23v34Ev
+ virtual void v35(); // _ZN7S8665C23v35Ev
+ virtual void v36(); // _ZN7S8665C23v36Ev
+ virtual void v37(); // _ZN7S8665C23v37Ev
+ virtual void v38(); // _ZN7S8665C23v38Ev
+ virtual void v39(); // _ZN7S8665C23v39Ev
+ virtual void v40(); // _ZN7S8665C23v40Ev
+ virtual void v41(); // _ZN7S8665C23v41Ev
+ virtual void v42(); // _ZN7S8665C23v42Ev
+ virtual void v43(); // _ZN7S8665C23v43Ev
+ virtual void v44(); // _ZN7S8665C23v44Ev
+ virtual void v45(); // _ZN7S8665C23v45Ev
+ virtual void v46(); // _ZN7S8665C23v46Ev
+ virtual void v47(); // _ZN7S8665C23v47Ev
+ virtual void v48(); // _ZN7S8665C23v48Ev
+ virtual void v49(); // _ZN7S8665C23v49Ev
+ S8665C2(); // tgen
+};
+//SIG(-1 S8665C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8665C2 ::~S8665C2(){ note_dtor("S8665C2", this);}
+void S8665C2 ::v19(){vfunc_called(this, "_ZN7S8665C23v19Ev");}
+void S8665C2 ::v20(){vfunc_called(this, "_ZN7S8665C23v20Ev");}
+void S8665C2 ::v21(){vfunc_called(this, "_ZN7S8665C23v21Ev");}
+void S8665C2 ::v22(){vfunc_called(this, "_ZN7S8665C23v22Ev");}
+void S8665C2 ::v23(){vfunc_called(this, "_ZN7S8665C23v23Ev");}
+void S8665C2 ::v24(){vfunc_called(this, "_ZN7S8665C23v24Ev");}
+void S8665C2 ::v25(){vfunc_called(this, "_ZN7S8665C23v25Ev");}
+void S8665C2 ::v26(){vfunc_called(this, "_ZN7S8665C23v26Ev");}
+void S8665C2 ::v27(){vfunc_called(this, "_ZN7S8665C23v27Ev");}
+void S8665C2 ::v28(){vfunc_called(this, "_ZN7S8665C23v28Ev");}
+void S8665C2 ::v29(){vfunc_called(this, "_ZN7S8665C23v29Ev");}
+void S8665C2 ::v30(){vfunc_called(this, "_ZN7S8665C23v30Ev");}
+void S8665C2 ::v31(){vfunc_called(this, "_ZN7S8665C23v31Ev");}
+void S8665C2 ::v32(){vfunc_called(this, "_ZN7S8665C23v32Ev");}
+void S8665C2 ::v33(){vfunc_called(this, "_ZN7S8665C23v33Ev");}
+void S8665C2 ::v34(){vfunc_called(this, "_ZN7S8665C23v34Ev");}
+void S8665C2 ::v35(){vfunc_called(this, "_ZN7S8665C23v35Ev");}
+void S8665C2 ::v36(){vfunc_called(this, "_ZN7S8665C23v36Ev");}
+void S8665C2 ::v37(){vfunc_called(this, "_ZN7S8665C23v37Ev");}
+void S8665C2 ::v38(){vfunc_called(this, "_ZN7S8665C23v38Ev");}
+void S8665C2 ::v39(){vfunc_called(this, "_ZN7S8665C23v39Ev");}
+void S8665C2 ::v40(){vfunc_called(this, "_ZN7S8665C23v40Ev");}
+void S8665C2 ::v41(){vfunc_called(this, "_ZN7S8665C23v41Ev");}
+void S8665C2 ::v42(){vfunc_called(this, "_ZN7S8665C23v42Ev");}
+void S8665C2 ::v43(){vfunc_called(this, "_ZN7S8665C23v43Ev");}
+void S8665C2 ::v44(){vfunc_called(this, "_ZN7S8665C23v44Ev");}
+void S8665C2 ::v45(){vfunc_called(this, "_ZN7S8665C23v45Ev");}
+void S8665C2 ::v46(){vfunc_called(this, "_ZN7S8665C23v46Ev");}
+void S8665C2 ::v47(){vfunc_called(this, "_ZN7S8665C23v47Ev");}
+void S8665C2 ::v48(){vfunc_called(this, "_ZN7S8665C23v48Ev");}
+void S8665C2 ::v49(){vfunc_called(this, "_ZN7S8665C23v49Ev");}
+S8665C2 ::S8665C2(){ note_ctor("S8665C2", this);} // tgen
+
+static void Test_S8665C2()
+{
+ extern Class_Descriptor cd_S8665C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8665C2, buf);
+ S8665C2 *dp, &lv = *(dp=new (buf) S8665C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8665C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C2)");
+ check_field_offset(lv, s8665c2f0, ABISELECT(8,4), "S8665C2.s8665c2f0");
+ check_field_offset(lv, s8665c2f1, ABISELECT(32,16), "S8665C2.s8665c2f1");
+ check_field_offset(lv, s8665c2f2, ABISELECT(48,28), "S8665C2.s8665c2f2");
+ check_field_offset(lv, s8665c2f3, ABISELECT(72,44), "S8665C2.s8665c2f3");
+ check_field_offset(lv, s8665c2f4, ABISELECT(88,56), "S8665C2.s8665c2f4");
+ check_field_offset(lv, s8665c2f5, ABISELECT(96,60), "S8665C2.s8665c2f5");
+ check_field_offset(lv, s8665c2f6, ABISELECT(120,76), "S8665C2.s8665c2f6");
+ check_field_offset(lv, s8665c2f7, ABISELECT(136,88), "S8665C2.s8665c2f7");
+ test_class_info(&lv, &cd_S8665C2);
+ dp->~S8665C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C2(Test_S8665C2, "S8665C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8665C2C1Ev();
+extern void _ZN7S8665C2D1Ev();
+Name_Map name_map_S8665C2[] = {
+ NSPAIR(_ZN7S8665C2C1Ev),
+ NSPAIR(_ZN7S8665C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8665C2[];
+extern void _ZN7S8665C2D1Ev();
+extern void _ZN7S8665C2D0Ev();
+extern void _ZN7S8665C23v19Ev();
+extern void _ZN7S8665C23v20Ev();
+extern void _ZN7S8665C23v21Ev();
+extern void _ZN7S8665C23v22Ev();
+extern void _ZN7S8665C23v23Ev();
+extern void _ZN7S8665C23v24Ev();
+extern void _ZN7S8665C23v25Ev();
+extern void _ZN7S8665C23v26Ev();
+extern void _ZN7S8665C23v27Ev();
+extern void _ZN7S8665C23v28Ev();
+extern void _ZN7S8665C23v29Ev();
+extern void _ZN7S8665C23v30Ev();
+extern void _ZN7S8665C23v31Ev();
+extern void _ZN7S8665C23v32Ev();
+extern void _ZN7S8665C23v33Ev();
+extern void _ZN7S8665C23v34Ev();
+extern void _ZN7S8665C23v35Ev();
+extern void _ZN7S8665C23v36Ev();
+extern void _ZN7S8665C23v37Ev();
+extern void _ZN7S8665C23v38Ev();
+extern void _ZN7S8665C23v39Ev();
+extern void _ZN7S8665C23v40Ev();
+extern void _ZN7S8665C23v41Ev();
+extern void _ZN7S8665C23v42Ev();
+extern void _ZN7S8665C23v43Ev();
+extern void _ZN7S8665C23v44Ev();
+extern void _ZN7S8665C23v45Ev();
+extern void _ZN7S8665C23v46Ev();
+extern void _ZN7S8665C23v47Ev();
+extern void _ZN7S8665C23v48Ev();
+extern void _ZN7S8665C23v49Ev();
+static VTBL_ENTRY vtc_S8665C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8665C2[0]),
+ (VTBL_ENTRY)&_ZN7S8665C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8665C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v49Ev,
+};
+extern VTBL_ENTRY _ZTI7S8665C2[];
+extern VTBL_ENTRY _ZTV7S8665C2[];
+Class_Descriptor cd_S8665C2 = { "S8665C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8665C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8665C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8665C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8665C9 {
+ virtual ~S8665C9(); // _ZN7S8665C9D1Ev
+ virtual void v50(); // _ZN7S8665C93v50Ev
+ S8665C9(); // tgen
+};
+//SIG(-1 S8665C9) C1{ vd v1}
+
+
+ S8665C9 ::~S8665C9(){ note_dtor("S8665C9", this);}
+void S8665C9 ::v50(){vfunc_called(this, "_ZN7S8665C93v50Ev");}
+S8665C9 ::S8665C9(){ note_ctor("S8665C9", this);} // tgen
+
+static void Test_S8665C9()
+{
+ extern Class_Descriptor cd_S8665C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8665C9, buf);
+ S8665C9 *dp, &lv = *(dp=new (buf) S8665C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8665C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C9)");
+ test_class_info(&lv, &cd_S8665C9);
+ dp->~S8665C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C9(Test_S8665C9, "S8665C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8665C9C1Ev();
+extern void _ZN7S8665C9D1Ev();
+Name_Map name_map_S8665C9[] = {
+ NSPAIR(_ZN7S8665C9C1Ev),
+ NSPAIR(_ZN7S8665C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8665C9[];
+extern void _ZN7S8665C9D1Ev();
+extern void _ZN7S8665C9D0Ev();
+extern void _ZN7S8665C93v50Ev();
+static VTBL_ENTRY vtc_S8665C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8665C9[0]),
+ (VTBL_ENTRY)&_ZN7S8665C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8665C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8665C93v50Ev,
+};
+extern VTBL_ENTRY _ZTI7S8665C9[];
+extern VTBL_ENTRY _ZTV7S8665C9[];
+Class_Descriptor cd_S8665C9 = { "S8665C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8665C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8665C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8665C9),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 S8665C10 {
+ virtual ~S8665C10(); // _ZN8S8665C10D1Ev
+ virtual void v51(); // _ZN8S8665C103v51Ev
+ S8665C10(); // tgen
+};
+//SIG(-1 S8665C10) C1{ vd v1}
+
+
+ S8665C10 ::~S8665C10(){ note_dtor("S8665C10", this);}
+void S8665C10 ::v51(){vfunc_called(this, "_ZN8S8665C103v51Ev");}
+S8665C10 ::S8665C10(){ note_ctor("S8665C10", this);} // tgen
+
+static void Test_S8665C10()
+{
+ extern Class_Descriptor cd_S8665C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8665C10, buf);
+ S8665C10 *dp, &lv = *(dp=new (buf) S8665C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8665C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C10)");
+ test_class_info(&lv, &cd_S8665C10);
+ dp->~S8665C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C10(Test_S8665C10, "S8665C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8665C10C1Ev();
+extern void _ZN8S8665C10D1Ev();
+Name_Map name_map_S8665C10[] = {
+ NSPAIR(_ZN8S8665C10C1Ev),
+ NSPAIR(_ZN8S8665C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8665C10[];
+extern void _ZN8S8665C10D1Ev();
+extern void _ZN8S8665C10D0Ev();
+extern void _ZN8S8665C103v51Ev();
+static VTBL_ENTRY vtc_S8665C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8665C10[0]),
+ (VTBL_ENTRY)&_ZN8S8665C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S8665C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S8665C103v51Ev,
+};
+extern VTBL_ENTRY _ZTI8S8665C10[];
+extern VTBL_ENTRY _ZTV8S8665C10[];
+Class_Descriptor cd_S8665C10 = { "S8665C10", // class name
+ 0,0,//no base classes
+ &(vtc_S8665C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8665C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8665C10),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 S8665C11 {
+ virtual ~S8665C11(); // _ZN8S8665C11D1Ev
+ virtual void v52(); // _ZN8S8665C113v52Ev
+ S8665C11(); // tgen
+};
+//SIG(-1 S8665C11) C1{ vd v1}
+
+
+ S8665C11 ::~S8665C11(){ note_dtor("S8665C11", this);}
+void S8665C11 ::v52(){vfunc_called(this, "_ZN8S8665C113v52Ev");}
+S8665C11 ::S8665C11(){ note_ctor("S8665C11", this);} // tgen
+
+static void Test_S8665C11()
+{
+ extern Class_Descriptor cd_S8665C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8665C11, buf);
+ S8665C11 *dp, &lv = *(dp=new (buf) S8665C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8665C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C11)");
+ test_class_info(&lv, &cd_S8665C11);
+ dp->~S8665C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C11(Test_S8665C11, "S8665C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8665C11C1Ev();
+extern void _ZN8S8665C11D1Ev();
+Name_Map name_map_S8665C11[] = {
+ NSPAIR(_ZN8S8665C11C1Ev),
+ NSPAIR(_ZN8S8665C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8665C11[];
+extern void _ZN8S8665C11D1Ev();
+extern void _ZN8S8665C11D0Ev();
+extern void _ZN8S8665C113v52Ev();
+static VTBL_ENTRY vtc_S8665C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8665C11[0]),
+ (VTBL_ENTRY)&_ZN8S8665C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S8665C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S8665C113v52Ev,
+};
+extern VTBL_ENTRY _ZTI8S8665C11[];
+extern VTBL_ENTRY _ZTV8S8665C11[];
+Class_Descriptor cd_S8665C11 = { "S8665C11", // class name
+ 0,0,//no base classes
+ &(vtc_S8665C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8665C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8665C11),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 S8665C12 {
+ virtual ~S8665C12(); // _ZN8S8665C12D1Ev
+ virtual void v53(); // _ZN8S8665C123v53Ev
+ virtual void v54(); // _ZN8S8665C123v54Ev
+ S8665C12(); // tgen
+};
+//SIG(-1 S8665C12) C1{ vd v1 v2}
+
+
+ S8665C12 ::~S8665C12(){ note_dtor("S8665C12", this);}
+void S8665C12 ::v53(){vfunc_called(this, "_ZN8S8665C123v53Ev");}
+void S8665C12 ::v54(){vfunc_called(this, "_ZN8S8665C123v54Ev");}
+S8665C12 ::S8665C12(){ note_ctor("S8665C12", this);} // tgen
+
+static void Test_S8665C12()
+{
+ extern Class_Descriptor cd_S8665C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8665C12, buf);
+ S8665C12 *dp, &lv = *(dp=new (buf) S8665C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8665C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C12)");
+ test_class_info(&lv, &cd_S8665C12);
+ dp->~S8665C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C12(Test_S8665C12, "S8665C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8665C12C1Ev();
+extern void _ZN8S8665C12D1Ev();
+Name_Map name_map_S8665C12[] = {
+ NSPAIR(_ZN8S8665C12C1Ev),
+ NSPAIR(_ZN8S8665C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8665C12[];
+extern void _ZN8S8665C12D1Ev();
+extern void _ZN8S8665C12D0Ev();
+extern void _ZN8S8665C123v53Ev();
+extern void _ZN8S8665C123v54Ev();
+static VTBL_ENTRY vtc_S8665C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8665C12[0]),
+ (VTBL_ENTRY)&_ZN8S8665C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S8665C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S8665C123v53Ev,
+ (VTBL_ENTRY)&_ZN8S8665C123v54Ev,
+};
+extern VTBL_ENTRY _ZTI8S8665C12[];
+extern VTBL_ENTRY _ZTV8S8665C12[];
+Class_Descriptor cd_S8665C12 = { "S8665C12", // class name
+ 0,0,//no base classes
+ &(vtc_S8665C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8665C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8665C12),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 S8665C13 {
+ virtual ~S8665C13(); // _ZN8S8665C13D1Ev
+ virtual void v55(); // _ZN8S8665C133v55Ev
+ S8665C13(); // tgen
+};
+//SIG(-1 S8665C13) C1{ vd v1}
+
+
+ S8665C13 ::~S8665C13(){ note_dtor("S8665C13", this);}
+void S8665C13 ::v55(){vfunc_called(this, "_ZN8S8665C133v55Ev");}
+S8665C13 ::S8665C13(){ note_ctor("S8665C13", this);} // tgen
+
+static void Test_S8665C13()
+{
+ extern Class_Descriptor cd_S8665C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8665C13, buf);
+ S8665C13 *dp, &lv = *(dp=new (buf) S8665C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8665C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C13)");
+ test_class_info(&lv, &cd_S8665C13);
+ dp->~S8665C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C13(Test_S8665C13, "S8665C13", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8665C13C1Ev();
+extern void _ZN8S8665C13D1Ev();
+Name_Map name_map_S8665C13[] = {
+ NSPAIR(_ZN8S8665C13C1Ev),
+ NSPAIR(_ZN8S8665C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8665C13[];
+extern void _ZN8S8665C13D1Ev();
+extern void _ZN8S8665C13D0Ev();
+extern void _ZN8S8665C133v55Ev();
+static VTBL_ENTRY vtc_S8665C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8665C13[0]),
+ (VTBL_ENTRY)&_ZN8S8665C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S8665C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S8665C133v55Ev,
+};
+extern VTBL_ENTRY _ZTI8S8665C13[];
+extern VTBL_ENTRY _ZTV8S8665C13[];
+Class_Descriptor cd_S8665C13 = { "S8665C13", // class name
+ 0,0,//no base classes
+ &(vtc_S8665C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8665C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8665C13),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 S8665C1 : S8665C2 , S8665C9 , S8665C10 , S8665C11 , S8665C12 , S8665C13 {
+ ::S9636C22 s8665c1f0;
+ ::S9636C20 s8665c1f1;
+ ::S2216C25 s8665c1f2;
+ int s8665c1f3[3];
+ char s8665c1f4;
+ virtual ~S8665C1(); // _ZN7S8665C1D1Ev
+ virtual void v1(); // _ZN7S8665C12v1Ev
+ virtual void v2(); // _ZN7S8665C12v2Ev
+ virtual void v3(); // _ZN7S8665C12v3Ev
+ virtual void v4(); // _ZN7S8665C12v4Ev
+ virtual void v5(); // _ZN7S8665C12v5Ev
+ virtual void v6(); // _ZN7S8665C12v6Ev
+ virtual void v7(); // _ZN7S8665C12v7Ev
+ virtual void v8(); // _ZN7S8665C12v8Ev
+ virtual void v9(); // _ZN7S8665C12v9Ev
+ virtual void v10(); // _ZN7S8665C13v10Ev
+ virtual void v11(); // _ZN7S8665C13v11Ev
+ virtual void v12(); // _ZN7S8665C13v12Ev
+ virtual void v13(); // _ZN7S8665C13v13Ev
+ virtual void v14(); // _ZN7S8665C13v14Ev
+ virtual void v15(); // _ZN7S8665C13v15Ev
+ virtual void v16(); // _ZN7S8665C13v16Ev
+ virtual void v17(); // _ZN7S8665C13v17Ev
+ virtual void v18(); // _ZN7S8665C13v18Ev
+ S8665C1(); // tgen
+};
+//SIG(1 S8665C1) C1{ BC2{ 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 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v50} BC10{ vd v51} BC11{ vd v52} BC12{ vd v53 v54} BC13{ vd v55} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 FC14{ m Fp[2]} FC15{ m Fp[2]} FC16{ BC17{ m Fp Fi FC7 FC7}} Fi[3] Fc}
+
+
+ S8665C1 ::~S8665C1(){ note_dtor("S8665C1", this);}
+void S8665C1 ::v1(){vfunc_called(this, "_ZN7S8665C12v1Ev");}
+void S8665C1 ::v2(){vfunc_called(this, "_ZN7S8665C12v2Ev");}
+void S8665C1 ::v3(){vfunc_called(this, "_ZN7S8665C12v3Ev");}
+void S8665C1 ::v4(){vfunc_called(this, "_ZN7S8665C12v4Ev");}
+void S8665C1 ::v5(){vfunc_called(this, "_ZN7S8665C12v5Ev");}
+void S8665C1 ::v6(){vfunc_called(this, "_ZN7S8665C12v6Ev");}
+void S8665C1 ::v7(){vfunc_called(this, "_ZN7S8665C12v7Ev");}
+void S8665C1 ::v8(){vfunc_called(this, "_ZN7S8665C12v8Ev");}
+void S8665C1 ::v9(){vfunc_called(this, "_ZN7S8665C12v9Ev");}
+void S8665C1 ::v10(){vfunc_called(this, "_ZN7S8665C13v10Ev");}
+void S8665C1 ::v11(){vfunc_called(this, "_ZN7S8665C13v11Ev");}
+void S8665C1 ::v12(){vfunc_called(this, "_ZN7S8665C13v12Ev");}
+void S8665C1 ::v13(){vfunc_called(this, "_ZN7S8665C13v13Ev");}
+void S8665C1 ::v14(){vfunc_called(this, "_ZN7S8665C13v14Ev");}
+void S8665C1 ::v15(){vfunc_called(this, "_ZN7S8665C13v15Ev");}
+void S8665C1 ::v16(){vfunc_called(this, "_ZN7S8665C13v16Ev");}
+void S8665C1 ::v17(){vfunc_called(this, "_ZN7S8665C13v17Ev");}
+void S8665C1 ::v18(){vfunc_called(this, "_ZN7S8665C13v18Ev");}
+S8665C1 ::S8665C1(){ note_ctor("S8665C1", this);} // tgen
+
+static void Test_S8665C1()
+{
+ extern Class_Descriptor cd_S8665C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,40)];
+ init_test(&cd_S8665C1, buf);
+ S8665C1 *dp, &lv = *(dp=new (buf) S8665C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,156), "sizeof(S8665C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8665C1)");
+ check_base_class_offset(lv, (S8665C2*), 0, "S8665C1");
+ check_base_class_offset(lv, (S8665C9*), ABISELECT(144,92), "S8665C1");
+ check_base_class_offset(lv, (S8665C10*), ABISELECT(152,96), "S8665C1");
+ check_base_class_offset(lv, (S8665C11*), ABISELECT(160,100), "S8665C1");
+ check_base_class_offset(lv, (S8665C12*), ABISELECT(168,104), "S8665C1");
+ check_base_class_offset(lv, (S8665C13*), ABISELECT(176,108), "S8665C1");
+ check_field_offset(lv, s8665c1f0, ABISELECT(184,112), "S8665C1.s8665c1f0");
+ check_field_offset(lv, s8665c1f1, ABISELECT(200,120), "S8665C1.s8665c1f1");
+ check_field_offset(lv, s8665c1f2, ABISELECT(216,128), "S8665C1.s8665c1f2");
+ check_field_offset(lv, s8665c1f3, ABISELECT(232,140), "S8665C1.s8665c1f3");
+ check_field_offset(lv, s8665c1f4, ABISELECT(244,152), "S8665C1.s8665c1f4");
+ test_class_info(&lv, &cd_S8665C1);
+ dp->~S8665C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8665C1(Test_S8665C1, "S8665C1", ABISELECT(248,156));
+
+#else // __cplusplus
+
+extern void _ZN7S8665C1C1Ev();
+extern void _ZN7S8665C1D1Ev();
+Name_Map name_map_S8665C1[] = {
+ NSPAIR(_ZN7S8665C1C1Ev),
+ NSPAIR(_ZN7S8665C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8665C2;
+extern VTBL_ENTRY _ZTI7S8665C2[];
+extern VTBL_ENTRY _ZTV7S8665C2[];
+extern Class_Descriptor cd_S8665C9;
+extern VTBL_ENTRY _ZTI7S8665C9[];
+extern VTBL_ENTRY _ZTV7S8665C9[];
+extern Class_Descriptor cd_S8665C10;
+extern VTBL_ENTRY _ZTI8S8665C10[];
+extern VTBL_ENTRY _ZTV8S8665C10[];
+extern Class_Descriptor cd_S8665C11;
+extern VTBL_ENTRY _ZTI8S8665C11[];
+extern VTBL_ENTRY _ZTV8S8665C11[];
+extern Class_Descriptor cd_S8665C12;
+extern VTBL_ENTRY _ZTI8S8665C12[];
+extern VTBL_ENTRY _ZTV8S8665C12[];
+extern Class_Descriptor cd_S8665C13;
+extern VTBL_ENTRY _ZTI8S8665C13[];
+extern VTBL_ENTRY _ZTV8S8665C13[];
+static Base_Class bases_S8665C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8665C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8665C9, ABISELECT(144,92), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8665C10, ABISELECT(152,96), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8665C11, ABISELECT(160,100), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8665C12, ABISELECT(168,104), //bcp->offset
+ 68, //bcp->virtual_function_table_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_S8665C13, ABISELECT(176,108), //bcp->offset
+ 74, //bcp->virtual_function_table_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 _ZTI7S8665C1[];
+extern void _ZN7S8665C1D1Ev();
+extern void _ZN7S8665C1D0Ev();
+extern void _ZN7S8665C23v19Ev();
+extern void _ZN7S8665C23v20Ev();
+extern void _ZN7S8665C23v21Ev();
+extern void _ZN7S8665C23v22Ev();
+extern void _ZN7S8665C23v23Ev();
+extern void _ZN7S8665C23v24Ev();
+extern void _ZN7S8665C23v25Ev();
+extern void _ZN7S8665C23v26Ev();
+extern void _ZN7S8665C23v27Ev();
+extern void _ZN7S8665C23v28Ev();
+extern void _ZN7S8665C23v29Ev();
+extern void _ZN7S8665C23v30Ev();
+extern void _ZN7S8665C23v31Ev();
+extern void _ZN7S8665C23v32Ev();
+extern void _ZN7S8665C23v33Ev();
+extern void _ZN7S8665C23v34Ev();
+extern void _ZN7S8665C23v35Ev();
+extern void _ZN7S8665C23v36Ev();
+extern void _ZN7S8665C23v37Ev();
+extern void _ZN7S8665C23v38Ev();
+extern void _ZN7S8665C23v39Ev();
+extern void _ZN7S8665C23v40Ev();
+extern void _ZN7S8665C23v41Ev();
+extern void _ZN7S8665C23v42Ev();
+extern void _ZN7S8665C23v43Ev();
+extern void _ZN7S8665C23v44Ev();
+extern void _ZN7S8665C23v45Ev();
+extern void _ZN7S8665C23v46Ev();
+extern void _ZN7S8665C23v47Ev();
+extern void _ZN7S8665C23v48Ev();
+extern void _ZN7S8665C23v49Ev();
+extern void _ZN7S8665C12v1Ev();
+extern void _ZN7S8665C12v2Ev();
+extern void _ZN7S8665C12v3Ev();
+extern void _ZN7S8665C12v4Ev();
+extern void _ZN7S8665C12v5Ev();
+extern void _ZN7S8665C12v6Ev();
+extern void _ZN7S8665C12v7Ev();
+extern void _ZN7S8665C12v8Ev();
+extern void _ZN7S8665C12v9Ev();
+extern void _ZN7S8665C13v10Ev();
+extern void _ZN7S8665C13v11Ev();
+extern void _ZN7S8665C13v12Ev();
+extern void _ZN7S8665C13v13Ev();
+extern void _ZN7S8665C13v14Ev();
+extern void _ZN7S8665C13v15Ev();
+extern void _ZN7S8665C13v16Ev();
+extern void _ZN7S8665C13v17Ev();
+extern void _ZN7S8665C13v18Ev();
+extern void ABISELECT(_ZThn144_N7S8665C1D1Ev,_ZThn92_N7S8665C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8665C1D0Ev,_ZThn92_N7S8665C1D0Ev)();
+extern void _ZN7S8665C93v50Ev();
+extern void ABISELECT(_ZThn152_N7S8665C1D1Ev,_ZThn96_N7S8665C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S8665C1D0Ev,_ZThn96_N7S8665C1D0Ev)();
+extern void _ZN8S8665C103v51Ev();
+extern void ABISELECT(_ZThn160_N7S8665C1D1Ev,_ZThn100_N7S8665C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S8665C1D0Ev,_ZThn100_N7S8665C1D0Ev)();
+extern void _ZN8S8665C113v52Ev();
+extern void ABISELECT(_ZThn168_N7S8665C1D1Ev,_ZThn104_N7S8665C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S8665C1D0Ev,_ZThn104_N7S8665C1D0Ev)();
+extern void _ZN8S8665C123v53Ev();
+extern void _ZN8S8665C123v54Ev();
+extern void ABISELECT(_ZThn176_N7S8665C1D1Ev,_ZThn108_N7S8665C1D1Ev)();
+extern void ABISELECT(_ZThn176_N7S8665C1D0Ev,_ZThn108_N7S8665C1D0Ev)();
+extern void _ZN8S8665C133v55Ev();
+static VTBL_ENTRY vtc_S8665C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8665C1[0]),
+ (VTBL_ENTRY)&_ZN7S8665C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8665C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S8665C23v49Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8665C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S8665C13v18Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8665C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8665C1D1Ev,_ZThn92_N7S8665C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8665C1D0Ev,_ZThn92_N7S8665C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8665C93v50Ev,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S8665C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S8665C1D1Ev,_ZThn96_N7S8665C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S8665C1D0Ev,_ZThn96_N7S8665C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8665C103v51Ev,
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S8665C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S8665C1D1Ev,_ZThn100_N7S8665C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S8665C1D0Ev,_ZThn100_N7S8665C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8665C113v52Ev,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S8665C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S8665C1D1Ev,_ZThn104_N7S8665C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S8665C1D0Ev,_ZThn104_N7S8665C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8665C123v53Ev,
+ (VTBL_ENTRY)&_ZN8S8665C123v54Ev,
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S8665C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N7S8665C1D1Ev,_ZThn108_N7S8665C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N7S8665C1D0Ev,_ZThn108_N7S8665C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8665C133v55Ev,
+};
+extern VTBL_ENTRY _ZTI7S8665C1[];
+extern VTBL_ENTRY _ZTV7S8665C1[];
+Class_Descriptor cd_S8665C1 = { "S8665C1", // class name
+ bases_S8665C1, 6,
+ &(vtc_S8665C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(248,156), // object size
+ NSPAIRA(_ZTI7S8665C1),ABISELECT(120,64), //typeinfo_var
+ NSPAIRA(_ZTV7S8665C1),79, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8551C2 {
+ void *s8551c2f0[3];
+ ::S2216C20_nt s8551c2f1;
+ ::S2216C19_nt s8551c2f2;
+ ::S2216C20_nt s8551c2f3;
+ int s8551c2f4;
+ ::S8666C18 s8551c2f5;
+ ::S9636C8_nt s8551c2f6;
+ void *s8551c2f7;
+ virtual ~S8551C2(); // _ZN7S8551C2D1Ev
+ virtual void v11(); // _ZN7S8551C23v11Ev
+ virtual void v12(); // _ZN7S8551C23v12Ev
+ virtual void v13(); // _ZN7S8551C23v13Ev
+ virtual void v14(); // _ZN7S8551C23v14Ev
+ virtual void v15(); // _ZN7S8551C23v15Ev
+ virtual void v16(); // _ZN7S8551C23v16Ev
+ virtual void v17(); // _ZN7S8551C23v17Ev
+ virtual void v18(); // _ZN7S8551C23v18Ev
+ virtual void v19(); // _ZN7S8551C23v19Ev
+ virtual void v20(); // _ZN7S8551C23v20Ev
+ virtual void v21(); // _ZN7S8551C23v21Ev
+ virtual void v22(); // _ZN7S8551C23v22Ev
+ virtual void v23(); // _ZN7S8551C23v23Ev
+ virtual void v24(); // _ZN7S8551C23v24Ev
+ virtual void v25(); // _ZN7S8551C23v25Ev
+ virtual void v26(); // _ZN7S8551C23v26Ev
+ virtual void v27(); // _ZN7S8551C23v27Ev
+ virtual void v28(); // _ZN7S8551C23v28Ev
+ virtual void v29(); // _ZN7S8551C23v29Ev
+ virtual void v30(); // _ZN7S8551C23v30Ev
+ virtual void v31(); // _ZN7S8551C23v31Ev
+ virtual void v32(); // _ZN7S8551C23v32Ev
+ virtual void v33(); // _ZN7S8551C23v33Ev
+ virtual void v34(); // _ZN7S8551C23v34Ev
+ virtual void v35(); // _ZN7S8551C23v35Ev
+ virtual void v36(); // _ZN7S8551C23v36Ev
+ virtual void v37(); // _ZN7S8551C23v37Ev
+ virtual void v38(); // _ZN7S8551C23v38Ev
+ virtual void v39(); // _ZN7S8551C23v39Ev
+ virtual void v40(); // _ZN7S8551C23v40Ev
+ virtual void v41(); // _ZN7S8551C23v41Ev
+ S8551C2(); // tgen
+};
+//SIG(-1 S8551C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8551C2 ::~S8551C2(){ note_dtor("S8551C2", this);}
+void S8551C2 ::v11(){vfunc_called(this, "_ZN7S8551C23v11Ev");}
+void S8551C2 ::v12(){vfunc_called(this, "_ZN7S8551C23v12Ev");}
+void S8551C2 ::v13(){vfunc_called(this, "_ZN7S8551C23v13Ev");}
+void S8551C2 ::v14(){vfunc_called(this, "_ZN7S8551C23v14Ev");}
+void S8551C2 ::v15(){vfunc_called(this, "_ZN7S8551C23v15Ev");}
+void S8551C2 ::v16(){vfunc_called(this, "_ZN7S8551C23v16Ev");}
+void S8551C2 ::v17(){vfunc_called(this, "_ZN7S8551C23v17Ev");}
+void S8551C2 ::v18(){vfunc_called(this, "_ZN7S8551C23v18Ev");}
+void S8551C2 ::v19(){vfunc_called(this, "_ZN7S8551C23v19Ev");}
+void S8551C2 ::v20(){vfunc_called(this, "_ZN7S8551C23v20Ev");}
+void S8551C2 ::v21(){vfunc_called(this, "_ZN7S8551C23v21Ev");}
+void S8551C2 ::v22(){vfunc_called(this, "_ZN7S8551C23v22Ev");}
+void S8551C2 ::v23(){vfunc_called(this, "_ZN7S8551C23v23Ev");}
+void S8551C2 ::v24(){vfunc_called(this, "_ZN7S8551C23v24Ev");}
+void S8551C2 ::v25(){vfunc_called(this, "_ZN7S8551C23v25Ev");}
+void S8551C2 ::v26(){vfunc_called(this, "_ZN7S8551C23v26Ev");}
+void S8551C2 ::v27(){vfunc_called(this, "_ZN7S8551C23v27Ev");}
+void S8551C2 ::v28(){vfunc_called(this, "_ZN7S8551C23v28Ev");}
+void S8551C2 ::v29(){vfunc_called(this, "_ZN7S8551C23v29Ev");}
+void S8551C2 ::v30(){vfunc_called(this, "_ZN7S8551C23v30Ev");}
+void S8551C2 ::v31(){vfunc_called(this, "_ZN7S8551C23v31Ev");}
+void S8551C2 ::v32(){vfunc_called(this, "_ZN7S8551C23v32Ev");}
+void S8551C2 ::v33(){vfunc_called(this, "_ZN7S8551C23v33Ev");}
+void S8551C2 ::v34(){vfunc_called(this, "_ZN7S8551C23v34Ev");}
+void S8551C2 ::v35(){vfunc_called(this, "_ZN7S8551C23v35Ev");}
+void S8551C2 ::v36(){vfunc_called(this, "_ZN7S8551C23v36Ev");}
+void S8551C2 ::v37(){vfunc_called(this, "_ZN7S8551C23v37Ev");}
+void S8551C2 ::v38(){vfunc_called(this, "_ZN7S8551C23v38Ev");}
+void S8551C2 ::v39(){vfunc_called(this, "_ZN7S8551C23v39Ev");}
+void S8551C2 ::v40(){vfunc_called(this, "_ZN7S8551C23v40Ev");}
+void S8551C2 ::v41(){vfunc_called(this, "_ZN7S8551C23v41Ev");}
+S8551C2 ::S8551C2(){ note_ctor("S8551C2", this);} // tgen
+
+static void Test_S8551C2()
+{
+ extern Class_Descriptor cd_S8551C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8551C2, buf);
+ S8551C2 *dp, &lv = *(dp=new (buf) S8551C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8551C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8551C2)");
+ check_field_offset(lv, s8551c2f0, ABISELECT(8,4), "S8551C2.s8551c2f0");
+ check_field_offset(lv, s8551c2f1, ABISELECT(32,16), "S8551C2.s8551c2f1");
+ check_field_offset(lv, s8551c2f2, ABISELECT(48,28), "S8551C2.s8551c2f2");
+ check_field_offset(lv, s8551c2f3, ABISELECT(72,44), "S8551C2.s8551c2f3");
+ check_field_offset(lv, s8551c2f4, ABISELECT(88,56), "S8551C2.s8551c2f4");
+ check_field_offset(lv, s8551c2f5, ABISELECT(96,60), "S8551C2.s8551c2f5");
+ check_field_offset(lv, s8551c2f6, ABISELECT(120,76), "S8551C2.s8551c2f6");
+ check_field_offset(lv, s8551c2f7, ABISELECT(136,88), "S8551C2.s8551c2f7");
+ test_class_info(&lv, &cd_S8551C2);
+ dp->~S8551C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8551C2(Test_S8551C2, "S8551C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8551C2C1Ev();
+extern void _ZN7S8551C2D1Ev();
+Name_Map name_map_S8551C2[] = {
+ NSPAIR(_ZN7S8551C2C1Ev),
+ NSPAIR(_ZN7S8551C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8551C2[];
+extern void _ZN7S8551C2D1Ev();
+extern void _ZN7S8551C2D0Ev();
+extern void _ZN7S8551C23v11Ev();
+extern void _ZN7S8551C23v12Ev();
+extern void _ZN7S8551C23v13Ev();
+extern void _ZN7S8551C23v14Ev();
+extern void _ZN7S8551C23v15Ev();
+extern void _ZN7S8551C23v16Ev();
+extern void _ZN7S8551C23v17Ev();
+extern void _ZN7S8551C23v18Ev();
+extern void _ZN7S8551C23v19Ev();
+extern void _ZN7S8551C23v20Ev();
+extern void _ZN7S8551C23v21Ev();
+extern void _ZN7S8551C23v22Ev();
+extern void _ZN7S8551C23v23Ev();
+extern void _ZN7S8551C23v24Ev();
+extern void _ZN7S8551C23v25Ev();
+extern void _ZN7S8551C23v26Ev();
+extern void _ZN7S8551C23v27Ev();
+extern void _ZN7S8551C23v28Ev();
+extern void _ZN7S8551C23v29Ev();
+extern void _ZN7S8551C23v30Ev();
+extern void _ZN7S8551C23v31Ev();
+extern void _ZN7S8551C23v32Ev();
+extern void _ZN7S8551C23v33Ev();
+extern void _ZN7S8551C23v34Ev();
+extern void _ZN7S8551C23v35Ev();
+extern void _ZN7S8551C23v36Ev();
+extern void _ZN7S8551C23v37Ev();
+extern void _ZN7S8551C23v38Ev();
+extern void _ZN7S8551C23v39Ev();
+extern void _ZN7S8551C23v40Ev();
+extern void _ZN7S8551C23v41Ev();
+static VTBL_ENTRY vtc_S8551C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8551C2[0]),
+ (VTBL_ENTRY)&_ZN7S8551C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8551C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v41Ev,
+};
+extern VTBL_ENTRY _ZTI7S8551C2[];
+extern VTBL_ENTRY _ZTV7S8551C2[];
+Class_Descriptor cd_S8551C2 = { "S8551C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8551C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8551C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8551C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8551C9 {
+ virtual ~S8551C9(); // _ZN7S8551C9D1Ev
+ virtual void v42(); // _ZN7S8551C93v42Ev
+ S8551C9(); // tgen
+};
+//SIG(-1 S8551C9) C1{ vd v1}
+
+
+ S8551C9 ::~S8551C9(){ note_dtor("S8551C9", this);}
+void S8551C9 ::v42(){vfunc_called(this, "_ZN7S8551C93v42Ev");}
+S8551C9 ::S8551C9(){ note_ctor("S8551C9", this);} // tgen
+
+static void Test_S8551C9()
+{
+ extern Class_Descriptor cd_S8551C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8551C9, buf);
+ S8551C9 *dp, &lv = *(dp=new (buf) S8551C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8551C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8551C9)");
+ test_class_info(&lv, &cd_S8551C9);
+ dp->~S8551C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8551C9(Test_S8551C9, "S8551C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8551C9C1Ev();
+extern void _ZN7S8551C9D1Ev();
+Name_Map name_map_S8551C9[] = {
+ NSPAIR(_ZN7S8551C9C1Ev),
+ NSPAIR(_ZN7S8551C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8551C9[];
+extern void _ZN7S8551C9D1Ev();
+extern void _ZN7S8551C9D0Ev();
+extern void _ZN7S8551C93v42Ev();
+static VTBL_ENTRY vtc_S8551C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8551C9[0]),
+ (VTBL_ENTRY)&_ZN7S8551C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8551C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8551C93v42Ev,
+};
+extern VTBL_ENTRY _ZTI7S8551C9[];
+extern VTBL_ENTRY _ZTV7S8551C9[];
+Class_Descriptor cd_S8551C9 = { "S8551C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8551C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8551C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8551C9),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 S8551C10 {
+ virtual ~S8551C10(); // _ZN8S8551C10D1Ev
+ virtual void v43(); // _ZN8S8551C103v43Ev
+ virtual void v44(); // _ZN8S8551C103v44Ev
+ S8551C10(); // tgen
+};
+//SIG(-1 S8551C10) C1{ vd v1 v2}
+
+
+ S8551C10 ::~S8551C10(){ note_dtor("S8551C10", this);}
+void S8551C10 ::v43(){vfunc_called(this, "_ZN8S8551C103v43Ev");}
+void S8551C10 ::v44(){vfunc_called(this, "_ZN8S8551C103v44Ev");}
+S8551C10 ::S8551C10(){ note_ctor("S8551C10", this);} // tgen
+
+static void Test_S8551C10()
+{
+ extern Class_Descriptor cd_S8551C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8551C10, buf);
+ S8551C10 *dp, &lv = *(dp=new (buf) S8551C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8551C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8551C10)");
+ test_class_info(&lv, &cd_S8551C10);
+ dp->~S8551C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8551C10(Test_S8551C10, "S8551C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S8551C10C1Ev();
+extern void _ZN8S8551C10D1Ev();
+Name_Map name_map_S8551C10[] = {
+ NSPAIR(_ZN8S8551C10C1Ev),
+ NSPAIR(_ZN8S8551C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S8551C10[];
+extern void _ZN8S8551C10D1Ev();
+extern void _ZN8S8551C10D0Ev();
+extern void _ZN8S8551C103v43Ev();
+extern void _ZN8S8551C103v44Ev();
+static VTBL_ENTRY vtc_S8551C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S8551C10[0]),
+ (VTBL_ENTRY)&_ZN8S8551C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S8551C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S8551C103v43Ev,
+ (VTBL_ENTRY)&_ZN8S8551C103v44Ev,
+};
+extern VTBL_ENTRY _ZTI8S8551C10[];
+extern VTBL_ENTRY _ZTV8S8551C10[];
+Class_Descriptor cd_S8551C10 = { "S8551C10", // class name
+ 0,0,//no base classes
+ &(vtc_S8551C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S8551C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S8551C10),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 S8551C20_nt : S2216C26 {
+};
+//SIG(-1 S8551C20_nt) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+//skip512 S8551C20_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C26;
+static Base_Class bases_S8551C20_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S8551C1 : S8551C2 , S8551C9 , S8551C10 {
+ int s8551c1f0;
+ ::S8666C13_nt s8551c1f1;
+ ::S2216C25 s8551c1f2;
+ ::S2216C5_nt s8551c1f3;
+ void *s8551c1f4;
+ ::S8551C20_nt s8551c1f5;
+ virtual ~S8551C1(); // _ZN7S8551C1D1Ev
+ virtual void v1(); // _ZN7S8551C12v1Ev
+ virtual void v2(); // _ZN7S8551C12v2Ev
+ virtual void v3(); // _ZN7S8551C12v3Ev
+ virtual void v4(); // _ZN7S8551C12v4Ev
+ virtual void v5(); // _ZN7S8551C12v5Ev
+ virtual void v6(); // _ZN7S8551C12v6Ev
+ virtual void v7(); // _ZN7S8551C12v7Ev
+ virtual void v8(); // _ZN7S8551C12v8Ev
+ virtual void v9(); // _ZN7S8551C12v9Ev
+ virtual void v10(); // _ZN7S8551C13v10Ev
+ S8551C1(); // tgen
+};
+//SIG(1 S8551C1) C1{ BC2{ vd 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 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v42} BC10{ vd v43 v44} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fi FC11{ m Fp Fi[2] FC12{ m}} FC13{ BC14{ m Fp Fi FC7 FC7}} FC15{ BC16{ m Fp Fi FC17{ m} FC4}} Fp FC18{ BC14}}
+
+
+ S8551C1 ::~S8551C1(){ note_dtor("S8551C1", this);}
+void S8551C1 ::v1(){vfunc_called(this, "_ZN7S8551C12v1Ev");}
+void S8551C1 ::v2(){vfunc_called(this, "_ZN7S8551C12v2Ev");}
+void S8551C1 ::v3(){vfunc_called(this, "_ZN7S8551C12v3Ev");}
+void S8551C1 ::v4(){vfunc_called(this, "_ZN7S8551C12v4Ev");}
+void S8551C1 ::v5(){vfunc_called(this, "_ZN7S8551C12v5Ev");}
+void S8551C1 ::v6(){vfunc_called(this, "_ZN7S8551C12v6Ev");}
+void S8551C1 ::v7(){vfunc_called(this, "_ZN7S8551C12v7Ev");}
+void S8551C1 ::v8(){vfunc_called(this, "_ZN7S8551C12v8Ev");}
+void S8551C1 ::v9(){vfunc_called(this, "_ZN7S8551C12v9Ev");}
+void S8551C1 ::v10(){vfunc_called(this, "_ZN7S8551C13v10Ev");}
+S8551C1 ::S8551C1(){ note_ctor("S8551C1", this);} // tgen
+
+static void Test_S8551C1()
+{
+ extern Class_Descriptor cd_S8551C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,41)];
+ init_test(&cd_S8551C1, buf);
+ S8551C1 *dp, &lv = *(dp=new (buf) S8551C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,160), "sizeof(S8551C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8551C1)");
+ check_base_class_offset(lv, (S8551C2*), 0, "S8551C1");
+ check_base_class_offset(lv, (S8551C9*), ABISELECT(144,92), "S8551C1");
+ check_base_class_offset(lv, (S8551C10*), ABISELECT(152,96), "S8551C1");
+ check_field_offset(lv, s8551c1f0, ABISELECT(160,100), "S8551C1.s8551c1f0");
+ check_field_offset(lv, s8551c1f1, ABISELECT(168,104), "S8551C1.s8551c1f1");
+ check_field_offset(lv, s8551c1f2, ABISELECT(192,120), "S8551C1.s8551c1f2");
+ check_field_offset(lv, s8551c1f3, ABISELECT(208,132), "S8551C1.s8551c1f3");
+ check_field_offset(lv, s8551c1f4, ABISELECT(224,144), "S8551C1.s8551c1f4");
+ check_field_offset(lv, s8551c1f5, ABISELECT(232,148), "S8551C1.s8551c1f5");
+ test_class_info(&lv, &cd_S8551C1);
+ dp->~S8551C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8551C1(Test_S8551C1, "S8551C1", ABISELECT(248,160));
+
+#else // __cplusplus
+
+extern void _ZN7S8551C1C1Ev();
+extern void _ZN7S8551C1D1Ev();
+Name_Map name_map_S8551C1[] = {
+ NSPAIR(_ZN7S8551C1C1Ev),
+ NSPAIR(_ZN7S8551C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8551C2;
+extern VTBL_ENTRY _ZTI7S8551C2[];
+extern VTBL_ENTRY _ZTV7S8551C2[];
+extern Class_Descriptor cd_S8551C9;
+extern VTBL_ENTRY _ZTI7S8551C9[];
+extern VTBL_ENTRY _ZTV7S8551C9[];
+extern Class_Descriptor cd_S8551C10;
+extern VTBL_ENTRY _ZTI8S8551C10[];
+extern VTBL_ENTRY _ZTV8S8551C10[];
+static Base_Class bases_S8551C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8551C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8551C9, ABISELECT(144,92), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S8551C10, ABISELECT(152,96), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8551C1[];
+extern void _ZN7S8551C1D1Ev();
+extern void _ZN7S8551C1D0Ev();
+extern void _ZN7S8551C23v11Ev();
+extern void _ZN7S8551C23v12Ev();
+extern void _ZN7S8551C23v13Ev();
+extern void _ZN7S8551C23v14Ev();
+extern void _ZN7S8551C23v15Ev();
+extern void _ZN7S8551C23v16Ev();
+extern void _ZN7S8551C23v17Ev();
+extern void _ZN7S8551C23v18Ev();
+extern void _ZN7S8551C23v19Ev();
+extern void _ZN7S8551C23v20Ev();
+extern void _ZN7S8551C23v21Ev();
+extern void _ZN7S8551C23v22Ev();
+extern void _ZN7S8551C23v23Ev();
+extern void _ZN7S8551C23v24Ev();
+extern void _ZN7S8551C23v25Ev();
+extern void _ZN7S8551C23v26Ev();
+extern void _ZN7S8551C23v27Ev();
+extern void _ZN7S8551C23v28Ev();
+extern void _ZN7S8551C23v29Ev();
+extern void _ZN7S8551C23v30Ev();
+extern void _ZN7S8551C23v31Ev();
+extern void _ZN7S8551C23v32Ev();
+extern void _ZN7S8551C23v33Ev();
+extern void _ZN7S8551C23v34Ev();
+extern void _ZN7S8551C23v35Ev();
+extern void _ZN7S8551C23v36Ev();
+extern void _ZN7S8551C23v37Ev();
+extern void _ZN7S8551C23v38Ev();
+extern void _ZN7S8551C23v39Ev();
+extern void _ZN7S8551C23v40Ev();
+extern void _ZN7S8551C23v41Ev();
+extern void _ZN7S8551C12v1Ev();
+extern void _ZN7S8551C12v2Ev();
+extern void _ZN7S8551C12v3Ev();
+extern void _ZN7S8551C12v4Ev();
+extern void _ZN7S8551C12v5Ev();
+extern void _ZN7S8551C12v6Ev();
+extern void _ZN7S8551C12v7Ev();
+extern void _ZN7S8551C12v8Ev();
+extern void _ZN7S8551C12v9Ev();
+extern void _ZN7S8551C13v10Ev();
+extern void ABISELECT(_ZThn144_N7S8551C1D1Ev,_ZThn92_N7S8551C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8551C1D0Ev,_ZThn92_N7S8551C1D0Ev)();
+extern void _ZN7S8551C93v42Ev();
+extern void ABISELECT(_ZThn152_N7S8551C1D1Ev,_ZThn96_N7S8551C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S8551C1D0Ev,_ZThn96_N7S8551C1D0Ev)();
+extern void _ZN8S8551C103v43Ev();
+extern void _ZN8S8551C103v44Ev();
+static VTBL_ENTRY vtc_S8551C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8551C1[0]),
+ (VTBL_ENTRY)&_ZN7S8551C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8551C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8551C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8551C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8551C13v10Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8551C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8551C1D1Ev,_ZThn92_N7S8551C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8551C1D0Ev,_ZThn92_N7S8551C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8551C93v42Ev,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S8551C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S8551C1D1Ev,_ZThn96_N7S8551C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N7S8551C1D0Ev,_ZThn96_N7S8551C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S8551C103v43Ev,
+ (VTBL_ENTRY)&_ZN8S8551C103v44Ev,
+};
+extern VTBL_ENTRY _ZTI7S8551C1[];
+extern VTBL_ENTRY _ZTV7S8551C1[];
+Class_Descriptor cd_S8551C1 = { "S8551C1", // class name
+ bases_S8551C1, 3,
+ &(vtc_S8551C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(248,160), // object size
+ NSPAIRA(_ZTI7S8551C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S8551C1),56, //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 S121C7_nt {
+ int s121c7f0;
+ void mf121c7(); // _ZN9S121C7_nt7mf121c7Ev
+ virtual ~S121C7_nt(); // _ZN9S121C7_ntD1Ev
+ S121C7_nt(); // tgen
+};
+//SIG(-1 S121C7_nt) C1{ vd m Fi}
+
+
+void S121C7_nt ::mf121c7(){}
+ S121C7_nt ::~S121C7_nt(){ note_dtor("S121C7_nt", this);}
+S121C7_nt ::S121C7_nt(){ note_ctor("S121C7_nt", this);} // tgen
+
+//skip512 S121C7_nt
+
+#else // __cplusplus
+
+extern void _ZN9S121C7_ntC1Ev();
+extern void _ZN9S121C7_ntD1Ev();
+Name_Map name_map_S121C7_nt[] = {
+ NSPAIR(_ZN9S121C7_ntC1Ev),
+ NSPAIR(_ZN9S121C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern void _ZN9S121C7_ntD1Ev();
+extern void _ZN9S121C7_ntD0Ev();
+static VTBL_ENTRY vtc_S121C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S121C7_nt[0]),
+ (VTBL_ENTRY)&_ZN9S121C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S121C7_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+VTBL_ENTRY *P__ZTI9S121C7_nt = _ZTI9S121C7_nt;
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+Class_Descriptor cd_S121C7_nt = { "S121C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S121C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S121C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S121C7_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 S121C6_nt : S121C7_nt {
+ virtual void v5(); // _ZN9S121C6_nt2v5Ev
+ virtual void v6(); // _ZN9S121C6_nt2v6Ev
+ virtual void v7(); // _ZN9S121C6_nt2v7Ev
+ virtual void v8(); // _ZN9S121C6_nt2v8Ev
+ virtual void v9(); // _ZN9S121C6_nt2v9Ev
+ ~S121C6_nt(); // tgen
+ S121C6_nt(); // tgen
+};
+//SIG(-1 S121C6_nt) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S121C6_nt ::v5(){vfunc_called(this, "_ZN9S121C6_nt2v5Ev");}
+void S121C6_nt ::v6(){vfunc_called(this, "_ZN9S121C6_nt2v6Ev");}
+void S121C6_nt ::v7(){vfunc_called(this, "_ZN9S121C6_nt2v7Ev");}
+void S121C6_nt ::v8(){vfunc_called(this, "_ZN9S121C6_nt2v8Ev");}
+void S121C6_nt ::v9(){vfunc_called(this, "_ZN9S121C6_nt2v9Ev");}
+S121C6_nt ::~S121C6_nt(){ note_dtor("S121C6_nt", this);} // tgen
+S121C6_nt ::S121C6_nt(){ note_ctor("S121C6_nt", this);} // tgen
+
+//skip512 S121C6_nt
+
+#else // __cplusplus
+
+extern void _ZN9S121C6_ntC1Ev();
+extern void _ZN9S121C6_ntD1Ev();
+Name_Map name_map_S121C6_nt[] = {
+ NSPAIR(_ZN9S121C6_ntC1Ev),
+ NSPAIR(_ZN9S121C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S121C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+extern void _ZN9S121C6_ntD1Ev();
+extern void _ZN9S121C6_ntD0Ev();
+extern void _ZN9S121C6_nt2v5Ev();
+extern void _ZN9S121C6_nt2v6Ev();
+extern void _ZN9S121C6_nt2v7Ev();
+extern void _ZN9S121C6_nt2v8Ev();
+extern void _ZN9S121C6_nt2v9Ev();
+static VTBL_ENTRY vtc_S121C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S121C6_nt[0]),
+ (VTBL_ENTRY)&_ZN9S121C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+VTBL_ENTRY *P__ZTI9S121C6_nt = _ZTI9S121C6_nt;
+extern VTBL_ENTRY _ZTV9S121C6_nt[];
+Class_Descriptor cd_S121C6_nt = { "S121C6_nt", // class name
+ bases_S121C6_nt, 1,
+ &(vtc_S121C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S121C6_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S121C6_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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S121C5_nt : S121C6_nt {
+ void *s121c5f0[3];
+ ::S8666C12_nt s121c5f1;
+ virtual void v10(); // _ZN9S121C5_nt3v10Ev
+ virtual void v11(); // _ZN9S121C5_nt3v11Ev
+ virtual void v12(); // _ZN9S121C5_nt3v12Ev
+ virtual void v13(); // _ZN9S121C5_nt3v13Ev
+ virtual void v14(); // _ZN9S121C5_nt3v14Ev
+ virtual void v15(); // _ZN9S121C5_nt3v15Ev
+ virtual void v16(); // _ZN9S121C5_nt3v16Ev
+ virtual void v17(); // _ZN9S121C5_nt3v17Ev
+ virtual void v18(); // _ZN9S121C5_nt3v18Ev
+ virtual void v19(); // _ZN9S121C5_nt3v19Ev
+ virtual void v20(); // _ZN9S121C5_nt3v20Ev
+ ~S121C5_nt(); // tgen
+ S121C5_nt(); // tgen
+};
+//SIG(-1 S121C5_nt) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S121C5_nt ::v10(){vfunc_called(this, "_ZN9S121C5_nt3v10Ev");}
+void S121C5_nt ::v11(){vfunc_called(this, "_ZN9S121C5_nt3v11Ev");}
+void S121C5_nt ::v12(){vfunc_called(this, "_ZN9S121C5_nt3v12Ev");}
+void S121C5_nt ::v13(){vfunc_called(this, "_ZN9S121C5_nt3v13Ev");}
+void S121C5_nt ::v14(){vfunc_called(this, "_ZN9S121C5_nt3v14Ev");}
+void S121C5_nt ::v15(){vfunc_called(this, "_ZN9S121C5_nt3v15Ev");}
+void S121C5_nt ::v16(){vfunc_called(this, "_ZN9S121C5_nt3v16Ev");}
+void S121C5_nt ::v17(){vfunc_called(this, "_ZN9S121C5_nt3v17Ev");}
+void S121C5_nt ::v18(){vfunc_called(this, "_ZN9S121C5_nt3v18Ev");}
+void S121C5_nt ::v19(){vfunc_called(this, "_ZN9S121C5_nt3v19Ev");}
+void S121C5_nt ::v20(){vfunc_called(this, "_ZN9S121C5_nt3v20Ev");}
+S121C5_nt ::~S121C5_nt(){ note_dtor("S121C5_nt", this);} // tgen
+S121C5_nt ::S121C5_nt(){ note_ctor("S121C5_nt", this);} // tgen
+
+//skip512 S121C5_nt
+
+#else // __cplusplus
+
+extern void _ZN9S121C5_ntC1Ev();
+extern void _ZN9S121C5_ntD1Ev();
+Name_Map name_map_S121C5_nt[] = {
+ NSPAIR(_ZN9S121C5_ntC1Ev),
+ NSPAIR(_ZN9S121C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S121C6_nt;
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+extern VTBL_ENTRY _ZTV9S121C6_nt[];
+static Base_Class bases_S121C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S121C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S121C5_nt[];
+extern void _ZN9S121C5_ntD1Ev();
+extern void _ZN9S121C5_ntD0Ev();
+extern void _ZN9S121C6_nt2v5Ev();
+extern void _ZN9S121C6_nt2v6Ev();
+extern void _ZN9S121C6_nt2v7Ev();
+extern void _ZN9S121C6_nt2v8Ev();
+extern void _ZN9S121C6_nt2v9Ev();
+extern void _ZN9S121C5_nt3v10Ev();
+extern void _ZN9S121C5_nt3v11Ev();
+extern void _ZN9S121C5_nt3v12Ev();
+extern void _ZN9S121C5_nt3v13Ev();
+extern void _ZN9S121C5_nt3v14Ev();
+extern void _ZN9S121C5_nt3v15Ev();
+extern void _ZN9S121C5_nt3v16Ev();
+extern void _ZN9S121C5_nt3v17Ev();
+extern void _ZN9S121C5_nt3v18Ev();
+extern void _ZN9S121C5_nt3v19Ev();
+extern void _ZN9S121C5_nt3v20Ev();
+static VTBL_ENTRY vtc_S121C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S121C5_nt[0]),
+ (VTBL_ENTRY)&_ZN9S121C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v20Ev,
+};
+extern VTBL_ENTRY _ZTI9S121C5_nt[];
+VTBL_ENTRY *P__ZTI9S121C5_nt = _ZTI9S121C5_nt;
+extern VTBL_ENTRY _ZTV9S121C5_nt[];
+Class_Descriptor cd_S121C5_nt = { "S121C5_nt", // class name
+ bases_S121C5_nt, 2,
+ &(vtc_S121C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI9S121C5_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S121C5_nt),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 S121C4 : S121C5_nt {
+ void *s121c4f0;
+ int s121c4f1;
+ ::S8666C12_nt s121c4f2;
+ ::S8666C15 s121c4f3;
+ void *s121c4f4;
+ virtual ~S121C4(); // _ZN6S121C4D1Ev
+ virtual void v21(); // _ZN6S121C43v21Ev
+ virtual void v22(); // _ZN6S121C43v22Ev
+ virtual void v23(); // _ZN6S121C43v23Ev
+ virtual void v24(); // _ZN6S121C43v24Ev
+ virtual void v25(); // _ZN6S121C43v25Ev
+ virtual void v26(); // _ZN6S121C43v26Ev
+ S121C4(); // tgen
+};
+//SIG(-1 S121C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 Fp Fi FC5 FC8{ m Fi FC9{ m Fp Fi FC10{ m}} FC6 FC6 FC6 FC9 FC9 Fi[2] FC11{ m Fp Fi[2] FC12{ m}} FC13{ m Fp Fi FC12 FC12} FC11 Fi Fc FC9 FC9 Fc} Fp}
+
+
+ S121C4 ::~S121C4(){ note_dtor("S121C4", this);}
+void S121C4 ::v21(){vfunc_called(this, "_ZN6S121C43v21Ev");}
+void S121C4 ::v22(){vfunc_called(this, "_ZN6S121C43v22Ev");}
+void S121C4 ::v23(){vfunc_called(this, "_ZN6S121C43v23Ev");}
+void S121C4 ::v24(){vfunc_called(this, "_ZN6S121C43v24Ev");}
+void S121C4 ::v25(){vfunc_called(this, "_ZN6S121C43v25Ev");}
+void S121C4 ::v26(){vfunc_called(this, "_ZN6S121C43v26Ev");}
+S121C4 ::S121C4(){ note_ctor("S121C4", this);} // tgen
+
+static void Test_S121C4()
+{
+ extern Class_Descriptor cd_S121C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S121C4, buf);
+ S121C4 *dp, &lv = *(dp=new (buf) S121C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S121C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S121C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S121C6_nt*)(S121C5_nt*), 0, "S121C4");
+ check_base_class_offset(lv, (S121C6_nt*)(S121C5_nt*), 0, "S121C4");
+ check_base_class_offset(lv, (S121C5_nt*), 0, "S121C4");
+ check_field_offset(lv, s121c4f0, ABISELECT(80,44), "S121C4.s121c4f0");
+ check_field_offset(lv, s121c4f1, ABISELECT(88,48), "S121C4.s121c4f1");
+ check_field_offset(lv, s121c4f2, ABISELECT(96,52), "S121C4.s121c4f2");
+ check_field_offset(lv, s121c4f3, ABISELECT(136,76), "S121C4.s121c4f3");
+ check_field_offset(lv, s121c4f4, ABISELECT(384,252), "S121C4.s121c4f4");
+ test_class_info(&lv, &cd_S121C4);
+ dp->~S121C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS121C4(Test_S121C4, "S121C4", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S121C4C1Ev();
+extern void _ZN6S121C4D1Ev();
+Name_Map name_map_S121C4[] = {
+ NSPAIR(_ZN6S121C4C1Ev),
+ NSPAIR(_ZN6S121C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S121C6_nt;
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+extern VTBL_ENTRY _ZTV9S121C6_nt[];
+extern Class_Descriptor cd_S121C5_nt;
+extern VTBL_ENTRY _ZTI9S121C5_nt[];
+extern VTBL_ENTRY _ZTV9S121C5_nt[];
+static Base_Class bases_S121C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S121C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S121C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S121C4[];
+extern void _ZN6S121C4D1Ev();
+extern void _ZN6S121C4D0Ev();
+extern void _ZN9S121C6_nt2v5Ev();
+extern void _ZN9S121C6_nt2v6Ev();
+extern void _ZN9S121C6_nt2v7Ev();
+extern void _ZN9S121C6_nt2v8Ev();
+extern void _ZN9S121C6_nt2v9Ev();
+extern void _ZN9S121C5_nt3v10Ev();
+extern void _ZN9S121C5_nt3v11Ev();
+extern void _ZN9S121C5_nt3v12Ev();
+extern void _ZN9S121C5_nt3v13Ev();
+extern void _ZN9S121C5_nt3v14Ev();
+extern void _ZN9S121C5_nt3v15Ev();
+extern void _ZN9S121C5_nt3v16Ev();
+extern void _ZN9S121C5_nt3v17Ev();
+extern void _ZN9S121C5_nt3v18Ev();
+extern void _ZN9S121C5_nt3v19Ev();
+extern void _ZN9S121C5_nt3v20Ev();
+extern void _ZN6S121C43v21Ev();
+extern void _ZN6S121C43v22Ev();
+extern void _ZN6S121C43v23Ev();
+extern void _ZN6S121C43v24Ev();
+extern void _ZN6S121C43v25Ev();
+extern void _ZN6S121C43v26Ev();
+static VTBL_ENTRY vtc_S121C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S121C4[0]),
+ (VTBL_ENTRY)&_ZN6S121C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S121C4D0Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v26Ev,
+};
+extern VTBL_ENTRY _ZTI6S121C4[];
+extern VTBL_ENTRY _ZTV6S121C4[];
+Class_Descriptor cd_S121C4 = { "S121C4", // class name
+ bases_S121C4, 3,
+ &(vtc_S121C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S121C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S121C4),26, //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 S121C3 : S121C4 {
+ ~S121C3(); // tgen
+ S121C3(); // tgen
+};
+//SIG(-1 S121C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} vd v17 v18 v19 v20 v21 v22 Fp Fi FC6 FC9{ m Fi FC10{ m Fp Fi FC11{ m}} FC7 FC7 FC7 FC10 FC10 Fi[2] FC12{ m Fp Fi[2] FC13{ m}} FC14{ m Fp Fi FC13 FC13} FC12 Fi Fc FC10 FC10 Fc} Fp}}
+
+
+S121C3 ::~S121C3(){ note_dtor("S121C3", this);} // tgen
+S121C3 ::S121C3(){ note_ctor("S121C3", this);} // tgen
+
+static void Test_S121C3()
+{
+ extern Class_Descriptor cd_S121C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S121C3, buf);
+ S121C3 *dp, &lv = *(dp=new (buf) S121C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S121C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S121C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S121C6_nt*)(S121C5_nt*)(S121C4*), 0, "S121C3");
+ check_base_class_offset(lv, (S121C6_nt*)(S121C5_nt*)(S121C4*), 0, "S121C3");
+ check_base_class_offset(lv, (S121C5_nt*)(S121C4*), 0, "S121C3");
+ check_base_class_offset(lv, (S121C4*), 0, "S121C3");
+ test_class_info(&lv, &cd_S121C3);
+ dp->~S121C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS121C3(Test_S121C3, "S121C3", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S121C3C1Ev();
+extern void _ZN6S121C3D1Ev();
+Name_Map name_map_S121C3[] = {
+ NSPAIR(_ZN6S121C3C1Ev),
+ NSPAIR(_ZN6S121C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S121C6_nt;
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+extern VTBL_ENTRY _ZTV9S121C6_nt[];
+extern Class_Descriptor cd_S121C5_nt;
+extern VTBL_ENTRY _ZTI9S121C5_nt[];
+extern VTBL_ENTRY _ZTV9S121C5_nt[];
+extern Class_Descriptor cd_S121C4;
+extern VTBL_ENTRY _ZTI6S121C4[];
+extern VTBL_ENTRY _ZTV6S121C4[];
+static Base_Class bases_S121C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S121C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S121C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S121C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S121C3[];
+extern void _ZN6S121C3D1Ev();
+extern void _ZN6S121C3D0Ev();
+extern void _ZN9S121C6_nt2v5Ev();
+extern void _ZN9S121C6_nt2v6Ev();
+extern void _ZN9S121C6_nt2v7Ev();
+extern void _ZN9S121C6_nt2v8Ev();
+extern void _ZN9S121C6_nt2v9Ev();
+extern void _ZN9S121C5_nt3v10Ev();
+extern void _ZN9S121C5_nt3v11Ev();
+extern void _ZN9S121C5_nt3v12Ev();
+extern void _ZN9S121C5_nt3v13Ev();
+extern void _ZN9S121C5_nt3v14Ev();
+extern void _ZN9S121C5_nt3v15Ev();
+extern void _ZN9S121C5_nt3v16Ev();
+extern void _ZN9S121C5_nt3v17Ev();
+extern void _ZN9S121C5_nt3v18Ev();
+extern void _ZN9S121C5_nt3v19Ev();
+extern void _ZN9S121C5_nt3v20Ev();
+extern void _ZN6S121C43v21Ev();
+extern void _ZN6S121C43v22Ev();
+extern void _ZN6S121C43v23Ev();
+extern void _ZN6S121C43v24Ev();
+extern void _ZN6S121C43v25Ev();
+extern void _ZN6S121C43v26Ev();
+static VTBL_ENTRY vtc_S121C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S121C3[0]),
+ (VTBL_ENTRY)&_ZN6S121C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S121C3D0Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v26Ev,
+};
+extern VTBL_ENTRY _ZTI6S121C3[];
+extern VTBL_ENTRY _ZTV6S121C3[];
+Class_Descriptor cd_S121C3 = { "S121C3", // class name
+ bases_S121C3, 4,
+ &(vtc_S121C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S121C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S121C3),26, //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 S121C2 : S121C3 {
+ void *s121c2f0;
+ ::S2216C20_nt s121c2f1;
+ virtual void v27(); // _ZN6S121C23v27Ev
+ virtual void v28(); // _ZN6S121C23v28Ev
+ virtual void v29(); // _ZN6S121C23v29Ev
+ virtual void v30(); // _ZN6S121C23v30Ev
+ ~S121C2(); // tgen
+ S121C2(); // tgen
+};
+//SIG(-1 S121C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} vd v21 v22 v23 v24 v25 v26 Fp Fi FC7 FC10{ m Fi FC11{ m Fp Fi FC12{ m}} FC8 FC8 FC8 FC11 FC11 Fi[2] FC13{ m Fp Fi[2] FC14{ m}} FC15{ m Fp Fi FC14 FC14} FC13 Fi Fc FC11 FC11 Fc} Fp}} v1 v2 v3 v4 Fp FC11}
+
+
+void S121C2 ::v27(){vfunc_called(this, "_ZN6S121C23v27Ev");}
+void S121C2 ::v28(){vfunc_called(this, "_ZN6S121C23v28Ev");}
+void S121C2 ::v29(){vfunc_called(this, "_ZN6S121C23v29Ev");}
+void S121C2 ::v30(){vfunc_called(this, "_ZN6S121C23v30Ev");}
+S121C2 ::~S121C2(){ note_dtor("S121C2", this);} // tgen
+S121C2 ::S121C2(){ note_ctor("S121C2", this);} // tgen
+
+static void Test_S121C2()
+{
+ extern Class_Descriptor cd_S121C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(53,69)];
+ init_test(&cd_S121C2, buf);
+ S121C2 *dp, &lv = *(dp=new (buf) S121C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,272), "sizeof(S121C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S121C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S121C6_nt*)(S121C5_nt*)(S121C4*)(S121C3*), 0, "S121C2");
+ check_base_class_offset(lv, (S121C6_nt*)(S121C5_nt*)(S121C4*)(S121C3*), 0, "S121C2");
+ check_base_class_offset(lv, (S121C5_nt*)(S121C4*)(S121C3*), 0, "S121C2");
+ check_base_class_offset(lv, (S121C4*)(S121C3*), 0, "S121C2");
+ check_base_class_offset(lv, (S121C3*), 0, "S121C2");
+ check_field_offset(lv, s121c2f0, ABISELECT(392,256), "S121C2.s121c2f0");
+ check_field_offset(lv, s121c2f1, ABISELECT(400,260), "S121C2.s121c2f1");
+ test_class_info(&lv, &cd_S121C2);
+ dp->~S121C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS121C2(Test_S121C2, "S121C2", ABISELECT(416,272));
+
+#else // __cplusplus
+
+extern void _ZN6S121C2C1Ev();
+extern void _ZN6S121C2D1Ev();
+Name_Map name_map_S121C2[] = {
+ NSPAIR(_ZN6S121C2C1Ev),
+ NSPAIR(_ZN6S121C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S121C6_nt;
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+extern VTBL_ENTRY _ZTV9S121C6_nt[];
+extern Class_Descriptor cd_S121C5_nt;
+extern VTBL_ENTRY _ZTI9S121C5_nt[];
+extern VTBL_ENTRY _ZTV9S121C5_nt[];
+extern Class_Descriptor cd_S121C4;
+extern VTBL_ENTRY _ZTI6S121C4[];
+extern VTBL_ENTRY _ZTV6S121C4[];
+extern Class_Descriptor cd_S121C3;
+extern VTBL_ENTRY _ZTI6S121C3[];
+extern VTBL_ENTRY _ZTV6S121C3[];
+static Base_Class bases_S121C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S121C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S121C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S121C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S121C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S121C2[];
+extern void _ZN6S121C2D1Ev();
+extern void _ZN6S121C2D0Ev();
+extern void _ZN9S121C6_nt2v5Ev();
+extern void _ZN9S121C6_nt2v6Ev();
+extern void _ZN9S121C6_nt2v7Ev();
+extern void _ZN9S121C6_nt2v8Ev();
+extern void _ZN9S121C6_nt2v9Ev();
+extern void _ZN9S121C5_nt3v10Ev();
+extern void _ZN9S121C5_nt3v11Ev();
+extern void _ZN9S121C5_nt3v12Ev();
+extern void _ZN9S121C5_nt3v13Ev();
+extern void _ZN9S121C5_nt3v14Ev();
+extern void _ZN9S121C5_nt3v15Ev();
+extern void _ZN9S121C5_nt3v16Ev();
+extern void _ZN9S121C5_nt3v17Ev();
+extern void _ZN9S121C5_nt3v18Ev();
+extern void _ZN9S121C5_nt3v19Ev();
+extern void _ZN9S121C5_nt3v20Ev();
+extern void _ZN6S121C43v21Ev();
+extern void _ZN6S121C43v22Ev();
+extern void _ZN6S121C43v23Ev();
+extern void _ZN6S121C43v24Ev();
+extern void _ZN6S121C43v25Ev();
+extern void _ZN6S121C43v26Ev();
+extern void _ZN6S121C23v27Ev();
+extern void _ZN6S121C23v28Ev();
+extern void _ZN6S121C23v29Ev();
+extern void _ZN6S121C23v30Ev();
+static VTBL_ENTRY vtc_S121C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S121C2[0]),
+ (VTBL_ENTRY)&_ZN6S121C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S121C2D0Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v29Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI6S121C2[];
+extern VTBL_ENTRY _ZTV6S121C2[];
+Class_Descriptor cd_S121C2 = { "S121C2", // class name
+ bases_S121C2, 5,
+ &(vtc_S121C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(416,272), // object size
+ NSPAIRA(_ZTI6S121C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S121C2),30, //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 S121C1 : S121C2 {
+ virtual void v1(); // _ZN6S121C12v1Ev
+ virtual void v2(); // _ZN6S121C12v2Ev
+ virtual void v3(); // _ZN6S121C12v3Ev
+ virtual void v4(); // _ZN6S121C12v4Ev
+ ~S121C1(); // tgen
+ S121C1(); // tgen
+};
+//SIG(1 S121C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} vd v21 v22 v23 v24 v25 v26 Fp Fi FC8 FC11{ m Fi FC12{ m Fp Fi FC13{ m}} FC9 FC9 FC9 FC12 FC12 Fi[2] FC14{ m Fp Fi[2] FC15{ m}} FC16{ m Fp Fi FC15 FC15} FC14 Fi Fc FC12 FC12 Fc} Fp}} v27 v28 v29 v30 Fp FC12} v1 v2 v3 v4}
+
+
+void S121C1 ::v1(){vfunc_called(this, "_ZN6S121C12v1Ev");}
+void S121C1 ::v2(){vfunc_called(this, "_ZN6S121C12v2Ev");}
+void S121C1 ::v3(){vfunc_called(this, "_ZN6S121C12v3Ev");}
+void S121C1 ::v4(){vfunc_called(this, "_ZN6S121C12v4Ev");}
+S121C1 ::~S121C1(){ note_dtor("S121C1", this);} // tgen
+S121C1 ::S121C1(){ note_ctor("S121C1", this);} // tgen
+
+static void Test_S121C1()
+{
+ extern Class_Descriptor cd_S121C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(53,69)];
+ init_test(&cd_S121C1, buf);
+ S121C1 *dp, &lv = *(dp=new (buf) S121C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,272), "sizeof(S121C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S121C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S121C6_nt*)(S121C5_nt*)(S121C4*)(S121C3*)(S121C2*), 0, "S121C1");
+ check_base_class_offset(lv, (S121C6_nt*)(S121C5_nt*)(S121C4*)(S121C3*)(S121C2*), 0, "S121C1");
+ check_base_class_offset(lv, (S121C5_nt*)(S121C4*)(S121C3*)(S121C2*), 0, "S121C1");
+ check_base_class_offset(lv, (S121C4*)(S121C3*)(S121C2*), 0, "S121C1");
+ check_base_class_offset(lv, (S121C3*)(S121C2*), 0, "S121C1");
+ check_base_class_offset(lv, (S121C2*), 0, "S121C1");
+ test_class_info(&lv, &cd_S121C1);
+ dp->~S121C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS121C1(Test_S121C1, "S121C1", ABISELECT(416,272));
+
+#else // __cplusplus
+
+extern void _ZN6S121C1C1Ev();
+extern void _ZN6S121C1D1Ev();
+Name_Map name_map_S121C1[] = {
+ NSPAIR(_ZN6S121C1C1Ev),
+ NSPAIR(_ZN6S121C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S121C6_nt;
+extern VTBL_ENTRY _ZTI9S121C6_nt[];
+extern VTBL_ENTRY _ZTV9S121C6_nt[];
+extern Class_Descriptor cd_S121C5_nt;
+extern VTBL_ENTRY _ZTI9S121C5_nt[];
+extern VTBL_ENTRY _ZTV9S121C5_nt[];
+extern Class_Descriptor cd_S121C4;
+extern VTBL_ENTRY _ZTI6S121C4[];
+extern VTBL_ENTRY _ZTV6S121C4[];
+extern Class_Descriptor cd_S121C3;
+extern VTBL_ENTRY _ZTI6S121C3[];
+extern VTBL_ENTRY _ZTV6S121C3[];
+extern Class_Descriptor cd_S121C2;
+extern VTBL_ENTRY _ZTI6S121C2[];
+extern VTBL_ENTRY _ZTV6S121C2[];
+static Base_Class bases_S121C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S121C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S121C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S121C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S121C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S121C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S121C1[];
+extern void _ZN6S121C1D1Ev();
+extern void _ZN6S121C1D0Ev();
+extern void _ZN9S121C6_nt2v5Ev();
+extern void _ZN9S121C6_nt2v6Ev();
+extern void _ZN9S121C6_nt2v7Ev();
+extern void _ZN9S121C6_nt2v8Ev();
+extern void _ZN9S121C6_nt2v9Ev();
+extern void _ZN9S121C5_nt3v10Ev();
+extern void _ZN9S121C5_nt3v11Ev();
+extern void _ZN9S121C5_nt3v12Ev();
+extern void _ZN9S121C5_nt3v13Ev();
+extern void _ZN9S121C5_nt3v14Ev();
+extern void _ZN9S121C5_nt3v15Ev();
+extern void _ZN9S121C5_nt3v16Ev();
+extern void _ZN9S121C5_nt3v17Ev();
+extern void _ZN9S121C5_nt3v18Ev();
+extern void _ZN9S121C5_nt3v19Ev();
+extern void _ZN9S121C5_nt3v20Ev();
+extern void _ZN6S121C43v21Ev();
+extern void _ZN6S121C43v22Ev();
+extern void _ZN6S121C43v23Ev();
+extern void _ZN6S121C43v24Ev();
+extern void _ZN6S121C43v25Ev();
+extern void _ZN6S121C43v26Ev();
+extern void _ZN6S121C23v27Ev();
+extern void _ZN6S121C23v28Ev();
+extern void _ZN6S121C23v29Ev();
+extern void _ZN6S121C23v30Ev();
+extern void _ZN6S121C12v1Ev();
+extern void _ZN6S121C12v2Ev();
+extern void _ZN6S121C12v3Ev();
+extern void _ZN6S121C12v4Ev();
+static VTBL_ENTRY vtc_S121C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S121C1[0]),
+ (VTBL_ENTRY)&_ZN6S121C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S121C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN9S121C6_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN9S121C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S121C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v29Ev,
+ (VTBL_ENTRY)&_ZN6S121C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S121C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S121C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S121C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S121C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S121C1[];
+extern VTBL_ENTRY _ZTV6S121C1[];
+Class_Descriptor cd_S121C1 = { "S121C1", // class name
+ bases_S121C1, 6,
+ &(vtc_S121C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(416,272), // object size
+ NSPAIRA(_ZTI6S121C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S121C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S758C4 : S121C7_nt {
+ virtual void v4(); // _ZN6S758C42v4Ev
+ virtual void v5(); // _ZN6S758C42v5Ev
+ virtual void v6(); // _ZN6S758C42v6Ev
+ virtual void v7(); // _ZN6S758C42v7Ev
+ virtual void v8(); // _ZN6S758C42v8Ev
+ ~S758C4(); // tgen
+ S758C4(); // tgen
+};
+//SIG(-1 S758C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S758C4 ::v4(){vfunc_called(this, "_ZN6S758C42v4Ev");}
+void S758C4 ::v5(){vfunc_called(this, "_ZN6S758C42v5Ev");}
+void S758C4 ::v6(){vfunc_called(this, "_ZN6S758C42v6Ev");}
+void S758C4 ::v7(){vfunc_called(this, "_ZN6S758C42v7Ev");}
+void S758C4 ::v8(){vfunc_called(this, "_ZN6S758C42v8Ev");}
+S758C4 ::~S758C4(){ note_dtor("S758C4", this);} // tgen
+S758C4 ::S758C4(){ note_ctor("S758C4", this);} // tgen
+
+static void Test_S758C4()
+{
+ extern Class_Descriptor cd_S758C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S758C4, buf);
+ S758C4 *dp, &lv = *(dp=new (buf) S758C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S758C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S758C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S758C4");
+ test_class_info(&lv, &cd_S758C4);
+ dp->~S758C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS758C4(Test_S758C4, "S758C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S758C4C1Ev();
+extern void _ZN6S758C4D1Ev();
+Name_Map name_map_S758C4[] = {
+ NSPAIR(_ZN6S758C4C1Ev),
+ NSPAIR(_ZN6S758C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S758C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S758C4[];
+extern void _ZN6S758C4D1Ev();
+extern void _ZN6S758C4D0Ev();
+extern void _ZN6S758C42v4Ev();
+extern void _ZN6S758C42v5Ev();
+extern void _ZN6S758C42v6Ev();
+extern void _ZN6S758C42v7Ev();
+extern void _ZN6S758C42v8Ev();
+static VTBL_ENTRY vtc_S758C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S758C4[0]),
+ (VTBL_ENTRY)&_ZN6S758C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S758C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI6S758C4[];
+extern VTBL_ENTRY _ZTV6S758C4[];
+Class_Descriptor cd_S758C4 = { "S758C4", // class name
+ bases_S758C4, 1,
+ &(vtc_S758C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S758C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S758C4),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 S758C3 : S758C4 {
+ void *s758c3f0[3];
+ ::S8666C12_nt s758c3f1;
+ virtual void v9(); // _ZN6S758C32v9Ev
+ virtual void v10(); // _ZN6S758C33v10Ev
+ virtual void v11(); // _ZN6S758C33v11Ev
+ virtual void v12(); // _ZN6S758C33v12Ev
+ virtual void v13(); // _ZN6S758C33v13Ev
+ virtual void v14(); // _ZN6S758C33v14Ev
+ virtual void v15(); // _ZN6S758C33v15Ev
+ virtual void v16(); // _ZN6S758C33v16Ev
+ virtual void v17(); // _ZN6S758C33v17Ev
+ virtual void v18(); // _ZN6S758C33v18Ev
+ virtual void v19(); // _ZN6S758C33v19Ev
+ ~S758C3(); // tgen
+ S758C3(); // tgen
+};
+//SIG(-1 S758C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S758C3 ::v9(){vfunc_called(this, "_ZN6S758C32v9Ev");}
+void S758C3 ::v10(){vfunc_called(this, "_ZN6S758C33v10Ev");}
+void S758C3 ::v11(){vfunc_called(this, "_ZN6S758C33v11Ev");}
+void S758C3 ::v12(){vfunc_called(this, "_ZN6S758C33v12Ev");}
+void S758C3 ::v13(){vfunc_called(this, "_ZN6S758C33v13Ev");}
+void S758C3 ::v14(){vfunc_called(this, "_ZN6S758C33v14Ev");}
+void S758C3 ::v15(){vfunc_called(this, "_ZN6S758C33v15Ev");}
+void S758C3 ::v16(){vfunc_called(this, "_ZN6S758C33v16Ev");}
+void S758C3 ::v17(){vfunc_called(this, "_ZN6S758C33v17Ev");}
+void S758C3 ::v18(){vfunc_called(this, "_ZN6S758C33v18Ev");}
+void S758C3 ::v19(){vfunc_called(this, "_ZN6S758C33v19Ev");}
+S758C3 ::~S758C3(){ note_dtor("S758C3", this);} // tgen
+S758C3 ::S758C3(){ note_ctor("S758C3", this);} // tgen
+
+static void Test_S758C3()
+{
+ extern Class_Descriptor cd_S758C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S758C3, buf);
+ S758C3 *dp, &lv = *(dp=new (buf) S758C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S758C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S758C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S758C4*), 0, "S758C3");
+ check_base_class_offset(lv, (S758C4*), 0, "S758C3");
+ check_field_offset(lv, s758c3f0, ABISELECT(16,8), "S758C3.s758c3f0");
+ check_field_offset(lv, s758c3f1, ABISELECT(40,20), "S758C3.s758c3f1");
+ test_class_info(&lv, &cd_S758C3);
+ dp->~S758C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS758C3(Test_S758C3, "S758C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S758C3C1Ev();
+extern void _ZN6S758C3D1Ev();
+Name_Map name_map_S758C3[] = {
+ NSPAIR(_ZN6S758C3C1Ev),
+ NSPAIR(_ZN6S758C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S758C4;
+extern VTBL_ENTRY _ZTI6S758C4[];
+extern VTBL_ENTRY _ZTV6S758C4[];
+static Base_Class bases_S758C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S758C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S758C3[];
+extern void _ZN6S758C3D1Ev();
+extern void _ZN6S758C3D0Ev();
+extern void _ZN6S758C42v4Ev();
+extern void _ZN6S758C42v5Ev();
+extern void _ZN6S758C42v6Ev();
+extern void _ZN6S758C42v7Ev();
+extern void _ZN6S758C42v8Ev();
+extern void _ZN6S758C32v9Ev();
+extern void _ZN6S758C33v10Ev();
+extern void _ZN6S758C33v11Ev();
+extern void _ZN6S758C33v12Ev();
+extern void _ZN6S758C33v13Ev();
+extern void _ZN6S758C33v14Ev();
+extern void _ZN6S758C33v15Ev();
+extern void _ZN6S758C33v16Ev();
+extern void _ZN6S758C33v17Ev();
+extern void _ZN6S758C33v18Ev();
+extern void _ZN6S758C33v19Ev();
+static VTBL_ENTRY vtc_S758C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S758C3[0]),
+ (VTBL_ENTRY)&_ZN6S758C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S758C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S758C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S758C3[];
+extern VTBL_ENTRY _ZTV6S758C3[];
+Class_Descriptor cd_S758C3 = { "S758C3", // class name
+ bases_S758C3, 2,
+ &(vtc_S758C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S758C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S758C3),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 S758C2 : S758C3 {
+ void *s758c2f0;
+ int s758c2f1;
+ ::S8666C12_nt s758c2f2;
+ ::S8666C15 s758c2f3;
+ void *s758c2f4;
+ virtual ~S758C2(); // _ZN6S758C2D1Ev
+ virtual void v20(); // _ZN6S758C23v20Ev
+ virtual void v21(); // _ZN6S758C23v21Ev
+ virtual void v22(); // _ZN6S758C23v22Ev
+ virtual void v23(); // _ZN6S758C23v23Ev
+ virtual void v24(); // _ZN6S758C23v24Ev
+ virtual void v25(); // _ZN6S758C23v25Ev
+ S758C2(); // tgen
+};
+//SIG(-1 S758C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 Fp Fi FC5 FC8{ m Fi FC9{ m Fp Fi FC10{ m}} FC6 FC6 FC6 FC9 FC9 Fi[2] FC11{ m Fp Fi[2] FC12{ m}} FC13{ m Fp Fi FC12 FC12} FC11 Fi Fc FC9 FC9 Fc} Fp}
+
+
+ S758C2 ::~S758C2(){ note_dtor("S758C2", this);}
+void S758C2 ::v20(){vfunc_called(this, "_ZN6S758C23v20Ev");}
+void S758C2 ::v21(){vfunc_called(this, "_ZN6S758C23v21Ev");}
+void S758C2 ::v22(){vfunc_called(this, "_ZN6S758C23v22Ev");}
+void S758C2 ::v23(){vfunc_called(this, "_ZN6S758C23v23Ev");}
+void S758C2 ::v24(){vfunc_called(this, "_ZN6S758C23v24Ev");}
+void S758C2 ::v25(){vfunc_called(this, "_ZN6S758C23v25Ev");}
+S758C2 ::S758C2(){ note_ctor("S758C2", this);} // tgen
+
+static void Test_S758C2()
+{
+ extern Class_Descriptor cd_S758C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S758C2, buf);
+ S758C2 *dp, &lv = *(dp=new (buf) S758C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S758C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S758C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S758C4*)(S758C3*), 0, "S758C2");
+ check_base_class_offset(lv, (S758C4*)(S758C3*), 0, "S758C2");
+ check_base_class_offset(lv, (S758C3*), 0, "S758C2");
+ check_field_offset(lv, s758c2f0, ABISELECT(80,44), "S758C2.s758c2f0");
+ check_field_offset(lv, s758c2f1, ABISELECT(88,48), "S758C2.s758c2f1");
+ check_field_offset(lv, s758c2f2, ABISELECT(96,52), "S758C2.s758c2f2");
+ check_field_offset(lv, s758c2f3, ABISELECT(136,76), "S758C2.s758c2f3");
+ check_field_offset(lv, s758c2f4, ABISELECT(384,252), "S758C2.s758c2f4");
+ test_class_info(&lv, &cd_S758C2);
+ dp->~S758C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS758C2(Test_S758C2, "S758C2", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S758C2C1Ev();
+extern void _ZN6S758C2D1Ev();
+Name_Map name_map_S758C2[] = {
+ NSPAIR(_ZN6S758C2C1Ev),
+ NSPAIR(_ZN6S758C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S758C4;
+extern VTBL_ENTRY _ZTI6S758C4[];
+extern VTBL_ENTRY _ZTV6S758C4[];
+extern Class_Descriptor cd_S758C3;
+extern VTBL_ENTRY _ZTI6S758C3[];
+extern VTBL_ENTRY _ZTV6S758C3[];
+static Base_Class bases_S758C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S758C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S758C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S758C2[];
+extern void _ZN6S758C2D1Ev();
+extern void _ZN6S758C2D0Ev();
+extern void _ZN6S758C42v4Ev();
+extern void _ZN6S758C42v5Ev();
+extern void _ZN6S758C42v6Ev();
+extern void _ZN6S758C42v7Ev();
+extern void _ZN6S758C42v8Ev();
+extern void _ZN6S758C32v9Ev();
+extern void _ZN6S758C33v10Ev();
+extern void _ZN6S758C33v11Ev();
+extern void _ZN6S758C33v12Ev();
+extern void _ZN6S758C33v13Ev();
+extern void _ZN6S758C33v14Ev();
+extern void _ZN6S758C33v15Ev();
+extern void _ZN6S758C33v16Ev();
+extern void _ZN6S758C33v17Ev();
+extern void _ZN6S758C33v18Ev();
+extern void _ZN6S758C33v19Ev();
+extern void _ZN6S758C23v20Ev();
+extern void _ZN6S758C23v21Ev();
+extern void _ZN6S758C23v22Ev();
+extern void _ZN6S758C23v23Ev();
+extern void _ZN6S758C23v24Ev();
+extern void _ZN6S758C23v25Ev();
+static VTBL_ENTRY vtc_S758C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S758C2[0]),
+ (VTBL_ENTRY)&_ZN6S758C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S758C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S758C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v25Ev,
+};
+extern VTBL_ENTRY _ZTI6S758C2[];
+extern VTBL_ENTRY _ZTV6S758C2[];
+Class_Descriptor cd_S758C2 = { "S758C2", // class name
+ bases_S758C2, 3,
+ &(vtc_S758C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S758C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S758C2),26, //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 S758C1 : S758C2 {
+ ::S2216C20_nt s758c1f0;
+ ::S2216C20_nt s758c1f1;
+ ::S2216C20_nt s758c1f2;
+ char s758c1f3;
+ ::S9636C22 s758c1f4;
+ void *s758c1f5;
+ virtual ~S758C1(); // _ZN6S758C1D1Ev
+ virtual void v1(); // _ZN6S758C12v1Ev
+ virtual void v2(); // _ZN6S758C12v2Ev
+ virtual void v3(); // _ZN6S758C12v3Ev
+ S758C1(); // tgen
+};
+//SIG(1 S758C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v4 v5 v6 v7 v8} v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} vd v20 v21 v22 v23 v24 v25 Fp Fi FC6 FC9{ m Fi FC10{ m Fp Fi FC11{ m}} FC7 FC7 FC7 FC10 FC10 Fi[2] FC12{ m Fp Fi[2] FC13{ m}} FC14{ m Fp Fi FC13 FC13} FC12 Fi Fc FC10 FC10 Fc} Fp} vd v1 v2 v3 FC10 FC10 FC10 Fc FC15{ m Fp[2]} Fp}
+
+
+ S758C1 ::~S758C1(){ note_dtor("S758C1", this);}
+void S758C1 ::v1(){vfunc_called(this, "_ZN6S758C12v1Ev");}
+void S758C1 ::v2(){vfunc_called(this, "_ZN6S758C12v2Ev");}
+void S758C1 ::v3(){vfunc_called(this, "_ZN6S758C12v3Ev");}
+S758C1 ::S758C1(){ note_ctor("S758C1", this);} // tgen
+
+static void Test_S758C1()
+{
+ extern Class_Descriptor cd_S758C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(60,78)];
+ init_test(&cd_S758C1, buf);
+ S758C1 *dp, &lv = *(dp=new (buf) S758C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(472,308), "sizeof(S758C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S758C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S758C4*)(S758C3*)(S758C2*), 0, "S758C1");
+ check_base_class_offset(lv, (S758C4*)(S758C3*)(S758C2*), 0, "S758C1");
+ check_base_class_offset(lv, (S758C3*)(S758C2*), 0, "S758C1");
+ check_base_class_offset(lv, (S758C2*), 0, "S758C1");
+ check_field_offset(lv, s758c1f0, ABISELECT(392,256), "S758C1.s758c1f0");
+ check_field_offset(lv, s758c1f1, ABISELECT(408,268), "S758C1.s758c1f1");
+ check_field_offset(lv, s758c1f2, ABISELECT(424,280), "S758C1.s758c1f2");
+ check_field_offset(lv, s758c1f3, ABISELECT(440,292), "S758C1.s758c1f3");
+ check_field_offset(lv, s758c1f4, ABISELECT(448,296), "S758C1.s758c1f4");
+ check_field_offset(lv, s758c1f5, ABISELECT(464,304), "S758C1.s758c1f5");
+ test_class_info(&lv, &cd_S758C1);
+ dp->~S758C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS758C1(Test_S758C1, "S758C1", ABISELECT(472,308));
+
+#else // __cplusplus
+
+extern void _ZN6S758C1C1Ev();
+extern void _ZN6S758C1D1Ev();
+Name_Map name_map_S758C1[] = {
+ NSPAIR(_ZN6S758C1C1Ev),
+ NSPAIR(_ZN6S758C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S758C4;
+extern VTBL_ENTRY _ZTI6S758C4[];
+extern VTBL_ENTRY _ZTV6S758C4[];
+extern Class_Descriptor cd_S758C3;
+extern VTBL_ENTRY _ZTI6S758C3[];
+extern VTBL_ENTRY _ZTV6S758C3[];
+extern Class_Descriptor cd_S758C2;
+extern VTBL_ENTRY _ZTI6S758C2[];
+extern VTBL_ENTRY _ZTV6S758C2[];
+static Base_Class bases_S758C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S758C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S758C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S758C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S758C1[];
+extern void _ZN6S758C1D1Ev();
+extern void _ZN6S758C1D0Ev();
+extern void _ZN6S758C42v4Ev();
+extern void _ZN6S758C42v5Ev();
+extern void _ZN6S758C42v6Ev();
+extern void _ZN6S758C42v7Ev();
+extern void _ZN6S758C42v8Ev();
+extern void _ZN6S758C32v9Ev();
+extern void _ZN6S758C33v10Ev();
+extern void _ZN6S758C33v11Ev();
+extern void _ZN6S758C33v12Ev();
+extern void _ZN6S758C33v13Ev();
+extern void _ZN6S758C33v14Ev();
+extern void _ZN6S758C33v15Ev();
+extern void _ZN6S758C33v16Ev();
+extern void _ZN6S758C33v17Ev();
+extern void _ZN6S758C33v18Ev();
+extern void _ZN6S758C33v19Ev();
+extern void _ZN6S758C23v20Ev();
+extern void _ZN6S758C23v21Ev();
+extern void _ZN6S758C23v22Ev();
+extern void _ZN6S758C23v23Ev();
+extern void _ZN6S758C23v24Ev();
+extern void _ZN6S758C23v25Ev();
+extern void _ZN6S758C12v1Ev();
+extern void _ZN6S758C12v2Ev();
+extern void _ZN6S758C12v3Ev();
+static VTBL_ENTRY vtc_S758C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S758C1[0]),
+ (VTBL_ENTRY)&_ZN6S758C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S758C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S758C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S758C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S758C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S758C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S758C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S758C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S758C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S758C1[];
+extern VTBL_ENTRY _ZTV6S758C1[];
+Class_Descriptor cd_S758C1 = { "S758C1", // class name
+ bases_S758C1, 4,
+ &(vtc_S758C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(472,308), // object size
+ NSPAIRA(_ZTI6S758C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S758C1),29, //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 S118C6 : S121C7_nt {
+ virtual void v3(); // _ZN6S118C62v3Ev
+ virtual void v4(); // _ZN6S118C62v4Ev
+ virtual void v5(); // _ZN6S118C62v5Ev
+ virtual void v6(); // _ZN6S118C62v6Ev
+ virtual void v7(); // _ZN6S118C62v7Ev
+ ~S118C6(); // tgen
+ S118C6(); // tgen
+};
+//SIG(-1 S118C6) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S118C6 ::v3(){vfunc_called(this, "_ZN6S118C62v3Ev");}
+void S118C6 ::v4(){vfunc_called(this, "_ZN6S118C62v4Ev");}
+void S118C6 ::v5(){vfunc_called(this, "_ZN6S118C62v5Ev");}
+void S118C6 ::v6(){vfunc_called(this, "_ZN6S118C62v6Ev");}
+void S118C6 ::v7(){vfunc_called(this, "_ZN6S118C62v7Ev");}
+S118C6 ::~S118C6(){ note_dtor("S118C6", this);} // tgen
+S118C6 ::S118C6(){ note_ctor("S118C6", this);} // tgen
+
+static void Test_S118C6()
+{
+ extern Class_Descriptor cd_S118C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S118C6, buf);
+ S118C6 *dp, &lv = *(dp=new (buf) S118C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S118C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S118C6)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S118C6");
+ test_class_info(&lv, &cd_S118C6);
+ dp->~S118C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS118C6(Test_S118C6, "S118C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S118C6C1Ev();
+extern void _ZN6S118C6D1Ev();
+Name_Map name_map_S118C6[] = {
+ NSPAIR(_ZN6S118C6C1Ev),
+ NSPAIR(_ZN6S118C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S118C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern void _ZN6S118C6D1Ev();
+extern void _ZN6S118C6D0Ev();
+extern void _ZN6S118C62v3Ev();
+extern void _ZN6S118C62v4Ev();
+extern void _ZN6S118C62v5Ev();
+extern void _ZN6S118C62v6Ev();
+extern void _ZN6S118C62v7Ev();
+static VTBL_ENTRY vtc_S118C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S118C6[0]),
+ (VTBL_ENTRY)&_ZN6S118C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S118C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern VTBL_ENTRY _ZTV6S118C6[];
+Class_Descriptor cd_S118C6 = { "S118C6", // class name
+ bases_S118C6, 1,
+ &(vtc_S118C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S118C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S118C6),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 S118C5 : S118C6 {
+ void *s118c5f0[3];
+ ::S8666C12_nt s118c5f1;
+ virtual void v8(); // _ZN6S118C52v8Ev
+ virtual void v9(); // _ZN6S118C52v9Ev
+ virtual void v10(); // _ZN6S118C53v10Ev
+ virtual void v11(); // _ZN6S118C53v11Ev
+ virtual void v12(); // _ZN6S118C53v12Ev
+ virtual void v13(); // _ZN6S118C53v13Ev
+ virtual void v14(); // _ZN6S118C53v14Ev
+ virtual void v15(); // _ZN6S118C53v15Ev
+ virtual void v16(); // _ZN6S118C53v16Ev
+ virtual void v17(); // _ZN6S118C53v17Ev
+ virtual void v18(); // _ZN6S118C53v18Ev
+ ~S118C5(); // tgen
+ S118C5(); // tgen
+};
+//SIG(-1 S118C5) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S118C5 ::v8(){vfunc_called(this, "_ZN6S118C52v8Ev");}
+void S118C5 ::v9(){vfunc_called(this, "_ZN6S118C52v9Ev");}
+void S118C5 ::v10(){vfunc_called(this, "_ZN6S118C53v10Ev");}
+void S118C5 ::v11(){vfunc_called(this, "_ZN6S118C53v11Ev");}
+void S118C5 ::v12(){vfunc_called(this, "_ZN6S118C53v12Ev");}
+void S118C5 ::v13(){vfunc_called(this, "_ZN6S118C53v13Ev");}
+void S118C5 ::v14(){vfunc_called(this, "_ZN6S118C53v14Ev");}
+void S118C5 ::v15(){vfunc_called(this, "_ZN6S118C53v15Ev");}
+void S118C5 ::v16(){vfunc_called(this, "_ZN6S118C53v16Ev");}
+void S118C5 ::v17(){vfunc_called(this, "_ZN6S118C53v17Ev");}
+void S118C5 ::v18(){vfunc_called(this, "_ZN6S118C53v18Ev");}
+S118C5 ::~S118C5(){ note_dtor("S118C5", this);} // tgen
+S118C5 ::S118C5(){ note_ctor("S118C5", this);} // tgen
+
+static void Test_S118C5()
+{
+ extern Class_Descriptor cd_S118C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S118C5, buf);
+ S118C5 *dp, &lv = *(dp=new (buf) S118C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S118C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S118C5)");
+ check_base_class_offset(lv, (S121C7_nt*)(S118C6*), 0, "S118C5");
+ check_base_class_offset(lv, (S118C6*), 0, "S118C5");
+ check_field_offset(lv, s118c5f0, ABISELECT(16,8), "S118C5.s118c5f0");
+ check_field_offset(lv, s118c5f1, ABISELECT(40,20), "S118C5.s118c5f1");
+ test_class_info(&lv, &cd_S118C5);
+ dp->~S118C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS118C5(Test_S118C5, "S118C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S118C5C1Ev();
+extern void _ZN6S118C5D1Ev();
+Name_Map name_map_S118C5[] = {
+ NSPAIR(_ZN6S118C5C1Ev),
+ NSPAIR(_ZN6S118C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S118C6;
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern VTBL_ENTRY _ZTV6S118C6[];
+static Base_Class bases_S118C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S118C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S118C5[];
+extern void _ZN6S118C5D1Ev();
+extern void _ZN6S118C5D0Ev();
+extern void _ZN6S118C62v3Ev();
+extern void _ZN6S118C62v4Ev();
+extern void _ZN6S118C62v5Ev();
+extern void _ZN6S118C62v6Ev();
+extern void _ZN6S118C62v7Ev();
+extern void _ZN6S118C52v8Ev();
+extern void _ZN6S118C52v9Ev();
+extern void _ZN6S118C53v10Ev();
+extern void _ZN6S118C53v11Ev();
+extern void _ZN6S118C53v12Ev();
+extern void _ZN6S118C53v13Ev();
+extern void _ZN6S118C53v14Ev();
+extern void _ZN6S118C53v15Ev();
+extern void _ZN6S118C53v16Ev();
+extern void _ZN6S118C53v17Ev();
+extern void _ZN6S118C53v18Ev();
+static VTBL_ENTRY vtc_S118C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S118C5[0]),
+ (VTBL_ENTRY)&_ZN6S118C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S118C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S118C5[];
+extern VTBL_ENTRY _ZTV6S118C5[];
+Class_Descriptor cd_S118C5 = { "S118C5", // class name
+ bases_S118C5, 2,
+ &(vtc_S118C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S118C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S118C5),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 S118C4 : S118C5 {
+ void *s118c4f0;
+ int s118c4f1;
+ ::S8666C12_nt s118c4f2;
+ ::S8666C15 s118c4f3;
+ void *s118c4f4;
+ virtual ~S118C4(); // _ZN6S118C4D1Ev
+ virtual void v19(); // _ZN6S118C43v19Ev
+ virtual void v20(); // _ZN6S118C43v20Ev
+ virtual void v21(); // _ZN6S118C43v21Ev
+ virtual void v22(); // _ZN6S118C43v22Ev
+ virtual void v23(); // _ZN6S118C43v23Ev
+ virtual void v24(); // _ZN6S118C43v24Ev
+ S118C4(); // tgen
+};
+//SIG(-1 S118C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 Fp Fi FC5 FC8{ m Fi FC9{ m Fp Fi FC10{ m}} FC6 FC6 FC6 FC9 FC9 Fi[2] FC11{ m Fp Fi[2] FC12{ m}} FC13{ m Fp Fi FC12 FC12} FC11 Fi Fc FC9 FC9 Fc} Fp}
+
+
+ S118C4 ::~S118C4(){ note_dtor("S118C4", this);}
+void S118C4 ::v19(){vfunc_called(this, "_ZN6S118C43v19Ev");}
+void S118C4 ::v20(){vfunc_called(this, "_ZN6S118C43v20Ev");}
+void S118C4 ::v21(){vfunc_called(this, "_ZN6S118C43v21Ev");}
+void S118C4 ::v22(){vfunc_called(this, "_ZN6S118C43v22Ev");}
+void S118C4 ::v23(){vfunc_called(this, "_ZN6S118C43v23Ev");}
+void S118C4 ::v24(){vfunc_called(this, "_ZN6S118C43v24Ev");}
+S118C4 ::S118C4(){ note_ctor("S118C4", this);} // tgen
+
+static void Test_S118C4()
+{
+ extern Class_Descriptor cd_S118C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S118C4, buf);
+ S118C4 *dp, &lv = *(dp=new (buf) S118C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S118C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S118C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S118C6*)(S118C5*), 0, "S118C4");
+ check_base_class_offset(lv, (S118C6*)(S118C5*), 0, "S118C4");
+ check_base_class_offset(lv, (S118C5*), 0, "S118C4");
+ check_field_offset(lv, s118c4f0, ABISELECT(80,44), "S118C4.s118c4f0");
+ check_field_offset(lv, s118c4f1, ABISELECT(88,48), "S118C4.s118c4f1");
+ check_field_offset(lv, s118c4f2, ABISELECT(96,52), "S118C4.s118c4f2");
+ check_field_offset(lv, s118c4f3, ABISELECT(136,76), "S118C4.s118c4f3");
+ check_field_offset(lv, s118c4f4, ABISELECT(384,252), "S118C4.s118c4f4");
+ test_class_info(&lv, &cd_S118C4);
+ dp->~S118C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS118C4(Test_S118C4, "S118C4", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S118C4C1Ev();
+extern void _ZN6S118C4D1Ev();
+Name_Map name_map_S118C4[] = {
+ NSPAIR(_ZN6S118C4C1Ev),
+ NSPAIR(_ZN6S118C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S118C6;
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern VTBL_ENTRY _ZTV6S118C6[];
+extern Class_Descriptor cd_S118C5;
+extern VTBL_ENTRY _ZTI6S118C5[];
+extern VTBL_ENTRY _ZTV6S118C5[];
+static Base_Class bases_S118C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S118C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S118C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S118C4[];
+extern void _ZN6S118C4D1Ev();
+extern void _ZN6S118C4D0Ev();
+extern void _ZN6S118C62v3Ev();
+extern void _ZN6S118C62v4Ev();
+extern void _ZN6S118C62v5Ev();
+extern void _ZN6S118C62v6Ev();
+extern void _ZN6S118C62v7Ev();
+extern void _ZN6S118C52v8Ev();
+extern void _ZN6S118C52v9Ev();
+extern void _ZN6S118C53v10Ev();
+extern void _ZN6S118C53v11Ev();
+extern void _ZN6S118C53v12Ev();
+extern void _ZN6S118C53v13Ev();
+extern void _ZN6S118C53v14Ev();
+extern void _ZN6S118C53v15Ev();
+extern void _ZN6S118C53v16Ev();
+extern void _ZN6S118C53v17Ev();
+extern void _ZN6S118C53v18Ev();
+extern void _ZN6S118C43v19Ev();
+extern void _ZN6S118C43v20Ev();
+extern void _ZN6S118C43v21Ev();
+extern void _ZN6S118C43v22Ev();
+extern void _ZN6S118C43v23Ev();
+extern void _ZN6S118C43v24Ev();
+static VTBL_ENTRY vtc_S118C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S118C4[0]),
+ (VTBL_ENTRY)&_ZN6S118C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S118C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S118C4[];
+extern VTBL_ENTRY _ZTV6S118C4[];
+Class_Descriptor cd_S118C4 = { "S118C4", // class name
+ bases_S118C4, 3,
+ &(vtc_S118C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S118C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S118C4),26, //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 S118C3 : S118C4 {
+ ~S118C3(); // tgen
+ S118C3(); // tgen
+};
+//SIG(-1 S118C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} vd v17 v18 v19 v20 v21 v22 Fp Fi FC6 FC9{ m Fi FC10{ m Fp Fi FC11{ m}} FC7 FC7 FC7 FC10 FC10 Fi[2] FC12{ m Fp Fi[2] FC13{ m}} FC14{ m Fp Fi FC13 FC13} FC12 Fi Fc FC10 FC10 Fc} Fp}}
+
+
+S118C3 ::~S118C3(){ note_dtor("S118C3", this);} // tgen
+S118C3 ::S118C3(){ note_ctor("S118C3", this);} // tgen
+
+static void Test_S118C3()
+{
+ extern Class_Descriptor cd_S118C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S118C3, buf);
+ S118C3 *dp, &lv = *(dp=new (buf) S118C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S118C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S118C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S118C6*)(S118C5*)(S118C4*), 0, "S118C3");
+ check_base_class_offset(lv, (S118C6*)(S118C5*)(S118C4*), 0, "S118C3");
+ check_base_class_offset(lv, (S118C5*)(S118C4*), 0, "S118C3");
+ check_base_class_offset(lv, (S118C4*), 0, "S118C3");
+ test_class_info(&lv, &cd_S118C3);
+ dp->~S118C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS118C3(Test_S118C3, "S118C3", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S118C3C1Ev();
+extern void _ZN6S118C3D1Ev();
+Name_Map name_map_S118C3[] = {
+ NSPAIR(_ZN6S118C3C1Ev),
+ NSPAIR(_ZN6S118C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S118C6;
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern VTBL_ENTRY _ZTV6S118C6[];
+extern Class_Descriptor cd_S118C5;
+extern VTBL_ENTRY _ZTI6S118C5[];
+extern VTBL_ENTRY _ZTV6S118C5[];
+extern Class_Descriptor cd_S118C4;
+extern VTBL_ENTRY _ZTI6S118C4[];
+extern VTBL_ENTRY _ZTV6S118C4[];
+static Base_Class bases_S118C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S118C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S118C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S118C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S118C3[];
+extern void _ZN6S118C3D1Ev();
+extern void _ZN6S118C3D0Ev();
+extern void _ZN6S118C62v3Ev();
+extern void _ZN6S118C62v4Ev();
+extern void _ZN6S118C62v5Ev();
+extern void _ZN6S118C62v6Ev();
+extern void _ZN6S118C62v7Ev();
+extern void _ZN6S118C52v8Ev();
+extern void _ZN6S118C52v9Ev();
+extern void _ZN6S118C53v10Ev();
+extern void _ZN6S118C53v11Ev();
+extern void _ZN6S118C53v12Ev();
+extern void _ZN6S118C53v13Ev();
+extern void _ZN6S118C53v14Ev();
+extern void _ZN6S118C53v15Ev();
+extern void _ZN6S118C53v16Ev();
+extern void _ZN6S118C53v17Ev();
+extern void _ZN6S118C53v18Ev();
+extern void _ZN6S118C43v19Ev();
+extern void _ZN6S118C43v20Ev();
+extern void _ZN6S118C43v21Ev();
+extern void _ZN6S118C43v22Ev();
+extern void _ZN6S118C43v23Ev();
+extern void _ZN6S118C43v24Ev();
+static VTBL_ENTRY vtc_S118C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S118C3[0]),
+ (VTBL_ENTRY)&_ZN6S118C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S118C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S118C3[];
+extern VTBL_ENTRY _ZTV6S118C3[];
+Class_Descriptor cd_S118C3 = { "S118C3", // class name
+ bases_S118C3, 4,
+ &(vtc_S118C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S118C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S118C3),26, //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 S118C2 : S118C3 {
+ void *s118c2f0;
+ ::S2216C20_nt s118c2f1;
+ virtual void v25(); // _ZN6S118C23v25Ev
+ virtual void v26(); // _ZN6S118C23v26Ev
+ virtual void v27(); // _ZN6S118C23v27Ev
+ virtual void v28(); // _ZN6S118C23v28Ev
+ ~S118C2(); // tgen
+ S118C2(); // tgen
+};
+//SIG(-1 S118C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} vd v21 v22 v23 v24 v25 v26 Fp Fi FC7 FC10{ m Fi FC11{ m Fp Fi FC12{ m}} FC8 FC8 FC8 FC11 FC11 Fi[2] FC13{ m Fp Fi[2] FC14{ m}} FC15{ m Fp Fi FC14 FC14} FC13 Fi Fc FC11 FC11 Fc} Fp}} v1 v2 v3 v4 Fp FC11}
+
+
+void S118C2 ::v25(){vfunc_called(this, "_ZN6S118C23v25Ev");}
+void S118C2 ::v26(){vfunc_called(this, "_ZN6S118C23v26Ev");}
+void S118C2 ::v27(){vfunc_called(this, "_ZN6S118C23v27Ev");}
+void S118C2 ::v28(){vfunc_called(this, "_ZN6S118C23v28Ev");}
+S118C2 ::~S118C2(){ note_dtor("S118C2", this);} // tgen
+S118C2 ::S118C2(){ note_ctor("S118C2", this);} // tgen
+
+static void Test_S118C2()
+{
+ extern Class_Descriptor cd_S118C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(53,69)];
+ init_test(&cd_S118C2, buf);
+ S118C2 *dp, &lv = *(dp=new (buf) S118C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,272), "sizeof(S118C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S118C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S118C6*)(S118C5*)(S118C4*)(S118C3*), 0, "S118C2");
+ check_base_class_offset(lv, (S118C6*)(S118C5*)(S118C4*)(S118C3*), 0, "S118C2");
+ check_base_class_offset(lv, (S118C5*)(S118C4*)(S118C3*), 0, "S118C2");
+ check_base_class_offset(lv, (S118C4*)(S118C3*), 0, "S118C2");
+ check_base_class_offset(lv, (S118C3*), 0, "S118C2");
+ check_field_offset(lv, s118c2f0, ABISELECT(392,256), "S118C2.s118c2f0");
+ check_field_offset(lv, s118c2f1, ABISELECT(400,260), "S118C2.s118c2f1");
+ test_class_info(&lv, &cd_S118C2);
+ dp->~S118C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS118C2(Test_S118C2, "S118C2", ABISELECT(416,272));
+
+#else // __cplusplus
+
+extern void _ZN6S118C2C1Ev();
+extern void _ZN6S118C2D1Ev();
+Name_Map name_map_S118C2[] = {
+ NSPAIR(_ZN6S118C2C1Ev),
+ NSPAIR(_ZN6S118C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S118C6;
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern VTBL_ENTRY _ZTV6S118C6[];
+extern Class_Descriptor cd_S118C5;
+extern VTBL_ENTRY _ZTI6S118C5[];
+extern VTBL_ENTRY _ZTV6S118C5[];
+extern Class_Descriptor cd_S118C4;
+extern VTBL_ENTRY _ZTI6S118C4[];
+extern VTBL_ENTRY _ZTV6S118C4[];
+extern Class_Descriptor cd_S118C3;
+extern VTBL_ENTRY _ZTI6S118C3[];
+extern VTBL_ENTRY _ZTV6S118C3[];
+static Base_Class bases_S118C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S118C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S118C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S118C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S118C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S118C2[];
+extern void _ZN6S118C2D1Ev();
+extern void _ZN6S118C2D0Ev();
+extern void _ZN6S118C62v3Ev();
+extern void _ZN6S118C62v4Ev();
+extern void _ZN6S118C62v5Ev();
+extern void _ZN6S118C62v6Ev();
+extern void _ZN6S118C62v7Ev();
+extern void _ZN6S118C52v8Ev();
+extern void _ZN6S118C52v9Ev();
+extern void _ZN6S118C53v10Ev();
+extern void _ZN6S118C53v11Ev();
+extern void _ZN6S118C53v12Ev();
+extern void _ZN6S118C53v13Ev();
+extern void _ZN6S118C53v14Ev();
+extern void _ZN6S118C53v15Ev();
+extern void _ZN6S118C53v16Ev();
+extern void _ZN6S118C53v17Ev();
+extern void _ZN6S118C53v18Ev();
+extern void _ZN6S118C43v19Ev();
+extern void _ZN6S118C43v20Ev();
+extern void _ZN6S118C43v21Ev();
+extern void _ZN6S118C43v22Ev();
+extern void _ZN6S118C43v23Ev();
+extern void _ZN6S118C43v24Ev();
+extern void _ZN6S118C23v25Ev();
+extern void _ZN6S118C23v26Ev();
+extern void _ZN6S118C23v27Ev();
+extern void _ZN6S118C23v28Ev();
+static VTBL_ENTRY vtc_S118C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S118C2[0]),
+ (VTBL_ENTRY)&_ZN6S118C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S118C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v28Ev,
+};
+extern VTBL_ENTRY _ZTI6S118C2[];
+extern VTBL_ENTRY _ZTV6S118C2[];
+Class_Descriptor cd_S118C2 = { "S118C2", // class name
+ bases_S118C2, 5,
+ &(vtc_S118C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(416,272), // object size
+ NSPAIRA(_ZTI6S118C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S118C2),30, //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 S118C1 : S118C2 {
+ virtual void v1(); // _ZN6S118C12v1Ev
+ virtual void v2(); // _ZN6S118C12v2Ev
+ ~S118C1(); // tgen
+ S118C1(); // tgen
+};
+//SIG(1 S118C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} vd v19 v20 v21 v22 v23 v24 Fp Fi FC8 FC11{ m Fi FC12{ m Fp Fi FC13{ m}} FC9 FC9 FC9 FC12 FC12 Fi[2] FC14{ m Fp Fi[2] FC15{ m}} FC16{ m Fp Fi FC15 FC15} FC14 Fi Fc FC12 FC12 Fc} Fp}} v25 v26 v27 v28 Fp FC12} v1 v2}
+
+
+void S118C1 ::v1(){vfunc_called(this, "_ZN6S118C12v1Ev");}
+void S118C1 ::v2(){vfunc_called(this, "_ZN6S118C12v2Ev");}
+S118C1 ::~S118C1(){ note_dtor("S118C1", this);} // tgen
+S118C1 ::S118C1(){ note_ctor("S118C1", this);} // tgen
+
+static void Test_S118C1()
+{
+ extern Class_Descriptor cd_S118C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(53,69)];
+ init_test(&cd_S118C1, buf);
+ S118C1 *dp, &lv = *(dp=new (buf) S118C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,272), "sizeof(S118C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S118C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S118C6*)(S118C5*)(S118C4*)(S118C3*)(S118C2*), 0, "S118C1");
+ check_base_class_offset(lv, (S118C6*)(S118C5*)(S118C4*)(S118C3*)(S118C2*), 0, "S118C1");
+ check_base_class_offset(lv, (S118C5*)(S118C4*)(S118C3*)(S118C2*), 0, "S118C1");
+ check_base_class_offset(lv, (S118C4*)(S118C3*)(S118C2*), 0, "S118C1");
+ check_base_class_offset(lv, (S118C3*)(S118C2*), 0, "S118C1");
+ check_base_class_offset(lv, (S118C2*), 0, "S118C1");
+ test_class_info(&lv, &cd_S118C1);
+ dp->~S118C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS118C1(Test_S118C1, "S118C1", ABISELECT(416,272));
+
+#else // __cplusplus
+
+extern void _ZN6S118C1C1Ev();
+extern void _ZN6S118C1D1Ev();
+Name_Map name_map_S118C1[] = {
+ NSPAIR(_ZN6S118C1C1Ev),
+ NSPAIR(_ZN6S118C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S118C6;
+extern VTBL_ENTRY _ZTI6S118C6[];
+extern VTBL_ENTRY _ZTV6S118C6[];
+extern Class_Descriptor cd_S118C5;
+extern VTBL_ENTRY _ZTI6S118C5[];
+extern VTBL_ENTRY _ZTV6S118C5[];
+extern Class_Descriptor cd_S118C4;
+extern VTBL_ENTRY _ZTI6S118C4[];
+extern VTBL_ENTRY _ZTV6S118C4[];
+extern Class_Descriptor cd_S118C3;
+extern VTBL_ENTRY _ZTI6S118C3[];
+extern VTBL_ENTRY _ZTV6S118C3[];
+extern Class_Descriptor cd_S118C2;
+extern VTBL_ENTRY _ZTI6S118C2[];
+extern VTBL_ENTRY _ZTV6S118C2[];
+static Base_Class bases_S118C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S118C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S118C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S118C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S118C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S118C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S118C1[];
+extern void _ZN6S118C1D1Ev();
+extern void _ZN6S118C1D0Ev();
+extern void _ZN6S118C62v3Ev();
+extern void _ZN6S118C62v4Ev();
+extern void _ZN6S118C62v5Ev();
+extern void _ZN6S118C62v6Ev();
+extern void _ZN6S118C62v7Ev();
+extern void _ZN6S118C52v8Ev();
+extern void _ZN6S118C52v9Ev();
+extern void _ZN6S118C53v10Ev();
+extern void _ZN6S118C53v11Ev();
+extern void _ZN6S118C53v12Ev();
+extern void _ZN6S118C53v13Ev();
+extern void _ZN6S118C53v14Ev();
+extern void _ZN6S118C53v15Ev();
+extern void _ZN6S118C53v16Ev();
+extern void _ZN6S118C53v17Ev();
+extern void _ZN6S118C53v18Ev();
+extern void _ZN6S118C43v19Ev();
+extern void _ZN6S118C43v20Ev();
+extern void _ZN6S118C43v21Ev();
+extern void _ZN6S118C43v22Ev();
+extern void _ZN6S118C43v23Ev();
+extern void _ZN6S118C43v24Ev();
+extern void _ZN6S118C23v25Ev();
+extern void _ZN6S118C23v26Ev();
+extern void _ZN6S118C23v27Ev();
+extern void _ZN6S118C23v28Ev();
+extern void _ZN6S118C12v1Ev();
+extern void _ZN6S118C12v2Ev();
+static VTBL_ENTRY vtc_S118C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S118C1[0]),
+ (VTBL_ENTRY)&_ZN6S118C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S118C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S118C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S118C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S118C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S118C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S118C23v28Ev,
+ (VTBL_ENTRY)&_ZN6S118C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S118C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S118C1[];
+extern VTBL_ENTRY _ZTV6S118C1[];
+Class_Descriptor cd_S118C1 = { "S118C1", // class name
+ bases_S118C1, 6,
+ &(vtc_S118C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(416,272), // object size
+ NSPAIRA(_ZTI6S118C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S118C1),32, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S313C5 : S121C7_nt {
+ virtual void v3(); // _ZN6S313C52v3Ev
+ virtual void v4(); // _ZN6S313C52v4Ev
+ virtual void v5(); // _ZN6S313C52v5Ev
+ virtual void v6(); // _ZN6S313C52v6Ev
+ virtual void v7(); // _ZN6S313C52v7Ev
+ ~S313C5(); // tgen
+ S313C5(); // tgen
+};
+//SIG(-1 S313C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S313C5 ::v3(){vfunc_called(this, "_ZN6S313C52v3Ev");}
+void S313C5 ::v4(){vfunc_called(this, "_ZN6S313C52v4Ev");}
+void S313C5 ::v5(){vfunc_called(this, "_ZN6S313C52v5Ev");}
+void S313C5 ::v6(){vfunc_called(this, "_ZN6S313C52v6Ev");}
+void S313C5 ::v7(){vfunc_called(this, "_ZN6S313C52v7Ev");}
+S313C5 ::~S313C5(){ note_dtor("S313C5", this);} // tgen
+S313C5 ::S313C5(){ note_ctor("S313C5", this);} // tgen
+
+static void Test_S313C5()
+{
+ extern Class_Descriptor cd_S313C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S313C5, buf);
+ S313C5 *dp, &lv = *(dp=new (buf) S313C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S313C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S313C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S313C5");
+ test_class_info(&lv, &cd_S313C5);
+ dp->~S313C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS313C5(Test_S313C5, "S313C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S313C5C1Ev();
+extern void _ZN6S313C5D1Ev();
+Name_Map name_map_S313C5[] = {
+ NSPAIR(_ZN6S313C5C1Ev),
+ NSPAIR(_ZN6S313C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S313C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S313C5[];
+extern void _ZN6S313C5D1Ev();
+extern void _ZN6S313C5D0Ev();
+extern void _ZN6S313C52v3Ev();
+extern void _ZN6S313C52v4Ev();
+extern void _ZN6S313C52v5Ev();
+extern void _ZN6S313C52v6Ev();
+extern void _ZN6S313C52v7Ev();
+static VTBL_ENTRY vtc_S313C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S313C5[0]),
+ (VTBL_ENTRY)&_ZN6S313C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S313C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S313C5[];
+extern VTBL_ENTRY _ZTV6S313C5[];
+Class_Descriptor cd_S313C5 = { "S313C5", // class name
+ bases_S313C5, 1,
+ &(vtc_S313C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S313C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S313C5),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 S313C4 : S313C5 {
+ void *s313c4f0[3];
+ ::S8666C12_nt s313c4f1;
+ virtual void v8(); // _ZN6S313C42v8Ev
+ virtual void v9(); // _ZN6S313C42v9Ev
+ virtual void v10(); // _ZN6S313C43v10Ev
+ virtual void v11(); // _ZN6S313C43v11Ev
+ virtual void v12(); // _ZN6S313C43v12Ev
+ virtual void v13(); // _ZN6S313C43v13Ev
+ virtual void v14(); // _ZN6S313C43v14Ev
+ virtual void v15(); // _ZN6S313C43v15Ev
+ virtual void v16(); // _ZN6S313C43v16Ev
+ virtual void v17(); // _ZN6S313C43v17Ev
+ virtual void v18(); // _ZN6S313C43v18Ev
+ ~S313C4(); // tgen
+ S313C4(); // tgen
+};
+//SIG(-1 S313C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S313C4 ::v8(){vfunc_called(this, "_ZN6S313C42v8Ev");}
+void S313C4 ::v9(){vfunc_called(this, "_ZN6S313C42v9Ev");}
+void S313C4 ::v10(){vfunc_called(this, "_ZN6S313C43v10Ev");}
+void S313C4 ::v11(){vfunc_called(this, "_ZN6S313C43v11Ev");}
+void S313C4 ::v12(){vfunc_called(this, "_ZN6S313C43v12Ev");}
+void S313C4 ::v13(){vfunc_called(this, "_ZN6S313C43v13Ev");}
+void S313C4 ::v14(){vfunc_called(this, "_ZN6S313C43v14Ev");}
+void S313C4 ::v15(){vfunc_called(this, "_ZN6S313C43v15Ev");}
+void S313C4 ::v16(){vfunc_called(this, "_ZN6S313C43v16Ev");}
+void S313C4 ::v17(){vfunc_called(this, "_ZN6S313C43v17Ev");}
+void S313C4 ::v18(){vfunc_called(this, "_ZN6S313C43v18Ev");}
+S313C4 ::~S313C4(){ note_dtor("S313C4", this);} // tgen
+S313C4 ::S313C4(){ note_ctor("S313C4", this);} // tgen
+
+static void Test_S313C4()
+{
+ extern Class_Descriptor cd_S313C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S313C4, buf);
+ S313C4 *dp, &lv = *(dp=new (buf) S313C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S313C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S313C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S313C5*), 0, "S313C4");
+ check_base_class_offset(lv, (S313C5*), 0, "S313C4");
+ check_field_offset(lv, s313c4f0, ABISELECT(16,8), "S313C4.s313c4f0");
+ check_field_offset(lv, s313c4f1, ABISELECT(40,20), "S313C4.s313c4f1");
+ test_class_info(&lv, &cd_S313C4);
+ dp->~S313C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS313C4(Test_S313C4, "S313C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S313C4C1Ev();
+extern void _ZN6S313C4D1Ev();
+Name_Map name_map_S313C4[] = {
+ NSPAIR(_ZN6S313C4C1Ev),
+ NSPAIR(_ZN6S313C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S313C5;
+extern VTBL_ENTRY _ZTI6S313C5[];
+extern VTBL_ENTRY _ZTV6S313C5[];
+static Base_Class bases_S313C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S313C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S313C4[];
+extern void _ZN6S313C4D1Ev();
+extern void _ZN6S313C4D0Ev();
+extern void _ZN6S313C52v3Ev();
+extern void _ZN6S313C52v4Ev();
+extern void _ZN6S313C52v5Ev();
+extern void _ZN6S313C52v6Ev();
+extern void _ZN6S313C52v7Ev();
+extern void _ZN6S313C42v8Ev();
+extern void _ZN6S313C42v9Ev();
+extern void _ZN6S313C43v10Ev();
+extern void _ZN6S313C43v11Ev();
+extern void _ZN6S313C43v12Ev();
+extern void _ZN6S313C43v13Ev();
+extern void _ZN6S313C43v14Ev();
+extern void _ZN6S313C43v15Ev();
+extern void _ZN6S313C43v16Ev();
+extern void _ZN6S313C43v17Ev();
+extern void _ZN6S313C43v18Ev();
+static VTBL_ENTRY vtc_S313C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S313C4[0]),
+ (VTBL_ENTRY)&_ZN6S313C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S313C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S313C4[];
+extern VTBL_ENTRY _ZTV6S313C4[];
+Class_Descriptor cd_S313C4 = { "S313C4", // class name
+ bases_S313C4, 2,
+ &(vtc_S313C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S313C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S313C4),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 S313C3 : S313C4 {
+ void *s313c3f0;
+ int s313c3f1;
+ ::S8666C12_nt s313c3f2;
+ ::S8666C15 s313c3f3;
+ void *s313c3f4;
+ virtual ~S313C3(); // _ZN6S313C3D1Ev
+ virtual void v19(); // _ZN6S313C33v19Ev
+ virtual void v20(); // _ZN6S313C33v20Ev
+ virtual void v21(); // _ZN6S313C33v21Ev
+ virtual void v22(); // _ZN6S313C33v22Ev
+ virtual void v23(); // _ZN6S313C33v23Ev
+ virtual void v24(); // _ZN6S313C33v24Ev
+ S313C3(); // tgen
+};
+//SIG(-1 S313C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 Fp Fi FC5 FC8{ m Fi FC9{ m Fp Fi FC10{ m}} FC6 FC6 FC6 FC9 FC9 Fi[2] FC11{ m Fp Fi[2] FC12{ m}} FC13{ m Fp Fi FC12 FC12} FC11 Fi Fc FC9 FC9 Fc} Fp}
+
+
+ S313C3 ::~S313C3(){ note_dtor("S313C3", this);}
+void S313C3 ::v19(){vfunc_called(this, "_ZN6S313C33v19Ev");}
+void S313C3 ::v20(){vfunc_called(this, "_ZN6S313C33v20Ev");}
+void S313C3 ::v21(){vfunc_called(this, "_ZN6S313C33v21Ev");}
+void S313C3 ::v22(){vfunc_called(this, "_ZN6S313C33v22Ev");}
+void S313C3 ::v23(){vfunc_called(this, "_ZN6S313C33v23Ev");}
+void S313C3 ::v24(){vfunc_called(this, "_ZN6S313C33v24Ev");}
+S313C3 ::S313C3(){ note_ctor("S313C3", this);} // tgen
+
+static void Test_S313C3()
+{
+ extern Class_Descriptor cd_S313C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S313C3, buf);
+ S313C3 *dp, &lv = *(dp=new (buf) S313C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S313C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S313C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S313C5*)(S313C4*), 0, "S313C3");
+ check_base_class_offset(lv, (S313C5*)(S313C4*), 0, "S313C3");
+ check_base_class_offset(lv, (S313C4*), 0, "S313C3");
+ check_field_offset(lv, s313c3f0, ABISELECT(80,44), "S313C3.s313c3f0");
+ check_field_offset(lv, s313c3f1, ABISELECT(88,48), "S313C3.s313c3f1");
+ check_field_offset(lv, s313c3f2, ABISELECT(96,52), "S313C3.s313c3f2");
+ check_field_offset(lv, s313c3f3, ABISELECT(136,76), "S313C3.s313c3f3");
+ check_field_offset(lv, s313c3f4, ABISELECT(384,252), "S313C3.s313c3f4");
+ test_class_info(&lv, &cd_S313C3);
+ dp->~S313C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS313C3(Test_S313C3, "S313C3", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S313C3C1Ev();
+extern void _ZN6S313C3D1Ev();
+Name_Map name_map_S313C3[] = {
+ NSPAIR(_ZN6S313C3C1Ev),
+ NSPAIR(_ZN6S313C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S313C5;
+extern VTBL_ENTRY _ZTI6S313C5[];
+extern VTBL_ENTRY _ZTV6S313C5[];
+extern Class_Descriptor cd_S313C4;
+extern VTBL_ENTRY _ZTI6S313C4[];
+extern VTBL_ENTRY _ZTV6S313C4[];
+static Base_Class bases_S313C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S313C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S313C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S313C3[];
+extern void _ZN6S313C3D1Ev();
+extern void _ZN6S313C3D0Ev();
+extern void _ZN6S313C52v3Ev();
+extern void _ZN6S313C52v4Ev();
+extern void _ZN6S313C52v5Ev();
+extern void _ZN6S313C52v6Ev();
+extern void _ZN6S313C52v7Ev();
+extern void _ZN6S313C42v8Ev();
+extern void _ZN6S313C42v9Ev();
+extern void _ZN6S313C43v10Ev();
+extern void _ZN6S313C43v11Ev();
+extern void _ZN6S313C43v12Ev();
+extern void _ZN6S313C43v13Ev();
+extern void _ZN6S313C43v14Ev();
+extern void _ZN6S313C43v15Ev();
+extern void _ZN6S313C43v16Ev();
+extern void _ZN6S313C43v17Ev();
+extern void _ZN6S313C43v18Ev();
+extern void _ZN6S313C33v19Ev();
+extern void _ZN6S313C33v20Ev();
+extern void _ZN6S313C33v21Ev();
+extern void _ZN6S313C33v22Ev();
+extern void _ZN6S313C33v23Ev();
+extern void _ZN6S313C33v24Ev();
+static VTBL_ENTRY vtc_S313C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S313C3[0]),
+ (VTBL_ENTRY)&_ZN6S313C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S313C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S313C3[];
+extern VTBL_ENTRY _ZTV6S313C3[];
+Class_Descriptor cd_S313C3 = { "S313C3", // class name
+ bases_S313C3, 3,
+ &(vtc_S313C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S313C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S313C3),26, //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 S313C2 : S313C3 {
+ ~S313C2(); // tgen
+ S313C2(); // tgen
+};
+//SIG(-1 S313C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} vd v17 v18 v19 v20 v21 v22 Fp Fi FC6 FC9{ m Fi FC10{ m Fp Fi FC11{ m}} FC7 FC7 FC7 FC10 FC10 Fi[2] FC12{ m Fp Fi[2] FC13{ m}} FC14{ m Fp Fi FC13 FC13} FC12 Fi Fc FC10 FC10 Fc} Fp}}
+
+
+S313C2 ::~S313C2(){ note_dtor("S313C2", this);} // tgen
+S313C2 ::S313C2(){ note_ctor("S313C2", this);} // tgen
+
+static void Test_S313C2()
+{
+ extern Class_Descriptor cd_S313C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S313C2, buf);
+ S313C2 *dp, &lv = *(dp=new (buf) S313C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S313C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S313C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S313C5*)(S313C4*)(S313C3*), 0, "S313C2");
+ check_base_class_offset(lv, (S313C5*)(S313C4*)(S313C3*), 0, "S313C2");
+ check_base_class_offset(lv, (S313C4*)(S313C3*), 0, "S313C2");
+ check_base_class_offset(lv, (S313C3*), 0, "S313C2");
+ test_class_info(&lv, &cd_S313C2);
+ dp->~S313C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS313C2(Test_S313C2, "S313C2", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S313C2C1Ev();
+extern void _ZN6S313C2D1Ev();
+Name_Map name_map_S313C2[] = {
+ NSPAIR(_ZN6S313C2C1Ev),
+ NSPAIR(_ZN6S313C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S313C5;
+extern VTBL_ENTRY _ZTI6S313C5[];
+extern VTBL_ENTRY _ZTV6S313C5[];
+extern Class_Descriptor cd_S313C4;
+extern VTBL_ENTRY _ZTI6S313C4[];
+extern VTBL_ENTRY _ZTV6S313C4[];
+extern Class_Descriptor cd_S313C3;
+extern VTBL_ENTRY _ZTI6S313C3[];
+extern VTBL_ENTRY _ZTV6S313C3[];
+static Base_Class bases_S313C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S313C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S313C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S313C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S313C2[];
+extern void _ZN6S313C2D1Ev();
+extern void _ZN6S313C2D0Ev();
+extern void _ZN6S313C52v3Ev();
+extern void _ZN6S313C52v4Ev();
+extern void _ZN6S313C52v5Ev();
+extern void _ZN6S313C52v6Ev();
+extern void _ZN6S313C52v7Ev();
+extern void _ZN6S313C42v8Ev();
+extern void _ZN6S313C42v9Ev();
+extern void _ZN6S313C43v10Ev();
+extern void _ZN6S313C43v11Ev();
+extern void _ZN6S313C43v12Ev();
+extern void _ZN6S313C43v13Ev();
+extern void _ZN6S313C43v14Ev();
+extern void _ZN6S313C43v15Ev();
+extern void _ZN6S313C43v16Ev();
+extern void _ZN6S313C43v17Ev();
+extern void _ZN6S313C43v18Ev();
+extern void _ZN6S313C33v19Ev();
+extern void _ZN6S313C33v20Ev();
+extern void _ZN6S313C33v21Ev();
+extern void _ZN6S313C33v22Ev();
+extern void _ZN6S313C33v23Ev();
+extern void _ZN6S313C33v24Ev();
+static VTBL_ENTRY vtc_S313C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S313C2[0]),
+ (VTBL_ENTRY)&_ZN6S313C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S313C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S313C2[];
+extern VTBL_ENTRY _ZTV6S313C2[];
+Class_Descriptor cd_S313C2 = { "S313C2", // class name
+ bases_S313C2, 4,
+ &(vtc_S313C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S313C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S313C2),26, //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 S313C1 : S313C2 {
+ void *s313c1f0[2];
+ virtual void v1(); // _ZN6S313C12v1Ev
+ virtual void v2(); // _ZN6S313C12v2Ev
+ ~S313C1(); // tgen
+ S313C1(); // tgen
+};
+//SIG(1 S313C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} vd v19 v20 v21 v22 v23 v24 Fp Fi FC7 FC10{ m Fi FC11{ m Fp Fi FC12{ m}} FC8 FC8 FC8 FC11 FC11 Fi[2] FC13{ m Fp Fi[2] FC14{ m}} FC15{ m Fp Fi FC14 FC14} FC13 Fi Fc FC11 FC11 Fc} Fp}} v1 v2 Fp[2]}
+
+
+void S313C1 ::v1(){vfunc_called(this, "_ZN6S313C12v1Ev");}
+void S313C1 ::v2(){vfunc_called(this, "_ZN6S313C12v2Ev");}
+S313C1 ::~S313C1(){ note_dtor("S313C1", this);} // tgen
+S313C1 ::S313C1(){ note_ctor("S313C1", this);} // tgen
+
+static void Test_S313C1()
+{
+ extern Class_Descriptor cd_S313C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(52,67)];
+ init_test(&cd_S313C1, buf);
+ S313C1 *dp, &lv = *(dp=new (buf) S313C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(408,264), "sizeof(S313C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S313C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S313C5*)(S313C4*)(S313C3*)(S313C2*), 0, "S313C1");
+ check_base_class_offset(lv, (S313C5*)(S313C4*)(S313C3*)(S313C2*), 0, "S313C1");
+ check_base_class_offset(lv, (S313C4*)(S313C3*)(S313C2*), 0, "S313C1");
+ check_base_class_offset(lv, (S313C3*)(S313C2*), 0, "S313C1");
+ check_base_class_offset(lv, (S313C2*), 0, "S313C1");
+ check_field_offset(lv, s313c1f0, ABISELECT(392,256), "S313C1.s313c1f0");
+ test_class_info(&lv, &cd_S313C1);
+ dp->~S313C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS313C1(Test_S313C1, "S313C1", ABISELECT(408,264));
+
+#else // __cplusplus
+
+extern void _ZN6S313C1C1Ev();
+extern void _ZN6S313C1D1Ev();
+Name_Map name_map_S313C1[] = {
+ NSPAIR(_ZN6S313C1C1Ev),
+ NSPAIR(_ZN6S313C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S313C5;
+extern VTBL_ENTRY _ZTI6S313C5[];
+extern VTBL_ENTRY _ZTV6S313C5[];
+extern Class_Descriptor cd_S313C4;
+extern VTBL_ENTRY _ZTI6S313C4[];
+extern VTBL_ENTRY _ZTV6S313C4[];
+extern Class_Descriptor cd_S313C3;
+extern VTBL_ENTRY _ZTI6S313C3[];
+extern VTBL_ENTRY _ZTV6S313C3[];
+extern Class_Descriptor cd_S313C2;
+extern VTBL_ENTRY _ZTI6S313C2[];
+extern VTBL_ENTRY _ZTV6S313C2[];
+static Base_Class bases_S313C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S313C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S313C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S313C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S313C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S313C1[];
+extern void _ZN6S313C1D1Ev();
+extern void _ZN6S313C1D0Ev();
+extern void _ZN6S313C52v3Ev();
+extern void _ZN6S313C52v4Ev();
+extern void _ZN6S313C52v5Ev();
+extern void _ZN6S313C52v6Ev();
+extern void _ZN6S313C52v7Ev();
+extern void _ZN6S313C42v8Ev();
+extern void _ZN6S313C42v9Ev();
+extern void _ZN6S313C43v10Ev();
+extern void _ZN6S313C43v11Ev();
+extern void _ZN6S313C43v12Ev();
+extern void _ZN6S313C43v13Ev();
+extern void _ZN6S313C43v14Ev();
+extern void _ZN6S313C43v15Ev();
+extern void _ZN6S313C43v16Ev();
+extern void _ZN6S313C43v17Ev();
+extern void _ZN6S313C43v18Ev();
+extern void _ZN6S313C33v19Ev();
+extern void _ZN6S313C33v20Ev();
+extern void _ZN6S313C33v21Ev();
+extern void _ZN6S313C33v22Ev();
+extern void _ZN6S313C33v23Ev();
+extern void _ZN6S313C33v24Ev();
+extern void _ZN6S313C12v1Ev();
+extern void _ZN6S313C12v2Ev();
+static VTBL_ENTRY vtc_S313C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S313C1[0]),
+ (VTBL_ENTRY)&_ZN6S313C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S313C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S313C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S313C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S313C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S313C33v24Ev,
+ (VTBL_ENTRY)&_ZN6S313C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S313C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S313C1[];
+extern VTBL_ENTRY _ZTV6S313C1[];
+Class_Descriptor cd_S313C1 = { "S313C1", // class name
+ bases_S313C1, 5,
+ &(vtc_S313C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(408,264), // object size
+ NSPAIRA(_ZTI6S313C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S313C1),28, //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 S4667C3_nt {
+ virtual ~S4667C3_nt(); // _ZN10S4667C3_ntD1Ev
+ virtual void v22(); // _ZN10S4667C3_nt3v22Ev
+ virtual void v23(); // _ZN10S4667C3_nt3v23Ev
+ virtual void v24(); // _ZN10S4667C3_nt3v24Ev
+ S4667C3_nt(); // tgen
+};
+//SIG(-1 S4667C3_nt) C1{ vd v1 v2 v3}
+
+
+ S4667C3_nt ::~S4667C3_nt(){ note_dtor("S4667C3_nt", this);}
+void S4667C3_nt ::v22(){vfunc_called(this, "_ZN10S4667C3_nt3v22Ev");}
+void S4667C3_nt ::v23(){vfunc_called(this, "_ZN10S4667C3_nt3v23Ev");}
+void S4667C3_nt ::v24(){vfunc_called(this, "_ZN10S4667C3_nt3v24Ev");}
+S4667C3_nt ::S4667C3_nt(){ note_ctor("S4667C3_nt", this);} // tgen
+
+//skip512 S4667C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4667C3_ntC1Ev();
+extern void _ZN10S4667C3_ntD1Ev();
+Name_Map name_map_S4667C3_nt[] = {
+ NSPAIR(_ZN10S4667C3_ntC1Ev),
+ NSPAIR(_ZN10S4667C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4667C3_nt[];
+extern void _ZN10S4667C3_ntD1Ev();
+extern void _ZN10S4667C3_ntD0Ev();
+extern void _ZN10S4667C3_nt3v22Ev();
+extern void _ZN10S4667C3_nt3v23Ev();
+extern void _ZN10S4667C3_nt3v24Ev();
+static VTBL_ENTRY vtc_S4667C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4667C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4667C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v24Ev,
+};
+extern VTBL_ENTRY _ZTI10S4667C3_nt[];
+VTBL_ENTRY *P__ZTI10S4667C3_nt = _ZTI10S4667C3_nt;
+extern VTBL_ENTRY _ZTV10S4667C3_nt[];
+Class_Descriptor cd_S4667C3_nt = { "S4667C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4667C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4667C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4667C3_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 S4667C4 {
+ virtual ~S4667C4(); // _ZN7S4667C4D1Ev
+ virtual void v25(); // _ZN7S4667C43v25Ev
+ virtual void v26(); // _ZN7S4667C43v26Ev
+ S4667C4(); // tgen
+};
+//SIG(-1 S4667C4) C1{ vd v1 v2}
+
+
+ S4667C4 ::~S4667C4(){ note_dtor("S4667C4", this);}
+void S4667C4 ::v25(){vfunc_called(this, "_ZN7S4667C43v25Ev");}
+void S4667C4 ::v26(){vfunc_called(this, "_ZN7S4667C43v26Ev");}
+S4667C4 ::S4667C4(){ note_ctor("S4667C4", this);} // tgen
+
+static void Test_S4667C4()
+{
+ extern Class_Descriptor cd_S4667C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4667C4, buf);
+ S4667C4 *dp, &lv = *(dp=new (buf) S4667C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4667C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4667C4)");
+ test_class_info(&lv, &cd_S4667C4);
+ dp->~S4667C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4667C4(Test_S4667C4, "S4667C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4667C4C1Ev();
+extern void _ZN7S4667C4D1Ev();
+Name_Map name_map_S4667C4[] = {
+ NSPAIR(_ZN7S4667C4C1Ev),
+ NSPAIR(_ZN7S4667C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4667C4[];
+extern void _ZN7S4667C4D1Ev();
+extern void _ZN7S4667C4D0Ev();
+extern void _ZN7S4667C43v25Ev();
+extern void _ZN7S4667C43v26Ev();
+static VTBL_ENTRY vtc_S4667C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4667C4[0]),
+ (VTBL_ENTRY)&_ZN7S4667C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4667C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4667C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S4667C43v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4667C4[];
+extern VTBL_ENTRY _ZTV7S4667C4[];
+Class_Descriptor cd_S4667C4 = { "S4667C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4667C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4667C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4667C4),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 S4667C2 : S4667C3_nt , S4667C4 {
+ void *s4667c2f0;
+ ::S19008C4_nt s4667c2f1;
+ void *s4667c2f2[3];
+ ::S2216C26 s4667c2f3;
+ char s4667c2f4[33];
+ virtual ~S4667C2(); // _ZN7S4667C2D1Ev
+ virtual void v27(); // _ZN7S4667C23v27Ev
+ virtual void v28(); // _ZN7S4667C23v28Ev
+ virtual void v29(); // _ZN7S4667C23v29Ev
+ virtual void v30(); // _ZN7S4667C23v30Ev
+ virtual void v31(); // _ZN7S4667C23v31Ev
+ virtual void v32(); // _ZN7S4667C23v32Ev
+ virtual void v33(); // _ZN7S4667C23v33Ev
+ virtual void v34(); // _ZN7S4667C23v34Ev
+ virtual void v35(); // _ZN7S4667C23v35Ev
+ virtual void v36(); // _ZN7S4667C23v36Ev
+ virtual void v37(); // _ZN7S4667C23v37Ev
+ virtual void v38(); // _ZN7S4667C23v38Ev
+ virtual void v39(); // _ZN7S4667C23v39Ev
+ virtual void v40(); // _ZN7S4667C23v40Ev
+ virtual void v41(); // _ZN7S4667C23v41Ev
+ virtual void v42(); // _ZN7S4667C23v42Ev
+ virtual void v43(); // _ZN7S4667C23v43Ev
+ virtual void v44(); // _ZN7S4667C23v44Ev
+ virtual void v45(); // _ZN7S4667C23v45Ev
+ virtual void v46(); // _ZN7S4667C23v46Ev
+ virtual void v47(); // _ZN7S4667C23v47Ev
+ virtual void v48(); // _ZN7S4667C23v48Ev
+ S4667C2(); // tgen
+};
+//SIG(-1 S4667C2) C1{ BC2{ vd v23 v24 v25} BC3{ vd v26 v27} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC4{ m Fi} Fp[3] FC5{ m Fp Fi FC6{ m} FC6} Fc[33]}
+
+
+ S4667C2 ::~S4667C2(){ note_dtor("S4667C2", this);}
+void S4667C2 ::v27(){vfunc_called(this, "_ZN7S4667C23v27Ev");}
+void S4667C2 ::v28(){vfunc_called(this, "_ZN7S4667C23v28Ev");}
+void S4667C2 ::v29(){vfunc_called(this, "_ZN7S4667C23v29Ev");}
+void S4667C2 ::v30(){vfunc_called(this, "_ZN7S4667C23v30Ev");}
+void S4667C2 ::v31(){vfunc_called(this, "_ZN7S4667C23v31Ev");}
+void S4667C2 ::v32(){vfunc_called(this, "_ZN7S4667C23v32Ev");}
+void S4667C2 ::v33(){vfunc_called(this, "_ZN7S4667C23v33Ev");}
+void S4667C2 ::v34(){vfunc_called(this, "_ZN7S4667C23v34Ev");}
+void S4667C2 ::v35(){vfunc_called(this, "_ZN7S4667C23v35Ev");}
+void S4667C2 ::v36(){vfunc_called(this, "_ZN7S4667C23v36Ev");}
+void S4667C2 ::v37(){vfunc_called(this, "_ZN7S4667C23v37Ev");}
+void S4667C2 ::v38(){vfunc_called(this, "_ZN7S4667C23v38Ev");}
+void S4667C2 ::v39(){vfunc_called(this, "_ZN7S4667C23v39Ev");}
+void S4667C2 ::v40(){vfunc_called(this, "_ZN7S4667C23v40Ev");}
+void S4667C2 ::v41(){vfunc_called(this, "_ZN7S4667C23v41Ev");}
+void S4667C2 ::v42(){vfunc_called(this, "_ZN7S4667C23v42Ev");}
+void S4667C2 ::v43(){vfunc_called(this, "_ZN7S4667C23v43Ev");}
+void S4667C2 ::v44(){vfunc_called(this, "_ZN7S4667C23v44Ev");}
+void S4667C2 ::v45(){vfunc_called(this, "_ZN7S4667C23v45Ev");}
+void S4667C2 ::v46(){vfunc_called(this, "_ZN7S4667C23v46Ev");}
+void S4667C2 ::v47(){vfunc_called(this, "_ZN7S4667C23v47Ev");}
+void S4667C2 ::v48(){vfunc_called(this, "_ZN7S4667C23v48Ev");}
+S4667C2 ::S4667C2(){ note_ctor("S4667C2", this);} // tgen
+
+static void Test_S4667C2()
+{
+ extern Class_Descriptor cd_S4667C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4667C2, buf);
+ S4667C2 *dp, &lv = *(dp=new (buf) S4667C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4667C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4667C2)");
+ check_base_class_offset(lv, (S4667C3_nt*), 0, "S4667C2");
+ check_base_class_offset(lv, (S4667C4*), ABISELECT(8,4), "S4667C2");
+ check_field_offset(lv, s4667c2f0, ABISELECT(16,8), "S4667C2.s4667c2f0");
+ check_field_offset(lv, s4667c2f1, ABISELECT(24,12), "S4667C2.s4667c2f1");
+ check_field_offset(lv, s4667c2f2, ABISELECT(32,16), "S4667C2.s4667c2f2");
+ check_field_offset(lv, s4667c2f3, ABISELECT(56,28), "S4667C2.s4667c2f3");
+ check_field_offset(lv, s4667c2f4, ABISELECT(72,40), "S4667C2.s4667c2f4");
+ test_class_info(&lv, &cd_S4667C2);
+ dp->~S4667C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4667C2(Test_S4667C2, "S4667C2", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4667C2C1Ev();
+extern void _ZN7S4667C2D1Ev();
+Name_Map name_map_S4667C2[] = {
+ NSPAIR(_ZN7S4667C2C1Ev),
+ NSPAIR(_ZN7S4667C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4667C3_nt;
+extern VTBL_ENTRY _ZTI10S4667C3_nt[];
+extern VTBL_ENTRY _ZTV10S4667C3_nt[];
+extern Class_Descriptor cd_S4667C4;
+extern VTBL_ENTRY _ZTI7S4667C4[];
+extern VTBL_ENTRY _ZTV7S4667C4[];
+static Base_Class bases_S4667C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4667C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4667C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4667C2[];
+extern void _ZN7S4667C2D1Ev();
+extern void _ZN7S4667C2D0Ev();
+extern void _ZN10S4667C3_nt3v22Ev();
+extern void _ZN10S4667C3_nt3v23Ev();
+extern void _ZN10S4667C3_nt3v24Ev();
+extern void _ZN7S4667C23v27Ev();
+extern void _ZN7S4667C23v28Ev();
+extern void _ZN7S4667C23v29Ev();
+extern void _ZN7S4667C23v30Ev();
+extern void _ZN7S4667C23v31Ev();
+extern void _ZN7S4667C23v32Ev();
+extern void _ZN7S4667C23v33Ev();
+extern void _ZN7S4667C23v34Ev();
+extern void _ZN7S4667C23v35Ev();
+extern void _ZN7S4667C23v36Ev();
+extern void _ZN7S4667C23v37Ev();
+extern void _ZN7S4667C23v38Ev();
+extern void _ZN7S4667C23v39Ev();
+extern void _ZN7S4667C23v40Ev();
+extern void _ZN7S4667C23v41Ev();
+extern void _ZN7S4667C23v42Ev();
+extern void _ZN7S4667C23v43Ev();
+extern void _ZN7S4667C23v44Ev();
+extern void _ZN7S4667C23v45Ev();
+extern void _ZN7S4667C23v46Ev();
+extern void _ZN7S4667C23v47Ev();
+extern void _ZN7S4667C23v48Ev();
+extern void ABISELECT(_ZThn8_N7S4667C2D1Ev,_ZThn4_N7S4667C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4667C2D0Ev,_ZThn4_N7S4667C2D0Ev)();
+extern void _ZN7S4667C43v25Ev();
+extern void _ZN7S4667C43v26Ev();
+static VTBL_ENTRY vtc_S4667C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4667C2[0]),
+ (VTBL_ENTRY)&_ZN7S4667C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4667C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v48Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4667C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4667C2D1Ev,_ZThn4_N7S4667C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4667C2D0Ev,_ZThn4_N7S4667C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S4667C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S4667C43v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4667C2[];
+extern VTBL_ENTRY _ZTV7S4667C2[];
+Class_Descriptor cd_S4667C2 = { "S4667C2", // class name
+ bases_S4667C2, 2,
+ &(vtc_S4667C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4667C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4667C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4667C9_nt {
+ virtual ~S4667C9_nt(); // _ZN10S4667C9_ntD1Ev
+ virtual void v49(); // _ZN10S4667C9_nt3v49Ev
+ virtual void v50(); // _ZN10S4667C9_nt3v50Ev
+ virtual void v51(); // _ZN10S4667C9_nt3v51Ev
+ virtual void v52(); // _ZN10S4667C9_nt3v52Ev
+ virtual void v53(); // _ZN10S4667C9_nt3v53Ev
+ virtual void v54(); // _ZN10S4667C9_nt3v54Ev
+ S4667C9_nt(); // tgen
+};
+//SIG(-1 S4667C9_nt) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S4667C9_nt ::~S4667C9_nt(){ note_dtor("S4667C9_nt", this);}
+void S4667C9_nt ::v49(){vfunc_called(this, "_ZN10S4667C9_nt3v49Ev");}
+void S4667C9_nt ::v50(){vfunc_called(this, "_ZN10S4667C9_nt3v50Ev");}
+void S4667C9_nt ::v51(){vfunc_called(this, "_ZN10S4667C9_nt3v51Ev");}
+void S4667C9_nt ::v52(){vfunc_called(this, "_ZN10S4667C9_nt3v52Ev");}
+void S4667C9_nt ::v53(){vfunc_called(this, "_ZN10S4667C9_nt3v53Ev");}
+void S4667C9_nt ::v54(){vfunc_called(this, "_ZN10S4667C9_nt3v54Ev");}
+S4667C9_nt ::S4667C9_nt(){ note_ctor("S4667C9_nt", this);} // tgen
+
+//skip512 S4667C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4667C9_ntC1Ev();
+extern void _ZN10S4667C9_ntD1Ev();
+Name_Map name_map_S4667C9_nt[] = {
+ NSPAIR(_ZN10S4667C9_ntC1Ev),
+ NSPAIR(_ZN10S4667C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4667C9_nt[];
+extern void _ZN10S4667C9_ntD1Ev();
+extern void _ZN10S4667C9_ntD0Ev();
+extern void _ZN10S4667C9_nt3v49Ev();
+extern void _ZN10S4667C9_nt3v50Ev();
+extern void _ZN10S4667C9_nt3v51Ev();
+extern void _ZN10S4667C9_nt3v52Ev();
+extern void _ZN10S4667C9_nt3v53Ev();
+extern void _ZN10S4667C9_nt3v54Ev();
+static VTBL_ENTRY vtc_S4667C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4667C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4667C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v54Ev,
+};
+extern VTBL_ENTRY _ZTI10S4667C9_nt[];
+VTBL_ENTRY *P__ZTI10S4667C9_nt = _ZTI10S4667C9_nt;
+extern VTBL_ENTRY _ZTV10S4667C9_nt[];
+Class_Descriptor cd_S4667C9_nt = { "S4667C9_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4667C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4667C9_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4667C9_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4667C10 {
+ virtual ~S4667C10(); // _ZN8S4667C10D1Ev
+ virtual void v55(); // _ZN8S4667C103v55Ev
+ S4667C10(); // tgen
+};
+//SIG(-1 S4667C10) C1{ vd v1}
+
+
+ S4667C10 ::~S4667C10(){ note_dtor("S4667C10", this);}
+void S4667C10 ::v55(){vfunc_called(this, "_ZN8S4667C103v55Ev");}
+S4667C10 ::S4667C10(){ note_ctor("S4667C10", this);} // tgen
+
+static void Test_S4667C10()
+{
+ extern Class_Descriptor cd_S4667C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4667C10, buf);
+ S4667C10 *dp, &lv = *(dp=new (buf) S4667C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4667C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4667C10)");
+ test_class_info(&lv, &cd_S4667C10);
+ dp->~S4667C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4667C10(Test_S4667C10, "S4667C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4667C10C1Ev();
+extern void _ZN8S4667C10D1Ev();
+Name_Map name_map_S4667C10[] = {
+ NSPAIR(_ZN8S4667C10C1Ev),
+ NSPAIR(_ZN8S4667C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4667C10[];
+extern void _ZN8S4667C10D1Ev();
+extern void _ZN8S4667C10D0Ev();
+extern void _ZN8S4667C103v55Ev();
+static VTBL_ENTRY vtc_S4667C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4667C10[0]),
+ (VTBL_ENTRY)&_ZN8S4667C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S4667C103v55Ev,
+};
+extern VTBL_ENTRY _ZTI8S4667C10[];
+extern VTBL_ENTRY _ZTV8S4667C10[];
+Class_Descriptor cd_S4667C10 = { "S4667C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4667C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4667C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4667C10),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 S4667C11 {
+ virtual ~S4667C11(); // _ZN8S4667C11D1Ev
+ virtual void v56(); // _ZN8S4667C113v56Ev
+ virtual void v57(); // _ZN8S4667C113v57Ev
+ S4667C11(); // tgen
+};
+//SIG(-1 S4667C11) C1{ vd v1 v2}
+
+
+ S4667C11 ::~S4667C11(){ note_dtor("S4667C11", this);}
+void S4667C11 ::v56(){vfunc_called(this, "_ZN8S4667C113v56Ev");}
+void S4667C11 ::v57(){vfunc_called(this, "_ZN8S4667C113v57Ev");}
+S4667C11 ::S4667C11(){ note_ctor("S4667C11", this);} // tgen
+
+static void Test_S4667C11()
+{
+ extern Class_Descriptor cd_S4667C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4667C11, buf);
+ S4667C11 *dp, &lv = *(dp=new (buf) S4667C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4667C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4667C11)");
+ test_class_info(&lv, &cd_S4667C11);
+ dp->~S4667C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4667C11(Test_S4667C11, "S4667C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4667C11C1Ev();
+extern void _ZN8S4667C11D1Ev();
+Name_Map name_map_S4667C11[] = {
+ NSPAIR(_ZN8S4667C11C1Ev),
+ NSPAIR(_ZN8S4667C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4667C11[];
+extern void _ZN8S4667C11D1Ev();
+extern void _ZN8S4667C11D0Ev();
+extern void _ZN8S4667C113v56Ev();
+extern void _ZN8S4667C113v57Ev();
+static VTBL_ENTRY vtc_S4667C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4667C11[0]),
+ (VTBL_ENTRY)&_ZN8S4667C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S4667C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S4667C113v56Ev,
+ (VTBL_ENTRY)&_ZN8S4667C113v57Ev,
+};
+extern VTBL_ENTRY _ZTI8S4667C11[];
+extern VTBL_ENTRY _ZTV8S4667C11[];
+Class_Descriptor cd_S4667C11 = { "S4667C11", // class name
+ 0,0,//no base classes
+ &(vtc_S4667C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4667C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4667C11),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 S4667C12_nt {
+ int s4667c12f0;
+ char s4667c12f1;
+ void mf4667c12(); // _ZN11S4667C12_nt9mf4667c12Ev
+};
+//SIG(-1 S4667C12_nt) C1{ m Fi Fc}
+
+
+void S4667C12_nt ::mf4667c12(){}
+
+//skip512 S4667C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4667C1 : S4667C2 , S4667C9_nt , S4667C10 , S4667C11 {
+ int s4667c1f0;
+ ::S4667C12_nt s4667c1f1;
+ int s4667c1f2;
+ void *s4667c1f3[6];
+ int s4667c1f4;
+ short s4667c1f5;
+ char s4667c1f6;
+ virtual ~S4667C1(); // _ZN7S4667C1D1Ev
+ virtual void v1(); // _ZN7S4667C12v1Ev
+ virtual void v2(); // _ZN7S4667C12v2Ev
+ virtual void v3(); // _ZN7S4667C12v3Ev
+ virtual void v4(); // _ZN7S4667C12v4Ev
+ virtual void v5(); // _ZN7S4667C12v5Ev
+ virtual void v6(); // _ZN7S4667C12v6Ev
+ virtual void v7(); // _ZN7S4667C12v7Ev
+ virtual void v8(); // _ZN7S4667C12v8Ev
+ virtual void v9(); // _ZN7S4667C12v9Ev
+ virtual void v10(); // _ZN7S4667C13v10Ev
+ virtual void v11(); // _ZN7S4667C13v11Ev
+ virtual void v12(); // _ZN7S4667C13v12Ev
+ virtual void v13(); // _ZN7S4667C13v13Ev
+ virtual void v14(); // _ZN7S4667C13v14Ev
+ virtual void v15(); // _ZN7S4667C13v15Ev
+ virtual void v16(); // _ZN7S4667C13v16Ev
+ virtual void v17(); // _ZN7S4667C13v17Ev
+ virtual void v18(); // _ZN7S4667C13v18Ev
+ virtual void v19(); // _ZN7S4667C13v19Ev
+ virtual void v20(); // _ZN7S4667C13v20Ev
+ virtual void v21(); // _ZN7S4667C13v21Ev
+ S4667C1(); // tgen
+};
+//SIG(1 S4667C1) C1{ BC2{ BC3{ vd v22 v23 v24} BC4{ vd v25 v26} vd v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 Fp FC5{ m Fi} Fp[3] FC6{ m Fp Fi FC7{ m} FC7} Fc[33]} BC8{ vd v49 v50 v51 v52 v53 v54} BC9{ vd v55} BC10{ vd v56 v57} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fi FC11{ m Fi Fc} Fi Fp[6] Fi Fs Fc}
+
+
+ S4667C1 ::~S4667C1(){ note_dtor("S4667C1", this);}
+void S4667C1 ::v1(){vfunc_called(this, "_ZN7S4667C12v1Ev");}
+void S4667C1 ::v2(){vfunc_called(this, "_ZN7S4667C12v2Ev");}
+void S4667C1 ::v3(){vfunc_called(this, "_ZN7S4667C12v3Ev");}
+void S4667C1 ::v4(){vfunc_called(this, "_ZN7S4667C12v4Ev");}
+void S4667C1 ::v5(){vfunc_called(this, "_ZN7S4667C12v5Ev");}
+void S4667C1 ::v6(){vfunc_called(this, "_ZN7S4667C12v6Ev");}
+void S4667C1 ::v7(){vfunc_called(this, "_ZN7S4667C12v7Ev");}
+void S4667C1 ::v8(){vfunc_called(this, "_ZN7S4667C12v8Ev");}
+void S4667C1 ::v9(){vfunc_called(this, "_ZN7S4667C12v9Ev");}
+void S4667C1 ::v10(){vfunc_called(this, "_ZN7S4667C13v10Ev");}
+void S4667C1 ::v11(){vfunc_called(this, "_ZN7S4667C13v11Ev");}
+void S4667C1 ::v12(){vfunc_called(this, "_ZN7S4667C13v12Ev");}
+void S4667C1 ::v13(){vfunc_called(this, "_ZN7S4667C13v13Ev");}
+void S4667C1 ::v14(){vfunc_called(this, "_ZN7S4667C13v14Ev");}
+void S4667C1 ::v15(){vfunc_called(this, "_ZN7S4667C13v15Ev");}
+void S4667C1 ::v16(){vfunc_called(this, "_ZN7S4667C13v16Ev");}
+void S4667C1 ::v17(){vfunc_called(this, "_ZN7S4667C13v17Ev");}
+void S4667C1 ::v18(){vfunc_called(this, "_ZN7S4667C13v18Ev");}
+void S4667C1 ::v19(){vfunc_called(this, "_ZN7S4667C13v19Ev");}
+void S4667C1 ::v20(){vfunc_called(this, "_ZN7S4667C13v20Ev");}
+void S4667C1 ::v21(){vfunc_called(this, "_ZN7S4667C13v21Ev");}
+S4667C1 ::S4667C1(){ note_ctor("S4667C1", this);} // tgen
+
+static void Test_S4667C1()
+{
+ extern Class_Descriptor cd_S4667C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,35)];
+ init_test(&cd_S4667C1, buf);
+ S4667C1 *dp, &lv = *(dp=new (buf) S4667C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S4667C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4667C1)");
+ check_base_class_offset(lv, (S4667C3_nt*)(S4667C2*), 0, "S4667C1");
+ check_base_class_offset(lv, (S4667C4*)(S4667C2*), ABISELECT(8,4), "S4667C1");
+ check_base_class_offset(lv, (S4667C2*), 0, "S4667C1");
+ check_base_class_offset(lv, (S4667C9_nt*), ABISELECT(112,76), "S4667C1");
+ check_base_class_offset(lv, (S4667C10*), ABISELECT(120,80), "S4667C1");
+ check_base_class_offset(lv, (S4667C11*), ABISELECT(128,84), "S4667C1");
+ check_field_offset(lv, s4667c1f0, ABISELECT(136,88), "S4667C1.s4667c1f0");
+ check_field_offset(lv, s4667c1f1, ABISELECT(140,92), "S4667C1.s4667c1f1");
+ check_field_offset(lv, s4667c1f2, ABISELECT(148,100), "S4667C1.s4667c1f2");
+ check_field_offset(lv, s4667c1f3, ABISELECT(152,104), "S4667C1.s4667c1f3");
+ check_field_offset(lv, s4667c1f4, ABISELECT(200,128), "S4667C1.s4667c1f4");
+ check_field_offset(lv, s4667c1f5, ABISELECT(204,132), "S4667C1.s4667c1f5");
+ check_field_offset(lv, s4667c1f6, ABISELECT(206,134), "S4667C1.s4667c1f6");
+ test_class_info(&lv, &cd_S4667C1);
+ dp->~S4667C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4667C1(Test_S4667C1, "S4667C1", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN7S4667C1C1Ev();
+extern void _ZN7S4667C1D1Ev();
+Name_Map name_map_S4667C1[] = {
+ NSPAIR(_ZN7S4667C1C1Ev),
+ NSPAIR(_ZN7S4667C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4667C3_nt;
+extern VTBL_ENTRY _ZTI10S4667C3_nt[];
+extern VTBL_ENTRY _ZTV10S4667C3_nt[];
+extern Class_Descriptor cd_S4667C4;
+extern VTBL_ENTRY _ZTI7S4667C4[];
+extern VTBL_ENTRY _ZTV7S4667C4[];
+extern Class_Descriptor cd_S4667C2;
+extern VTBL_ENTRY _ZTI7S4667C2[];
+extern VTBL_ENTRY _ZTV7S4667C2[];
+extern Class_Descriptor cd_S4667C9_nt;
+extern VTBL_ENTRY _ZTI10S4667C9_nt[];
+extern VTBL_ENTRY _ZTV10S4667C9_nt[];
+extern Class_Descriptor cd_S4667C10;
+extern VTBL_ENTRY _ZTI8S4667C10[];
+extern VTBL_ENTRY _ZTV8S4667C10[];
+extern Class_Descriptor cd_S4667C11;
+extern VTBL_ENTRY _ZTI8S4667C11[];
+extern VTBL_ENTRY _ZTV8S4667C11[];
+static Base_Class bases_S4667C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4667C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S4667C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4667C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4667C9_nt, ABISELECT(112,76), //bcp->offset
+ 56, //bcp->virtual_function_table_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_S4667C10, ABISELECT(120,80), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4667C11, ABISELECT(128,84), //bcp->offset
+ 71, //bcp->virtual_function_table_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 _ZTI7S4667C1[];
+extern void _ZN7S4667C1D1Ev();
+extern void _ZN7S4667C1D0Ev();
+extern void _ZN10S4667C3_nt3v22Ev();
+extern void _ZN10S4667C3_nt3v23Ev();
+extern void _ZN10S4667C3_nt3v24Ev();
+extern void _ZN7S4667C23v27Ev();
+extern void _ZN7S4667C23v28Ev();
+extern void _ZN7S4667C23v29Ev();
+extern void _ZN7S4667C23v30Ev();
+extern void _ZN7S4667C23v31Ev();
+extern void _ZN7S4667C23v32Ev();
+extern void _ZN7S4667C23v33Ev();
+extern void _ZN7S4667C23v34Ev();
+extern void _ZN7S4667C23v35Ev();
+extern void _ZN7S4667C23v36Ev();
+extern void _ZN7S4667C23v37Ev();
+extern void _ZN7S4667C23v38Ev();
+extern void _ZN7S4667C23v39Ev();
+extern void _ZN7S4667C23v40Ev();
+extern void _ZN7S4667C23v41Ev();
+extern void _ZN7S4667C23v42Ev();
+extern void _ZN7S4667C23v43Ev();
+extern void _ZN7S4667C23v44Ev();
+extern void _ZN7S4667C23v45Ev();
+extern void _ZN7S4667C23v46Ev();
+extern void _ZN7S4667C23v47Ev();
+extern void _ZN7S4667C23v48Ev();
+extern void _ZN7S4667C12v1Ev();
+extern void _ZN7S4667C12v2Ev();
+extern void _ZN7S4667C12v3Ev();
+extern void _ZN7S4667C12v4Ev();
+extern void _ZN7S4667C12v5Ev();
+extern void _ZN7S4667C12v6Ev();
+extern void _ZN7S4667C12v7Ev();
+extern void _ZN7S4667C12v8Ev();
+extern void _ZN7S4667C12v9Ev();
+extern void _ZN7S4667C13v10Ev();
+extern void _ZN7S4667C13v11Ev();
+extern void _ZN7S4667C13v12Ev();
+extern void _ZN7S4667C13v13Ev();
+extern void _ZN7S4667C13v14Ev();
+extern void _ZN7S4667C13v15Ev();
+extern void _ZN7S4667C13v16Ev();
+extern void _ZN7S4667C13v17Ev();
+extern void _ZN7S4667C13v18Ev();
+extern void _ZN7S4667C13v19Ev();
+extern void _ZN7S4667C13v20Ev();
+extern void _ZN7S4667C13v21Ev();
+extern void ABISELECT(_ZThn8_N7S4667C1D1Ev,_ZThn4_N7S4667C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4667C1D0Ev,_ZThn4_N7S4667C1D0Ev)();
+extern void _ZN7S4667C43v25Ev();
+extern void _ZN7S4667C43v26Ev();
+extern void ABISELECT(_ZThn112_N7S4667C1D1Ev,_ZThn76_N7S4667C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S4667C1D0Ev,_ZThn76_N7S4667C1D0Ev)();
+extern void _ZN10S4667C9_nt3v49Ev();
+extern void _ZN10S4667C9_nt3v50Ev();
+extern void _ZN10S4667C9_nt3v51Ev();
+extern void _ZN10S4667C9_nt3v52Ev();
+extern void _ZN10S4667C9_nt3v53Ev();
+extern void _ZN10S4667C9_nt3v54Ev();
+extern void ABISELECT(_ZThn120_N7S4667C1D1Ev,_ZThn80_N7S4667C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4667C1D0Ev,_ZThn80_N7S4667C1D0Ev)();
+extern void _ZN8S4667C103v55Ev();
+extern void ABISELECT(_ZThn128_N7S4667C1D1Ev,_ZThn84_N7S4667C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S4667C1D0Ev,_ZThn84_N7S4667C1D0Ev)();
+extern void _ZN8S4667C113v56Ev();
+extern void _ZN8S4667C113v57Ev();
+static VTBL_ENTRY vtc_S4667C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4667C1[0]),
+ (VTBL_ENTRY)&_ZN7S4667C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4667C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S4667C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S4667C23v48Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4667C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S4667C13v21Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4667C1D1Ev,_ZThn4_N7S4667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4667C1D0Ev,_ZThn4_N7S4667C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4667C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S4667C43v26Ev,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S4667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4667C1D1Ev,_ZThn76_N7S4667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4667C1D0Ev,_ZThn76_N7S4667C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S4667C9_nt3v54Ev,
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S4667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4667C1D1Ev,_ZThn80_N7S4667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4667C1D0Ev,_ZThn80_N7S4667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4667C103v55Ev,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S4667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4667C1D1Ev,_ZThn84_N7S4667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4667C1D0Ev,_ZThn84_N7S4667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4667C113v56Ev,
+ (VTBL_ENTRY)&_ZN8S4667C113v57Ev,
+};
+extern VTBL_ENTRY _ZTI7S4667C1[];
+extern VTBL_ENTRY _ZTV7S4667C1[];
+Class_Descriptor cd_S4667C1 = { "S4667C1", // class name
+ bases_S4667C1, 6,
+ &(vtc_S4667C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI7S4667C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S4667C1),77, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8528C2 {
+ void *s8528c2f0[3];
+ ::S2216C20_nt s8528c2f1;
+ ::S2216C19_nt s8528c2f2;
+ ::S2216C20_nt s8528c2f3;
+ int s8528c2f4;
+ ::S8666C18 s8528c2f5;
+ ::S9636C8_nt s8528c2f6;
+ void *s8528c2f7;
+ virtual ~S8528C2(); // _ZN7S8528C2D1Ev
+ virtual void v10(); // _ZN7S8528C23v10Ev
+ virtual void v11(); // _ZN7S8528C23v11Ev
+ virtual void v12(); // _ZN7S8528C23v12Ev
+ virtual void v13(); // _ZN7S8528C23v13Ev
+ virtual void v14(); // _ZN7S8528C23v14Ev
+ virtual void v15(); // _ZN7S8528C23v15Ev
+ virtual void v16(); // _ZN7S8528C23v16Ev
+ virtual void v17(); // _ZN7S8528C23v17Ev
+ virtual void v18(); // _ZN7S8528C23v18Ev
+ virtual void v19(); // _ZN7S8528C23v19Ev
+ virtual void v20(); // _ZN7S8528C23v20Ev
+ virtual void v21(); // _ZN7S8528C23v21Ev
+ virtual void v22(); // _ZN7S8528C23v22Ev
+ virtual void v23(); // _ZN7S8528C23v23Ev
+ virtual void v24(); // _ZN7S8528C23v24Ev
+ virtual void v25(); // _ZN7S8528C23v25Ev
+ virtual void v26(); // _ZN7S8528C23v26Ev
+ virtual void v27(); // _ZN7S8528C23v27Ev
+ virtual void v28(); // _ZN7S8528C23v28Ev
+ virtual void v29(); // _ZN7S8528C23v29Ev
+ virtual void v30(); // _ZN7S8528C23v30Ev
+ virtual void v31(); // _ZN7S8528C23v31Ev
+ virtual void v32(); // _ZN7S8528C23v32Ev
+ virtual void v33(); // _ZN7S8528C23v33Ev
+ virtual void v34(); // _ZN7S8528C23v34Ev
+ virtual void v35(); // _ZN7S8528C23v35Ev
+ virtual void v36(); // _ZN7S8528C23v36Ev
+ virtual void v37(); // _ZN7S8528C23v37Ev
+ virtual void v38(); // _ZN7S8528C23v38Ev
+ virtual void v39(); // _ZN7S8528C23v39Ev
+ virtual void v40(); // _ZN7S8528C23v40Ev
+ S8528C2(); // tgen
+};
+//SIG(-1 S8528C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8528C2 ::~S8528C2(){ note_dtor("S8528C2", this);}
+void S8528C2 ::v10(){vfunc_called(this, "_ZN7S8528C23v10Ev");}
+void S8528C2 ::v11(){vfunc_called(this, "_ZN7S8528C23v11Ev");}
+void S8528C2 ::v12(){vfunc_called(this, "_ZN7S8528C23v12Ev");}
+void S8528C2 ::v13(){vfunc_called(this, "_ZN7S8528C23v13Ev");}
+void S8528C2 ::v14(){vfunc_called(this, "_ZN7S8528C23v14Ev");}
+void S8528C2 ::v15(){vfunc_called(this, "_ZN7S8528C23v15Ev");}
+void S8528C2 ::v16(){vfunc_called(this, "_ZN7S8528C23v16Ev");}
+void S8528C2 ::v17(){vfunc_called(this, "_ZN7S8528C23v17Ev");}
+void S8528C2 ::v18(){vfunc_called(this, "_ZN7S8528C23v18Ev");}
+void S8528C2 ::v19(){vfunc_called(this, "_ZN7S8528C23v19Ev");}
+void S8528C2 ::v20(){vfunc_called(this, "_ZN7S8528C23v20Ev");}
+void S8528C2 ::v21(){vfunc_called(this, "_ZN7S8528C23v21Ev");}
+void S8528C2 ::v22(){vfunc_called(this, "_ZN7S8528C23v22Ev");}
+void S8528C2 ::v23(){vfunc_called(this, "_ZN7S8528C23v23Ev");}
+void S8528C2 ::v24(){vfunc_called(this, "_ZN7S8528C23v24Ev");}
+void S8528C2 ::v25(){vfunc_called(this, "_ZN7S8528C23v25Ev");}
+void S8528C2 ::v26(){vfunc_called(this, "_ZN7S8528C23v26Ev");}
+void S8528C2 ::v27(){vfunc_called(this, "_ZN7S8528C23v27Ev");}
+void S8528C2 ::v28(){vfunc_called(this, "_ZN7S8528C23v28Ev");}
+void S8528C2 ::v29(){vfunc_called(this, "_ZN7S8528C23v29Ev");}
+void S8528C2 ::v30(){vfunc_called(this, "_ZN7S8528C23v30Ev");}
+void S8528C2 ::v31(){vfunc_called(this, "_ZN7S8528C23v31Ev");}
+void S8528C2 ::v32(){vfunc_called(this, "_ZN7S8528C23v32Ev");}
+void S8528C2 ::v33(){vfunc_called(this, "_ZN7S8528C23v33Ev");}
+void S8528C2 ::v34(){vfunc_called(this, "_ZN7S8528C23v34Ev");}
+void S8528C2 ::v35(){vfunc_called(this, "_ZN7S8528C23v35Ev");}
+void S8528C2 ::v36(){vfunc_called(this, "_ZN7S8528C23v36Ev");}
+void S8528C2 ::v37(){vfunc_called(this, "_ZN7S8528C23v37Ev");}
+void S8528C2 ::v38(){vfunc_called(this, "_ZN7S8528C23v38Ev");}
+void S8528C2 ::v39(){vfunc_called(this, "_ZN7S8528C23v39Ev");}
+void S8528C2 ::v40(){vfunc_called(this, "_ZN7S8528C23v40Ev");}
+S8528C2 ::S8528C2(){ note_ctor("S8528C2", this);} // tgen
+
+static void Test_S8528C2()
+{
+ extern Class_Descriptor cd_S8528C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8528C2, buf);
+ S8528C2 *dp, &lv = *(dp=new (buf) S8528C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8528C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8528C2)");
+ check_field_offset(lv, s8528c2f0, ABISELECT(8,4), "S8528C2.s8528c2f0");
+ check_field_offset(lv, s8528c2f1, ABISELECT(32,16), "S8528C2.s8528c2f1");
+ check_field_offset(lv, s8528c2f2, ABISELECT(48,28), "S8528C2.s8528c2f2");
+ check_field_offset(lv, s8528c2f3, ABISELECT(72,44), "S8528C2.s8528c2f3");
+ check_field_offset(lv, s8528c2f4, ABISELECT(88,56), "S8528C2.s8528c2f4");
+ check_field_offset(lv, s8528c2f5, ABISELECT(96,60), "S8528C2.s8528c2f5");
+ check_field_offset(lv, s8528c2f6, ABISELECT(120,76), "S8528C2.s8528c2f6");
+ check_field_offset(lv, s8528c2f7, ABISELECT(136,88), "S8528C2.s8528c2f7");
+ test_class_info(&lv, &cd_S8528C2);
+ dp->~S8528C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8528C2(Test_S8528C2, "S8528C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8528C2C1Ev();
+extern void _ZN7S8528C2D1Ev();
+Name_Map name_map_S8528C2[] = {
+ NSPAIR(_ZN7S8528C2C1Ev),
+ NSPAIR(_ZN7S8528C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8528C2[];
+extern void _ZN7S8528C2D1Ev();
+extern void _ZN7S8528C2D0Ev();
+extern void _ZN7S8528C23v10Ev();
+extern void _ZN7S8528C23v11Ev();
+extern void _ZN7S8528C23v12Ev();
+extern void _ZN7S8528C23v13Ev();
+extern void _ZN7S8528C23v14Ev();
+extern void _ZN7S8528C23v15Ev();
+extern void _ZN7S8528C23v16Ev();
+extern void _ZN7S8528C23v17Ev();
+extern void _ZN7S8528C23v18Ev();
+extern void _ZN7S8528C23v19Ev();
+extern void _ZN7S8528C23v20Ev();
+extern void _ZN7S8528C23v21Ev();
+extern void _ZN7S8528C23v22Ev();
+extern void _ZN7S8528C23v23Ev();
+extern void _ZN7S8528C23v24Ev();
+extern void _ZN7S8528C23v25Ev();
+extern void _ZN7S8528C23v26Ev();
+extern void _ZN7S8528C23v27Ev();
+extern void _ZN7S8528C23v28Ev();
+extern void _ZN7S8528C23v29Ev();
+extern void _ZN7S8528C23v30Ev();
+extern void _ZN7S8528C23v31Ev();
+extern void _ZN7S8528C23v32Ev();
+extern void _ZN7S8528C23v33Ev();
+extern void _ZN7S8528C23v34Ev();
+extern void _ZN7S8528C23v35Ev();
+extern void _ZN7S8528C23v36Ev();
+extern void _ZN7S8528C23v37Ev();
+extern void _ZN7S8528C23v38Ev();
+extern void _ZN7S8528C23v39Ev();
+extern void _ZN7S8528C23v40Ev();
+static VTBL_ENTRY vtc_S8528C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8528C2[0]),
+ (VTBL_ENTRY)&_ZN7S8528C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8528C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v40Ev,
+};
+extern VTBL_ENTRY _ZTI7S8528C2[];
+extern VTBL_ENTRY _ZTV7S8528C2[];
+Class_Descriptor cd_S8528C2 = { "S8528C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8528C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8528C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8528C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8528C12 {
+ int s8528c12f0;
+ char s8528c12f1[2307];
+ ::S8666C13_nt s8528c12f2;
+ char s8528c12f3;
+ void mf8528c12(); // _ZN8S8528C129mf8528c12Ev
+};
+//SIG(-1 S8528C12) C1{ m Fi Fc[2307] FC2{ m Fp Fi[2] FC3{ m}} Fc}
+
+
+void S8528C12 ::mf8528c12(){}
+
+static void Test_S8528C12()
+{
+ {
+ init_simple_test("S8528C12");
+ S8528C12 lv;
+ check2(sizeof(lv), ABISELECT(2344,2332), "sizeof(S8528C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8528C12)");
+ check_field_offset(lv, s8528c12f0, 0, "S8528C12.s8528c12f0");
+ check_field_offset(lv, s8528c12f1, 4, "S8528C12.s8528c12f1");
+ check_field_offset(lv, s8528c12f2, 2312, "S8528C12.s8528c12f2");
+ check_field_offset(lv, s8528c12f3, ABISELECT(2336,2328), "S8528C12.s8528c12f3");
+ }
+}
+static Arrange_To_Call_Me vS8528C12(Test_S8528C12, "S8528C12", ABISELECT(2344,2332));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8528C1 : S8528C2 {
+ void *s8528c1f0[2];
+ int s8528c1f1;
+ ::S8666C12_nt s8528c1f2;
+ ::S8528C12 s8528c1f3;
+ char s8528c1f4;
+ ::S9636C22 s8528c1f5;
+ virtual ~S8528C1(); // _ZN7S8528C1D1Ev
+ virtual void v1(); // _ZN7S8528C12v1Ev
+ virtual void v2(); // _ZN7S8528C12v2Ev
+ virtual void v3(); // _ZN7S8528C12v3Ev
+ virtual void v4(); // _ZN7S8528C12v4Ev
+ virtual void v5(); // _ZN7S8528C12v5Ev
+ virtual void v6(); // _ZN7S8528C12v6Ev
+ virtual void v7(); // _ZN7S8528C12v7Ev
+ virtual void v8(); // _ZN7S8528C12v8Ev
+ virtual void v9(); // _ZN7S8528C12v9Ev
+ S8528C1(); // tgen
+};
+//SIG(1 S8528C1) C1{ BC2{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fp[2] Fi FC9{ m FC10{ m Fp Fi[2] FC11{ m}} Fp[2]} FC12{ m Fi Fc[2307] FC10 Fc} Fc FC13{ m Fp[2]}}
+
+
+ S8528C1 ::~S8528C1(){ note_dtor("S8528C1", this);}
+void S8528C1 ::v1(){vfunc_called(this, "_ZN7S8528C12v1Ev");}
+void S8528C1 ::v2(){vfunc_called(this, "_ZN7S8528C12v2Ev");}
+void S8528C1 ::v3(){vfunc_called(this, "_ZN7S8528C12v3Ev");}
+void S8528C1 ::v4(){vfunc_called(this, "_ZN7S8528C12v4Ev");}
+void S8528C1 ::v5(){vfunc_called(this, "_ZN7S8528C12v5Ev");}
+void S8528C1 ::v6(){vfunc_called(this, "_ZN7S8528C12v6Ev");}
+void S8528C1 ::v7(){vfunc_called(this, "_ZN7S8528C12v7Ev");}
+void S8528C1 ::v8(){vfunc_called(this, "_ZN7S8528C12v8Ev");}
+void S8528C1 ::v9(){vfunc_called(this, "_ZN7S8528C12v9Ev");}
+S8528C1 ::S8528C1(){ note_ctor("S8528C1", this);} // tgen
+
+static void Test_S8528C1()
+{
+ extern Class_Descriptor cd_S8528C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(323,619)];
+ init_test(&cd_S8528C1, buf);
+ S8528C1 *dp, &lv = *(dp=new (buf) S8528C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2576,2472), "sizeof(S8528C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8528C1)");
+ check_base_class_offset(lv, (S8528C2*), 0, "S8528C1");
+ check_field_offset(lv, s8528c1f0, ABISELECT(144,92), "S8528C1.s8528c1f0");
+ check_field_offset(lv, s8528c1f1, ABISELECT(160,100), "S8528C1.s8528c1f1");
+ check_field_offset(lv, s8528c1f2, ABISELECT(168,104), "S8528C1.s8528c1f2");
+ check_field_offset(lv, s8528c1f3, ABISELECT(208,128), "S8528C1.s8528c1f3");
+ check_field_offset(lv, s8528c1f4, ABISELECT(2552,2460), "S8528C1.s8528c1f4");
+ check_field_offset(lv, s8528c1f5, ABISELECT(2560,2464), "S8528C1.s8528c1f5");
+ test_class_info(&lv, &cd_S8528C1);
+ dp->~S8528C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8528C1(Test_S8528C1, "S8528C1", ABISELECT(2576,2472));
+
+#else // __cplusplus
+
+extern void _ZN7S8528C1C1Ev();
+extern void _ZN7S8528C1D1Ev();
+Name_Map name_map_S8528C1[] = {
+ NSPAIR(_ZN7S8528C1C1Ev),
+ NSPAIR(_ZN7S8528C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8528C2;
+extern VTBL_ENTRY _ZTI7S8528C2[];
+extern VTBL_ENTRY _ZTV7S8528C2[];
+static Base_Class bases_S8528C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8528C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8528C1[];
+extern void _ZN7S8528C1D1Ev();
+extern void _ZN7S8528C1D0Ev();
+extern void _ZN7S8528C23v10Ev();
+extern void _ZN7S8528C23v11Ev();
+extern void _ZN7S8528C23v12Ev();
+extern void _ZN7S8528C23v13Ev();
+extern void _ZN7S8528C23v14Ev();
+extern void _ZN7S8528C23v15Ev();
+extern void _ZN7S8528C23v16Ev();
+extern void _ZN7S8528C23v17Ev();
+extern void _ZN7S8528C23v18Ev();
+extern void _ZN7S8528C23v19Ev();
+extern void _ZN7S8528C23v20Ev();
+extern void _ZN7S8528C23v21Ev();
+extern void _ZN7S8528C23v22Ev();
+extern void _ZN7S8528C23v23Ev();
+extern void _ZN7S8528C23v24Ev();
+extern void _ZN7S8528C23v25Ev();
+extern void _ZN7S8528C23v26Ev();
+extern void _ZN7S8528C23v27Ev();
+extern void _ZN7S8528C23v28Ev();
+extern void _ZN7S8528C23v29Ev();
+extern void _ZN7S8528C23v30Ev();
+extern void _ZN7S8528C23v31Ev();
+extern void _ZN7S8528C23v32Ev();
+extern void _ZN7S8528C23v33Ev();
+extern void _ZN7S8528C23v34Ev();
+extern void _ZN7S8528C23v35Ev();
+extern void _ZN7S8528C23v36Ev();
+extern void _ZN7S8528C23v37Ev();
+extern void _ZN7S8528C23v38Ev();
+extern void _ZN7S8528C23v39Ev();
+extern void _ZN7S8528C23v40Ev();
+extern void _ZN7S8528C12v1Ev();
+extern void _ZN7S8528C12v2Ev();
+extern void _ZN7S8528C12v3Ev();
+extern void _ZN7S8528C12v4Ev();
+extern void _ZN7S8528C12v5Ev();
+extern void _ZN7S8528C12v6Ev();
+extern void _ZN7S8528C12v7Ev();
+extern void _ZN7S8528C12v8Ev();
+extern void _ZN7S8528C12v9Ev();
+static VTBL_ENTRY vtc_S8528C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8528C1[0]),
+ (VTBL_ENTRY)&_ZN7S8528C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8528C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8528C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8528C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S8528C1[];
+extern VTBL_ENTRY _ZTV7S8528C1[];
+Class_Descriptor cd_S8528C1 = { "S8528C1", // class name
+ bases_S8528C1, 1,
+ &(vtc_S8528C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2576,2472), // object size
+ NSPAIRA(_ZTI7S8528C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8528C1),44, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S747C4 : S121C7_nt {
+ virtual void v2(); // _ZN6S747C42v2Ev
+ virtual void v3(); // _ZN6S747C42v3Ev
+ virtual void v4(); // _ZN6S747C42v4Ev
+ virtual void v5(); // _ZN6S747C42v5Ev
+ virtual void v6(); // _ZN6S747C42v6Ev
+ ~S747C4(); // tgen
+ S747C4(); // tgen
+};
+//SIG(-1 S747C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S747C4 ::v2(){vfunc_called(this, "_ZN6S747C42v2Ev");}
+void S747C4 ::v3(){vfunc_called(this, "_ZN6S747C42v3Ev");}
+void S747C4 ::v4(){vfunc_called(this, "_ZN6S747C42v4Ev");}
+void S747C4 ::v5(){vfunc_called(this, "_ZN6S747C42v5Ev");}
+void S747C4 ::v6(){vfunc_called(this, "_ZN6S747C42v6Ev");}
+S747C4 ::~S747C4(){ note_dtor("S747C4", this);} // tgen
+S747C4 ::S747C4(){ note_ctor("S747C4", this);} // tgen
+
+static void Test_S747C4()
+{
+ extern Class_Descriptor cd_S747C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S747C4, buf);
+ S747C4 *dp, &lv = *(dp=new (buf) S747C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S747C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S747C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S747C4");
+ test_class_info(&lv, &cd_S747C4);
+ dp->~S747C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS747C4(Test_S747C4, "S747C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S747C4C1Ev();
+extern void _ZN6S747C4D1Ev();
+Name_Map name_map_S747C4[] = {
+ NSPAIR(_ZN6S747C4C1Ev),
+ NSPAIR(_ZN6S747C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S747C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S747C4[];
+extern void _ZN6S747C4D1Ev();
+extern void _ZN6S747C4D0Ev();
+extern void _ZN6S747C42v2Ev();
+extern void _ZN6S747C42v3Ev();
+extern void _ZN6S747C42v4Ev();
+extern void _ZN6S747C42v5Ev();
+extern void _ZN6S747C42v6Ev();
+static VTBL_ENTRY vtc_S747C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S747C4[0]),
+ (VTBL_ENTRY)&_ZN6S747C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S747C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S747C4[];
+extern VTBL_ENTRY _ZTV6S747C4[];
+Class_Descriptor cd_S747C4 = { "S747C4", // class name
+ bases_S747C4, 1,
+ &(vtc_S747C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S747C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S747C4),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 S747C3 : S747C4 {
+ void *s747c3f0[3];
+ ::S8666C12_nt s747c3f1;
+ virtual void v7(); // _ZN6S747C32v7Ev
+ virtual void v8(); // _ZN6S747C32v8Ev
+ virtual void v9(); // _ZN6S747C32v9Ev
+ virtual void v10(); // _ZN6S747C33v10Ev
+ virtual void v11(); // _ZN6S747C33v11Ev
+ virtual void v12(); // _ZN6S747C33v12Ev
+ virtual void v13(); // _ZN6S747C33v13Ev
+ virtual void v14(); // _ZN6S747C33v14Ev
+ virtual void v15(); // _ZN6S747C33v15Ev
+ virtual void v16(); // _ZN6S747C33v16Ev
+ virtual void v17(); // _ZN6S747C33v17Ev
+ ~S747C3(); // tgen
+ S747C3(); // tgen
+};
+//SIG(-1 S747C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S747C3 ::v7(){vfunc_called(this, "_ZN6S747C32v7Ev");}
+void S747C3 ::v8(){vfunc_called(this, "_ZN6S747C32v8Ev");}
+void S747C3 ::v9(){vfunc_called(this, "_ZN6S747C32v9Ev");}
+void S747C3 ::v10(){vfunc_called(this, "_ZN6S747C33v10Ev");}
+void S747C3 ::v11(){vfunc_called(this, "_ZN6S747C33v11Ev");}
+void S747C3 ::v12(){vfunc_called(this, "_ZN6S747C33v12Ev");}
+void S747C3 ::v13(){vfunc_called(this, "_ZN6S747C33v13Ev");}
+void S747C3 ::v14(){vfunc_called(this, "_ZN6S747C33v14Ev");}
+void S747C3 ::v15(){vfunc_called(this, "_ZN6S747C33v15Ev");}
+void S747C3 ::v16(){vfunc_called(this, "_ZN6S747C33v16Ev");}
+void S747C3 ::v17(){vfunc_called(this, "_ZN6S747C33v17Ev");}
+S747C3 ::~S747C3(){ note_dtor("S747C3", this);} // tgen
+S747C3 ::S747C3(){ note_ctor("S747C3", this);} // tgen
+
+static void Test_S747C3()
+{
+ extern Class_Descriptor cd_S747C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S747C3, buf);
+ S747C3 *dp, &lv = *(dp=new (buf) S747C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S747C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S747C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S747C4*), 0, "S747C3");
+ check_base_class_offset(lv, (S747C4*), 0, "S747C3");
+ check_field_offset(lv, s747c3f0, ABISELECT(16,8), "S747C3.s747c3f0");
+ check_field_offset(lv, s747c3f1, ABISELECT(40,20), "S747C3.s747c3f1");
+ test_class_info(&lv, &cd_S747C3);
+ dp->~S747C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS747C3(Test_S747C3, "S747C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S747C3C1Ev();
+extern void _ZN6S747C3D1Ev();
+Name_Map name_map_S747C3[] = {
+ NSPAIR(_ZN6S747C3C1Ev),
+ NSPAIR(_ZN6S747C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S747C4;
+extern VTBL_ENTRY _ZTI6S747C4[];
+extern VTBL_ENTRY _ZTV6S747C4[];
+static Base_Class bases_S747C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S747C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S747C3[];
+extern void _ZN6S747C3D1Ev();
+extern void _ZN6S747C3D0Ev();
+extern void _ZN6S747C42v2Ev();
+extern void _ZN6S747C42v3Ev();
+extern void _ZN6S747C42v4Ev();
+extern void _ZN6S747C42v5Ev();
+extern void _ZN6S747C42v6Ev();
+extern void _ZN6S747C32v7Ev();
+extern void _ZN6S747C32v8Ev();
+extern void _ZN6S747C32v9Ev();
+extern void _ZN6S747C33v10Ev();
+extern void _ZN6S747C33v11Ev();
+extern void _ZN6S747C33v12Ev();
+extern void _ZN6S747C33v13Ev();
+extern void _ZN6S747C33v14Ev();
+extern void _ZN6S747C33v15Ev();
+extern void _ZN6S747C33v16Ev();
+extern void _ZN6S747C33v17Ev();
+static VTBL_ENTRY vtc_S747C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S747C3[0]),
+ (VTBL_ENTRY)&_ZN6S747C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S747C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S747C3[];
+extern VTBL_ENTRY _ZTV6S747C3[];
+Class_Descriptor cd_S747C3 = { "S747C3", // class name
+ bases_S747C3, 2,
+ &(vtc_S747C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S747C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S747C3),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 S747C2 : S747C3 {
+ void *s747c2f0;
+ int s747c2f1;
+ ::S8666C12_nt s747c2f2;
+ ::S8666C15 s747c2f3;
+ void *s747c2f4;
+ virtual ~S747C2(); // _ZN6S747C2D1Ev
+ virtual void v18(); // _ZN6S747C23v18Ev
+ virtual void v19(); // _ZN6S747C23v19Ev
+ virtual void v20(); // _ZN6S747C23v20Ev
+ virtual void v21(); // _ZN6S747C23v21Ev
+ virtual void v22(); // _ZN6S747C23v22Ev
+ virtual void v23(); // _ZN6S747C23v23Ev
+ S747C2(); // tgen
+};
+//SIG(-1 S747C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 Fp Fi FC5 FC8{ m Fi FC9{ m Fp Fi FC10{ m}} FC6 FC6 FC6 FC9 FC9 Fi[2] FC11{ m Fp Fi[2] FC12{ m}} FC13{ m Fp Fi FC12 FC12} FC11 Fi Fc FC9 FC9 Fc} Fp}
+
+
+ S747C2 ::~S747C2(){ note_dtor("S747C2", this);}
+void S747C2 ::v18(){vfunc_called(this, "_ZN6S747C23v18Ev");}
+void S747C2 ::v19(){vfunc_called(this, "_ZN6S747C23v19Ev");}
+void S747C2 ::v20(){vfunc_called(this, "_ZN6S747C23v20Ev");}
+void S747C2 ::v21(){vfunc_called(this, "_ZN6S747C23v21Ev");}
+void S747C2 ::v22(){vfunc_called(this, "_ZN6S747C23v22Ev");}
+void S747C2 ::v23(){vfunc_called(this, "_ZN6S747C23v23Ev");}
+S747C2 ::S747C2(){ note_ctor("S747C2", this);} // tgen
+
+static void Test_S747C2()
+{
+ extern Class_Descriptor cd_S747C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S747C2, buf);
+ S747C2 *dp, &lv = *(dp=new (buf) S747C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S747C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S747C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S747C4*)(S747C3*), 0, "S747C2");
+ check_base_class_offset(lv, (S747C4*)(S747C3*), 0, "S747C2");
+ check_base_class_offset(lv, (S747C3*), 0, "S747C2");
+ check_field_offset(lv, s747c2f0, ABISELECT(80,44), "S747C2.s747c2f0");
+ check_field_offset(lv, s747c2f1, ABISELECT(88,48), "S747C2.s747c2f1");
+ check_field_offset(lv, s747c2f2, ABISELECT(96,52), "S747C2.s747c2f2");
+ check_field_offset(lv, s747c2f3, ABISELECT(136,76), "S747C2.s747c2f3");
+ check_field_offset(lv, s747c2f4, ABISELECT(384,252), "S747C2.s747c2f4");
+ test_class_info(&lv, &cd_S747C2);
+ dp->~S747C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS747C2(Test_S747C2, "S747C2", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S747C2C1Ev();
+extern void _ZN6S747C2D1Ev();
+Name_Map name_map_S747C2[] = {
+ NSPAIR(_ZN6S747C2C1Ev),
+ NSPAIR(_ZN6S747C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S747C4;
+extern VTBL_ENTRY _ZTI6S747C4[];
+extern VTBL_ENTRY _ZTV6S747C4[];
+extern Class_Descriptor cd_S747C3;
+extern VTBL_ENTRY _ZTI6S747C3[];
+extern VTBL_ENTRY _ZTV6S747C3[];
+static Base_Class bases_S747C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S747C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S747C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S747C2[];
+extern void _ZN6S747C2D1Ev();
+extern void _ZN6S747C2D0Ev();
+extern void _ZN6S747C42v2Ev();
+extern void _ZN6S747C42v3Ev();
+extern void _ZN6S747C42v4Ev();
+extern void _ZN6S747C42v5Ev();
+extern void _ZN6S747C42v6Ev();
+extern void _ZN6S747C32v7Ev();
+extern void _ZN6S747C32v8Ev();
+extern void _ZN6S747C32v9Ev();
+extern void _ZN6S747C33v10Ev();
+extern void _ZN6S747C33v11Ev();
+extern void _ZN6S747C33v12Ev();
+extern void _ZN6S747C33v13Ev();
+extern void _ZN6S747C33v14Ev();
+extern void _ZN6S747C33v15Ev();
+extern void _ZN6S747C33v16Ev();
+extern void _ZN6S747C33v17Ev();
+extern void _ZN6S747C23v18Ev();
+extern void _ZN6S747C23v19Ev();
+extern void _ZN6S747C23v20Ev();
+extern void _ZN6S747C23v21Ev();
+extern void _ZN6S747C23v22Ev();
+extern void _ZN6S747C23v23Ev();
+static VTBL_ENTRY vtc_S747C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S747C2[0]),
+ (VTBL_ENTRY)&_ZN6S747C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S747C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v18Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S747C2[];
+extern VTBL_ENTRY _ZTV6S747C2[];
+Class_Descriptor cd_S747C2 = { "S747C2", // class name
+ bases_S747C2, 3,
+ &(vtc_S747C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S747C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S747C2),26, //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 S747C1 : S747C2 {
+ virtual void v1(); // _ZN6S747C12v1Ev
+ ~S747C1(); // tgen
+ S747C1(); // tgen
+};
+//SIG(1 S747C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} vd v18 v19 v20 v21 v22 v23 Fp Fi FC6 FC9{ m Fi FC10{ m Fp Fi FC11{ m}} FC7 FC7 FC7 FC10 FC10 Fi[2] FC12{ m Fp Fi[2] FC13{ m}} FC14{ m Fp Fi FC13 FC13} FC12 Fi Fc FC10 FC10 Fc} Fp} v1}
+
+
+void S747C1 ::v1(){vfunc_called(this, "_ZN6S747C12v1Ev");}
+S747C1 ::~S747C1(){ note_dtor("S747C1", this);} // tgen
+S747C1 ::S747C1(){ note_ctor("S747C1", this);} // tgen
+
+static void Test_S747C1()
+{
+ extern Class_Descriptor cd_S747C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S747C1, buf);
+ S747C1 *dp, &lv = *(dp=new (buf) S747C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S747C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S747C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S747C4*)(S747C3*)(S747C2*), 0, "S747C1");
+ check_base_class_offset(lv, (S747C4*)(S747C3*)(S747C2*), 0, "S747C1");
+ check_base_class_offset(lv, (S747C3*)(S747C2*), 0, "S747C1");
+ check_base_class_offset(lv, (S747C2*), 0, "S747C1");
+ test_class_info(&lv, &cd_S747C1);
+ dp->~S747C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS747C1(Test_S747C1, "S747C1", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN6S747C1C1Ev();
+extern void _ZN6S747C1D1Ev();
+Name_Map name_map_S747C1[] = {
+ NSPAIR(_ZN6S747C1C1Ev),
+ NSPAIR(_ZN6S747C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S747C4;
+extern VTBL_ENTRY _ZTI6S747C4[];
+extern VTBL_ENTRY _ZTV6S747C4[];
+extern Class_Descriptor cd_S747C3;
+extern VTBL_ENTRY _ZTI6S747C3[];
+extern VTBL_ENTRY _ZTV6S747C3[];
+extern Class_Descriptor cd_S747C2;
+extern VTBL_ENTRY _ZTI6S747C2[];
+extern VTBL_ENTRY _ZTV6S747C2[];
+static Base_Class bases_S747C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S747C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S747C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S747C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S747C1[];
+extern void _ZN6S747C1D1Ev();
+extern void _ZN6S747C1D0Ev();
+extern void _ZN6S747C42v2Ev();
+extern void _ZN6S747C42v3Ev();
+extern void _ZN6S747C42v4Ev();
+extern void _ZN6S747C42v5Ev();
+extern void _ZN6S747C42v6Ev();
+extern void _ZN6S747C32v7Ev();
+extern void _ZN6S747C32v8Ev();
+extern void _ZN6S747C32v9Ev();
+extern void _ZN6S747C33v10Ev();
+extern void _ZN6S747C33v11Ev();
+extern void _ZN6S747C33v12Ev();
+extern void _ZN6S747C33v13Ev();
+extern void _ZN6S747C33v14Ev();
+extern void _ZN6S747C33v15Ev();
+extern void _ZN6S747C33v16Ev();
+extern void _ZN6S747C33v17Ev();
+extern void _ZN6S747C23v18Ev();
+extern void _ZN6S747C23v19Ev();
+extern void _ZN6S747C23v20Ev();
+extern void _ZN6S747C23v21Ev();
+extern void _ZN6S747C23v22Ev();
+extern void _ZN6S747C23v23Ev();
+extern void _ZN6S747C12v1Ev();
+static VTBL_ENTRY vtc_S747C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S747C1[0]),
+ (VTBL_ENTRY)&_ZN6S747C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S747C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S747C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S747C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S747C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v18Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S747C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S747C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S747C1[];
+extern VTBL_ENTRY _ZTV6S747C1[];
+Class_Descriptor cd_S747C1 = { "S747C1", // class name
+ bases_S747C1, 4,
+ &(vtc_S747C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI6S747C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S747C1),27, //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 S8550C2 {
+ void *s8550c2f0[3];
+ ::S2216C20_nt s8550c2f1;
+ ::S2216C19_nt s8550c2f2;
+ ::S2216C20_nt s8550c2f3;
+ int s8550c2f4;
+ ::S8666C18 s8550c2f5;
+ ::S9636C8_nt s8550c2f6;
+ void *s8550c2f7;
+ virtual ~S8550C2(); // _ZN7S8550C2D1Ev
+ virtual void v11(); // _ZN7S8550C23v11Ev
+ virtual void v12(); // _ZN7S8550C23v12Ev
+ virtual void v13(); // _ZN7S8550C23v13Ev
+ virtual void v14(); // _ZN7S8550C23v14Ev
+ virtual void v15(); // _ZN7S8550C23v15Ev
+ virtual void v16(); // _ZN7S8550C23v16Ev
+ virtual void v17(); // _ZN7S8550C23v17Ev
+ virtual void v18(); // _ZN7S8550C23v18Ev
+ virtual void v19(); // _ZN7S8550C23v19Ev
+ virtual void v20(); // _ZN7S8550C23v20Ev
+ virtual void v21(); // _ZN7S8550C23v21Ev
+ virtual void v22(); // _ZN7S8550C23v22Ev
+ virtual void v23(); // _ZN7S8550C23v23Ev
+ virtual void v24(); // _ZN7S8550C23v24Ev
+ virtual void v25(); // _ZN7S8550C23v25Ev
+ virtual void v26(); // _ZN7S8550C23v26Ev
+ virtual void v27(); // _ZN7S8550C23v27Ev
+ virtual void v28(); // _ZN7S8550C23v28Ev
+ virtual void v29(); // _ZN7S8550C23v29Ev
+ virtual void v30(); // _ZN7S8550C23v30Ev
+ virtual void v31(); // _ZN7S8550C23v31Ev
+ virtual void v32(); // _ZN7S8550C23v32Ev
+ virtual void v33(); // _ZN7S8550C23v33Ev
+ virtual void v34(); // _ZN7S8550C23v34Ev
+ virtual void v35(); // _ZN7S8550C23v35Ev
+ virtual void v36(); // _ZN7S8550C23v36Ev
+ virtual void v37(); // _ZN7S8550C23v37Ev
+ virtual void v38(); // _ZN7S8550C23v38Ev
+ virtual void v39(); // _ZN7S8550C23v39Ev
+ virtual void v40(); // _ZN7S8550C23v40Ev
+ virtual void v41(); // _ZN7S8550C23v41Ev
+ S8550C2(); // tgen
+};
+//SIG(-1 S8550C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8550C2 ::~S8550C2(){ note_dtor("S8550C2", this);}
+void S8550C2 ::v11(){vfunc_called(this, "_ZN7S8550C23v11Ev");}
+void S8550C2 ::v12(){vfunc_called(this, "_ZN7S8550C23v12Ev");}
+void S8550C2 ::v13(){vfunc_called(this, "_ZN7S8550C23v13Ev");}
+void S8550C2 ::v14(){vfunc_called(this, "_ZN7S8550C23v14Ev");}
+void S8550C2 ::v15(){vfunc_called(this, "_ZN7S8550C23v15Ev");}
+void S8550C2 ::v16(){vfunc_called(this, "_ZN7S8550C23v16Ev");}
+void S8550C2 ::v17(){vfunc_called(this, "_ZN7S8550C23v17Ev");}
+void S8550C2 ::v18(){vfunc_called(this, "_ZN7S8550C23v18Ev");}
+void S8550C2 ::v19(){vfunc_called(this, "_ZN7S8550C23v19Ev");}
+void S8550C2 ::v20(){vfunc_called(this, "_ZN7S8550C23v20Ev");}
+void S8550C2 ::v21(){vfunc_called(this, "_ZN7S8550C23v21Ev");}
+void S8550C2 ::v22(){vfunc_called(this, "_ZN7S8550C23v22Ev");}
+void S8550C2 ::v23(){vfunc_called(this, "_ZN7S8550C23v23Ev");}
+void S8550C2 ::v24(){vfunc_called(this, "_ZN7S8550C23v24Ev");}
+void S8550C2 ::v25(){vfunc_called(this, "_ZN7S8550C23v25Ev");}
+void S8550C2 ::v26(){vfunc_called(this, "_ZN7S8550C23v26Ev");}
+void S8550C2 ::v27(){vfunc_called(this, "_ZN7S8550C23v27Ev");}
+void S8550C2 ::v28(){vfunc_called(this, "_ZN7S8550C23v28Ev");}
+void S8550C2 ::v29(){vfunc_called(this, "_ZN7S8550C23v29Ev");}
+void S8550C2 ::v30(){vfunc_called(this, "_ZN7S8550C23v30Ev");}
+void S8550C2 ::v31(){vfunc_called(this, "_ZN7S8550C23v31Ev");}
+void S8550C2 ::v32(){vfunc_called(this, "_ZN7S8550C23v32Ev");}
+void S8550C2 ::v33(){vfunc_called(this, "_ZN7S8550C23v33Ev");}
+void S8550C2 ::v34(){vfunc_called(this, "_ZN7S8550C23v34Ev");}
+void S8550C2 ::v35(){vfunc_called(this, "_ZN7S8550C23v35Ev");}
+void S8550C2 ::v36(){vfunc_called(this, "_ZN7S8550C23v36Ev");}
+void S8550C2 ::v37(){vfunc_called(this, "_ZN7S8550C23v37Ev");}
+void S8550C2 ::v38(){vfunc_called(this, "_ZN7S8550C23v38Ev");}
+void S8550C2 ::v39(){vfunc_called(this, "_ZN7S8550C23v39Ev");}
+void S8550C2 ::v40(){vfunc_called(this, "_ZN7S8550C23v40Ev");}
+void S8550C2 ::v41(){vfunc_called(this, "_ZN7S8550C23v41Ev");}
+S8550C2 ::S8550C2(){ note_ctor("S8550C2", this);} // tgen
+
+static void Test_S8550C2()
+{
+ extern Class_Descriptor cd_S8550C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8550C2, buf);
+ S8550C2 *dp, &lv = *(dp=new (buf) S8550C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8550C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8550C2)");
+ check_field_offset(lv, s8550c2f0, ABISELECT(8,4), "S8550C2.s8550c2f0");
+ check_field_offset(lv, s8550c2f1, ABISELECT(32,16), "S8550C2.s8550c2f1");
+ check_field_offset(lv, s8550c2f2, ABISELECT(48,28), "S8550C2.s8550c2f2");
+ check_field_offset(lv, s8550c2f3, ABISELECT(72,44), "S8550C2.s8550c2f3");
+ check_field_offset(lv, s8550c2f4, ABISELECT(88,56), "S8550C2.s8550c2f4");
+ check_field_offset(lv, s8550c2f5, ABISELECT(96,60), "S8550C2.s8550c2f5");
+ check_field_offset(lv, s8550c2f6, ABISELECT(120,76), "S8550C2.s8550c2f6");
+ check_field_offset(lv, s8550c2f7, ABISELECT(136,88), "S8550C2.s8550c2f7");
+ test_class_info(&lv, &cd_S8550C2);
+ dp->~S8550C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8550C2(Test_S8550C2, "S8550C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8550C2C1Ev();
+extern void _ZN7S8550C2D1Ev();
+Name_Map name_map_S8550C2[] = {
+ NSPAIR(_ZN7S8550C2C1Ev),
+ NSPAIR(_ZN7S8550C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8550C2[];
+extern void _ZN7S8550C2D1Ev();
+extern void _ZN7S8550C2D0Ev();
+extern void _ZN7S8550C23v11Ev();
+extern void _ZN7S8550C23v12Ev();
+extern void _ZN7S8550C23v13Ev();
+extern void _ZN7S8550C23v14Ev();
+extern void _ZN7S8550C23v15Ev();
+extern void _ZN7S8550C23v16Ev();
+extern void _ZN7S8550C23v17Ev();
+extern void _ZN7S8550C23v18Ev();
+extern void _ZN7S8550C23v19Ev();
+extern void _ZN7S8550C23v20Ev();
+extern void _ZN7S8550C23v21Ev();
+extern void _ZN7S8550C23v22Ev();
+extern void _ZN7S8550C23v23Ev();
+extern void _ZN7S8550C23v24Ev();
+extern void _ZN7S8550C23v25Ev();
+extern void _ZN7S8550C23v26Ev();
+extern void _ZN7S8550C23v27Ev();
+extern void _ZN7S8550C23v28Ev();
+extern void _ZN7S8550C23v29Ev();
+extern void _ZN7S8550C23v30Ev();
+extern void _ZN7S8550C23v31Ev();
+extern void _ZN7S8550C23v32Ev();
+extern void _ZN7S8550C23v33Ev();
+extern void _ZN7S8550C23v34Ev();
+extern void _ZN7S8550C23v35Ev();
+extern void _ZN7S8550C23v36Ev();
+extern void _ZN7S8550C23v37Ev();
+extern void _ZN7S8550C23v38Ev();
+extern void _ZN7S8550C23v39Ev();
+extern void _ZN7S8550C23v40Ev();
+extern void _ZN7S8550C23v41Ev();
+static VTBL_ENTRY vtc_S8550C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8550C2[0]),
+ (VTBL_ENTRY)&_ZN7S8550C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8550C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v41Ev,
+};
+extern VTBL_ENTRY _ZTI7S8550C2[];
+extern VTBL_ENTRY _ZTV7S8550C2[];
+Class_Descriptor cd_S8550C2 = { "S8550C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8550C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8550C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8550C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8550C9 {
+ virtual ~S8550C9(); // _ZN7S8550C9D1Ev
+ virtual void v42(); // _ZN7S8550C93v42Ev
+ virtual void v43(); // _ZN7S8550C93v43Ev
+ S8550C9(); // tgen
+};
+//SIG(-1 S8550C9) C1{ vd v1 v2}
+
+
+ S8550C9 ::~S8550C9(){ note_dtor("S8550C9", this);}
+void S8550C9 ::v42(){vfunc_called(this, "_ZN7S8550C93v42Ev");}
+void S8550C9 ::v43(){vfunc_called(this, "_ZN7S8550C93v43Ev");}
+S8550C9 ::S8550C9(){ note_ctor("S8550C9", this);} // tgen
+
+static void Test_S8550C9()
+{
+ extern Class_Descriptor cd_S8550C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8550C9, buf);
+ S8550C9 *dp, &lv = *(dp=new (buf) S8550C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8550C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8550C9)");
+ test_class_info(&lv, &cd_S8550C9);
+ dp->~S8550C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8550C9(Test_S8550C9, "S8550C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8550C9C1Ev();
+extern void _ZN7S8550C9D1Ev();
+Name_Map name_map_S8550C9[] = {
+ NSPAIR(_ZN7S8550C9C1Ev),
+ NSPAIR(_ZN7S8550C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8550C9[];
+extern void _ZN7S8550C9D1Ev();
+extern void _ZN7S8550C9D0Ev();
+extern void _ZN7S8550C93v42Ev();
+extern void _ZN7S8550C93v43Ev();
+static VTBL_ENTRY vtc_S8550C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8550C9[0]),
+ (VTBL_ENTRY)&_ZN7S8550C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8550C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8550C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S8550C93v43Ev,
+};
+extern VTBL_ENTRY _ZTI7S8550C9[];
+extern VTBL_ENTRY _ZTV7S8550C9[];
+Class_Descriptor cd_S8550C9 = { "S8550C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8550C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8550C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8550C9),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 S8550C1 : S8550C2 , S8550C9 {
+ int s8550c1f0;
+ ::S8666C13_nt s8550c1f1;
+ int s8550c1f2;
+ ::S8666C13_nt s8550c1f3;
+ void *s8550c1f4[2];
+ ::S8551C20_nt s8550c1f5;
+ virtual ~S8550C1(); // _ZN7S8550C1D1Ev
+ virtual void v1(); // _ZN7S8550C12v1Ev
+ virtual void v2(); // _ZN7S8550C12v2Ev
+ virtual void v3(); // _ZN7S8550C12v3Ev
+ virtual void v4(); // _ZN7S8550C12v4Ev
+ virtual void v5(); // _ZN7S8550C12v5Ev
+ virtual void v6(); // _ZN7S8550C12v6Ev
+ virtual void v7(); // _ZN7S8550C12v7Ev
+ virtual void v8(); // _ZN7S8550C12v8Ev
+ virtual void v9(); // _ZN7S8550C12v9Ev
+ virtual void v10(); // _ZN7S8550C13v10Ev
+ S8550C1(); // tgen
+};
+//SIG(1 S8550C1) C1{ BC2{ vd 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 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v42 v43} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fi FC10{ m Fp Fi[2] FC11{ m}} Fi FC10 Fp[2] FC12{ BC13{ m Fp Fi FC7 FC7}}}
+
+
+ S8550C1 ::~S8550C1(){ note_dtor("S8550C1", this);}
+void S8550C1 ::v1(){vfunc_called(this, "_ZN7S8550C12v1Ev");}
+void S8550C1 ::v2(){vfunc_called(this, "_ZN7S8550C12v2Ev");}
+void S8550C1 ::v3(){vfunc_called(this, "_ZN7S8550C12v3Ev");}
+void S8550C1 ::v4(){vfunc_called(this, "_ZN7S8550C12v4Ev");}
+void S8550C1 ::v5(){vfunc_called(this, "_ZN7S8550C12v5Ev");}
+void S8550C1 ::v6(){vfunc_called(this, "_ZN7S8550C12v6Ev");}
+void S8550C1 ::v7(){vfunc_called(this, "_ZN7S8550C12v7Ev");}
+void S8550C1 ::v8(){vfunc_called(this, "_ZN7S8550C12v8Ev");}
+void S8550C1 ::v9(){vfunc_called(this, "_ZN7S8550C12v9Ev");}
+void S8550C1 ::v10(){vfunc_called(this, "_ZN7S8550C13v10Ev");}
+S8550C1 ::S8550C1(){ note_ctor("S8550C1", this);} // tgen
+
+static void Test_S8550C1()
+{
+ extern Class_Descriptor cd_S8550C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,40)];
+ init_test(&cd_S8550C1, buf);
+ S8550C1 *dp, &lv = *(dp=new (buf) S8550C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,156), "sizeof(S8550C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8550C1)");
+ check_base_class_offset(lv, (S8550C2*), 0, "S8550C1");
+ check_base_class_offset(lv, (S8550C9*), ABISELECT(144,92), "S8550C1");
+ check_field_offset(lv, s8550c1f0, ABISELECT(152,96), "S8550C1.s8550c1f0");
+ check_field_offset(lv, s8550c1f1, ABISELECT(160,100), "S8550C1.s8550c1f1");
+ check_field_offset(lv, s8550c1f2, ABISELECT(184,116), "S8550C1.s8550c1f2");
+ check_field_offset(lv, s8550c1f3, ABISELECT(192,120), "S8550C1.s8550c1f3");
+ check_field_offset(lv, s8550c1f4, ABISELECT(216,136), "S8550C1.s8550c1f4");
+ check_field_offset(lv, s8550c1f5, ABISELECT(232,144), "S8550C1.s8550c1f5");
+ test_class_info(&lv, &cd_S8550C1);
+ dp->~S8550C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8550C1(Test_S8550C1, "S8550C1", ABISELECT(248,156));
+
+#else // __cplusplus
+
+extern void _ZN7S8550C1C1Ev();
+extern void _ZN7S8550C1D1Ev();
+Name_Map name_map_S8550C1[] = {
+ NSPAIR(_ZN7S8550C1C1Ev),
+ NSPAIR(_ZN7S8550C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8550C2;
+extern VTBL_ENTRY _ZTI7S8550C2[];
+extern VTBL_ENTRY _ZTV7S8550C2[];
+extern Class_Descriptor cd_S8550C9;
+extern VTBL_ENTRY _ZTI7S8550C9[];
+extern VTBL_ENTRY _ZTV7S8550C9[];
+static Base_Class bases_S8550C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8550C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8550C9, ABISELECT(144,92), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8550C1[];
+extern void _ZN7S8550C1D1Ev();
+extern void _ZN7S8550C1D0Ev();
+extern void _ZN7S8550C23v11Ev();
+extern void _ZN7S8550C23v12Ev();
+extern void _ZN7S8550C23v13Ev();
+extern void _ZN7S8550C23v14Ev();
+extern void _ZN7S8550C23v15Ev();
+extern void _ZN7S8550C23v16Ev();
+extern void _ZN7S8550C23v17Ev();
+extern void _ZN7S8550C23v18Ev();
+extern void _ZN7S8550C23v19Ev();
+extern void _ZN7S8550C23v20Ev();
+extern void _ZN7S8550C23v21Ev();
+extern void _ZN7S8550C23v22Ev();
+extern void _ZN7S8550C23v23Ev();
+extern void _ZN7S8550C23v24Ev();
+extern void _ZN7S8550C23v25Ev();
+extern void _ZN7S8550C23v26Ev();
+extern void _ZN7S8550C23v27Ev();
+extern void _ZN7S8550C23v28Ev();
+extern void _ZN7S8550C23v29Ev();
+extern void _ZN7S8550C23v30Ev();
+extern void _ZN7S8550C23v31Ev();
+extern void _ZN7S8550C23v32Ev();
+extern void _ZN7S8550C23v33Ev();
+extern void _ZN7S8550C23v34Ev();
+extern void _ZN7S8550C23v35Ev();
+extern void _ZN7S8550C23v36Ev();
+extern void _ZN7S8550C23v37Ev();
+extern void _ZN7S8550C23v38Ev();
+extern void _ZN7S8550C23v39Ev();
+extern void _ZN7S8550C23v40Ev();
+extern void _ZN7S8550C23v41Ev();
+extern void _ZN7S8550C12v1Ev();
+extern void _ZN7S8550C12v2Ev();
+extern void _ZN7S8550C12v3Ev();
+extern void _ZN7S8550C12v4Ev();
+extern void _ZN7S8550C12v5Ev();
+extern void _ZN7S8550C12v6Ev();
+extern void _ZN7S8550C12v7Ev();
+extern void _ZN7S8550C12v8Ev();
+extern void _ZN7S8550C12v9Ev();
+extern void _ZN7S8550C13v10Ev();
+extern void ABISELECT(_ZThn144_N7S8550C1D1Ev,_ZThn92_N7S8550C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8550C1D0Ev,_ZThn92_N7S8550C1D0Ev)();
+extern void _ZN7S8550C93v42Ev();
+extern void _ZN7S8550C93v43Ev();
+static VTBL_ENTRY vtc_S8550C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8550C1[0]),
+ (VTBL_ENTRY)&_ZN7S8550C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8550C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8550C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8550C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8550C13v10Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8550C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8550C1D1Ev,_ZThn92_N7S8550C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8550C1D0Ev,_ZThn92_N7S8550C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8550C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S8550C93v43Ev,
+};
+extern VTBL_ENTRY _ZTI7S8550C1[];
+extern VTBL_ENTRY _ZTV7S8550C1[];
+Class_Descriptor cd_S8550C1 = { "S8550C1", // class name
+ bases_S8550C1, 2,
+ &(vtc_S8550C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(248,156), // object size
+ NSPAIRA(_ZTI7S8550C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8550C1),51, //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 S4653C3 {
+ virtual ~S4653C3(); // _ZN7S4653C3D1Ev
+ virtual void v20(); // _ZN7S4653C33v20Ev
+ virtual void v21(); // _ZN7S4653C33v21Ev
+ virtual void v22(); // _ZN7S4653C33v22Ev
+ S4653C3(); // tgen
+};
+//SIG(-1 S4653C3) C1{ vd v1 v2 v3}
+
+
+ S4653C3 ::~S4653C3(){ note_dtor("S4653C3", this);}
+void S4653C3 ::v20(){vfunc_called(this, "_ZN7S4653C33v20Ev");}
+void S4653C3 ::v21(){vfunc_called(this, "_ZN7S4653C33v21Ev");}
+void S4653C3 ::v22(){vfunc_called(this, "_ZN7S4653C33v22Ev");}
+S4653C3 ::S4653C3(){ note_ctor("S4653C3", this);} // tgen
+
+static void Test_S4653C3()
+{
+ extern Class_Descriptor cd_S4653C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4653C3, buf);
+ S4653C3 *dp, &lv = *(dp=new (buf) S4653C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4653C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C3)");
+ test_class_info(&lv, &cd_S4653C3);
+ dp->~S4653C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C3(Test_S4653C3, "S4653C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4653C3C1Ev();
+extern void _ZN7S4653C3D1Ev();
+Name_Map name_map_S4653C3[] = {
+ NSPAIR(_ZN7S4653C3C1Ev),
+ NSPAIR(_ZN7S4653C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4653C3[];
+extern void _ZN7S4653C3D1Ev();
+extern void _ZN7S4653C3D0Ev();
+extern void _ZN7S4653C33v20Ev();
+extern void _ZN7S4653C33v21Ev();
+extern void _ZN7S4653C33v22Ev();
+static VTBL_ENTRY vtc_S4653C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4653C3[0]),
+ (VTBL_ENTRY)&_ZN7S4653C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4653C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S4653C3[];
+extern VTBL_ENTRY _ZTV7S4653C3[];
+Class_Descriptor cd_S4653C3 = { "S4653C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4653C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4653C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4653C3),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 S4653C4 {
+ virtual ~S4653C4(); // _ZN7S4653C4D1Ev
+ virtual void v23(); // _ZN7S4653C43v23Ev
+ virtual void v24(); // _ZN7S4653C43v24Ev
+ S4653C4(); // tgen
+};
+//SIG(-1 S4653C4) C1{ vd v1 v2}
+
+
+ S4653C4 ::~S4653C4(){ note_dtor("S4653C4", this);}
+void S4653C4 ::v23(){vfunc_called(this, "_ZN7S4653C43v23Ev");}
+void S4653C4 ::v24(){vfunc_called(this, "_ZN7S4653C43v24Ev");}
+S4653C4 ::S4653C4(){ note_ctor("S4653C4", this);} // tgen
+
+static void Test_S4653C4()
+{
+ extern Class_Descriptor cd_S4653C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4653C4, buf);
+ S4653C4 *dp, &lv = *(dp=new (buf) S4653C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4653C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C4)");
+ test_class_info(&lv, &cd_S4653C4);
+ dp->~S4653C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C4(Test_S4653C4, "S4653C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4653C4C1Ev();
+extern void _ZN7S4653C4D1Ev();
+Name_Map name_map_S4653C4[] = {
+ NSPAIR(_ZN7S4653C4C1Ev),
+ NSPAIR(_ZN7S4653C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4653C4[];
+extern void _ZN7S4653C4D1Ev();
+extern void _ZN7S4653C4D0Ev();
+extern void _ZN7S4653C43v23Ev();
+extern void _ZN7S4653C43v24Ev();
+static VTBL_ENTRY vtc_S4653C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4653C4[0]),
+ (VTBL_ENTRY)&_ZN7S4653C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4653C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4653C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S4653C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S4653C4[];
+extern VTBL_ENTRY _ZTV7S4653C4[];
+Class_Descriptor cd_S4653C4 = { "S4653C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4653C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4653C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4653C4),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 S4653C2 : S4653C3 , S4653C4 {
+ void *s4653c2f0;
+ ::S19008C4_nt s4653c2f1;
+ void *s4653c2f2[3];
+ ::S2216C26 s4653c2f3;
+ char s4653c2f4[33];
+ virtual ~S4653C2(); // _ZN7S4653C2D1Ev
+ virtual void v25(); // _ZN7S4653C23v25Ev
+ virtual void v26(); // _ZN7S4653C23v26Ev
+ virtual void v27(); // _ZN7S4653C23v27Ev
+ virtual void v28(); // _ZN7S4653C23v28Ev
+ virtual void v29(); // _ZN7S4653C23v29Ev
+ virtual void v30(); // _ZN7S4653C23v30Ev
+ virtual void v31(); // _ZN7S4653C23v31Ev
+ virtual void v32(); // _ZN7S4653C23v32Ev
+ virtual void v33(); // _ZN7S4653C23v33Ev
+ virtual void v34(); // _ZN7S4653C23v34Ev
+ virtual void v35(); // _ZN7S4653C23v35Ev
+ virtual void v36(); // _ZN7S4653C23v36Ev
+ virtual void v37(); // _ZN7S4653C23v37Ev
+ virtual void v38(); // _ZN7S4653C23v38Ev
+ virtual void v39(); // _ZN7S4653C23v39Ev
+ virtual void v40(); // _ZN7S4653C23v40Ev
+ virtual void v41(); // _ZN7S4653C23v41Ev
+ virtual void v42(); // _ZN7S4653C23v42Ev
+ virtual void v43(); // _ZN7S4653C23v43Ev
+ virtual void v44(); // _ZN7S4653C23v44Ev
+ virtual void v45(); // _ZN7S4653C23v45Ev
+ virtual void v46(); // _ZN7S4653C23v46Ev
+ S4653C2(); // tgen
+};
+//SIG(-1 S4653C2) C1{ BC2{ vd v23 v24 v25} BC3{ vd v26 v27} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC4{ m Fi} Fp[3] FC5{ m Fp Fi FC6{ m} FC6} Fc[33]}
+
+
+ S4653C2 ::~S4653C2(){ note_dtor("S4653C2", this);}
+void S4653C2 ::v25(){vfunc_called(this, "_ZN7S4653C23v25Ev");}
+void S4653C2 ::v26(){vfunc_called(this, "_ZN7S4653C23v26Ev");}
+void S4653C2 ::v27(){vfunc_called(this, "_ZN7S4653C23v27Ev");}
+void S4653C2 ::v28(){vfunc_called(this, "_ZN7S4653C23v28Ev");}
+void S4653C2 ::v29(){vfunc_called(this, "_ZN7S4653C23v29Ev");}
+void S4653C2 ::v30(){vfunc_called(this, "_ZN7S4653C23v30Ev");}
+void S4653C2 ::v31(){vfunc_called(this, "_ZN7S4653C23v31Ev");}
+void S4653C2 ::v32(){vfunc_called(this, "_ZN7S4653C23v32Ev");}
+void S4653C2 ::v33(){vfunc_called(this, "_ZN7S4653C23v33Ev");}
+void S4653C2 ::v34(){vfunc_called(this, "_ZN7S4653C23v34Ev");}
+void S4653C2 ::v35(){vfunc_called(this, "_ZN7S4653C23v35Ev");}
+void S4653C2 ::v36(){vfunc_called(this, "_ZN7S4653C23v36Ev");}
+void S4653C2 ::v37(){vfunc_called(this, "_ZN7S4653C23v37Ev");}
+void S4653C2 ::v38(){vfunc_called(this, "_ZN7S4653C23v38Ev");}
+void S4653C2 ::v39(){vfunc_called(this, "_ZN7S4653C23v39Ev");}
+void S4653C2 ::v40(){vfunc_called(this, "_ZN7S4653C23v40Ev");}
+void S4653C2 ::v41(){vfunc_called(this, "_ZN7S4653C23v41Ev");}
+void S4653C2 ::v42(){vfunc_called(this, "_ZN7S4653C23v42Ev");}
+void S4653C2 ::v43(){vfunc_called(this, "_ZN7S4653C23v43Ev");}
+void S4653C2 ::v44(){vfunc_called(this, "_ZN7S4653C23v44Ev");}
+void S4653C2 ::v45(){vfunc_called(this, "_ZN7S4653C23v45Ev");}
+void S4653C2 ::v46(){vfunc_called(this, "_ZN7S4653C23v46Ev");}
+S4653C2 ::S4653C2(){ note_ctor("S4653C2", this);} // tgen
+
+static void Test_S4653C2()
+{
+ extern Class_Descriptor cd_S4653C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4653C2, buf);
+ S4653C2 *dp, &lv = *(dp=new (buf) S4653C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4653C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C2)");
+ check_base_class_offset(lv, (S4653C3*), 0, "S4653C2");
+ check_base_class_offset(lv, (S4653C4*), ABISELECT(8,4), "S4653C2");
+ check_field_offset(lv, s4653c2f0, ABISELECT(16,8), "S4653C2.s4653c2f0");
+ check_field_offset(lv, s4653c2f1, ABISELECT(24,12), "S4653C2.s4653c2f1");
+ check_field_offset(lv, s4653c2f2, ABISELECT(32,16), "S4653C2.s4653c2f2");
+ check_field_offset(lv, s4653c2f3, ABISELECT(56,28), "S4653C2.s4653c2f3");
+ check_field_offset(lv, s4653c2f4, ABISELECT(72,40), "S4653C2.s4653c2f4");
+ test_class_info(&lv, &cd_S4653C2);
+ dp->~S4653C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C2(Test_S4653C2, "S4653C2", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4653C2C1Ev();
+extern void _ZN7S4653C2D1Ev();
+Name_Map name_map_S4653C2[] = {
+ NSPAIR(_ZN7S4653C2C1Ev),
+ NSPAIR(_ZN7S4653C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4653C3;
+extern VTBL_ENTRY _ZTI7S4653C3[];
+extern VTBL_ENTRY _ZTV7S4653C3[];
+extern Class_Descriptor cd_S4653C4;
+extern VTBL_ENTRY _ZTI7S4653C4[];
+extern VTBL_ENTRY _ZTV7S4653C4[];
+static Base_Class bases_S4653C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4653C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4653C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4653C2[];
+extern void _ZN7S4653C2D1Ev();
+extern void _ZN7S4653C2D0Ev();
+extern void _ZN7S4653C33v20Ev();
+extern void _ZN7S4653C33v21Ev();
+extern void _ZN7S4653C33v22Ev();
+extern void _ZN7S4653C23v25Ev();
+extern void _ZN7S4653C23v26Ev();
+extern void _ZN7S4653C23v27Ev();
+extern void _ZN7S4653C23v28Ev();
+extern void _ZN7S4653C23v29Ev();
+extern void _ZN7S4653C23v30Ev();
+extern void _ZN7S4653C23v31Ev();
+extern void _ZN7S4653C23v32Ev();
+extern void _ZN7S4653C23v33Ev();
+extern void _ZN7S4653C23v34Ev();
+extern void _ZN7S4653C23v35Ev();
+extern void _ZN7S4653C23v36Ev();
+extern void _ZN7S4653C23v37Ev();
+extern void _ZN7S4653C23v38Ev();
+extern void _ZN7S4653C23v39Ev();
+extern void _ZN7S4653C23v40Ev();
+extern void _ZN7S4653C23v41Ev();
+extern void _ZN7S4653C23v42Ev();
+extern void _ZN7S4653C23v43Ev();
+extern void _ZN7S4653C23v44Ev();
+extern void _ZN7S4653C23v45Ev();
+extern void _ZN7S4653C23v46Ev();
+extern void ABISELECT(_ZThn8_N7S4653C2D1Ev,_ZThn4_N7S4653C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4653C2D0Ev,_ZThn4_N7S4653C2D0Ev)();
+extern void _ZN7S4653C43v23Ev();
+extern void _ZN7S4653C43v24Ev();
+static VTBL_ENTRY vtc_S4653C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4653C2[0]),
+ (VTBL_ENTRY)&_ZN7S4653C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4653C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v46Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4653C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4653C2D1Ev,_ZThn4_N7S4653C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4653C2D0Ev,_ZThn4_N7S4653C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S4653C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S4653C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S4653C2[];
+extern VTBL_ENTRY _ZTV7S4653C2[];
+Class_Descriptor cd_S4653C2 = { "S4653C2", // class name
+ bases_S4653C2, 2,
+ &(vtc_S4653C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4653C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4653C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4653C9 {
+ virtual ~S4653C9(); // _ZN7S4653C9D1Ev
+ virtual void v47(); // _ZN7S4653C93v47Ev
+ virtual void v48(); // _ZN7S4653C93v48Ev
+ virtual void v49(); // _ZN7S4653C93v49Ev
+ virtual void v50(); // _ZN7S4653C93v50Ev
+ virtual void v51(); // _ZN7S4653C93v51Ev
+ virtual void v52(); // _ZN7S4653C93v52Ev
+ S4653C9(); // tgen
+};
+//SIG(-1 S4653C9) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S4653C9 ::~S4653C9(){ note_dtor("S4653C9", this);}
+void S4653C9 ::v47(){vfunc_called(this, "_ZN7S4653C93v47Ev");}
+void S4653C9 ::v48(){vfunc_called(this, "_ZN7S4653C93v48Ev");}
+void S4653C9 ::v49(){vfunc_called(this, "_ZN7S4653C93v49Ev");}
+void S4653C9 ::v50(){vfunc_called(this, "_ZN7S4653C93v50Ev");}
+void S4653C9 ::v51(){vfunc_called(this, "_ZN7S4653C93v51Ev");}
+void S4653C9 ::v52(){vfunc_called(this, "_ZN7S4653C93v52Ev");}
+S4653C9 ::S4653C9(){ note_ctor("S4653C9", this);} // tgen
+
+static void Test_S4653C9()
+{
+ extern Class_Descriptor cd_S4653C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4653C9, buf);
+ S4653C9 *dp, &lv = *(dp=new (buf) S4653C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4653C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C9)");
+ test_class_info(&lv, &cd_S4653C9);
+ dp->~S4653C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C9(Test_S4653C9, "S4653C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4653C9C1Ev();
+extern void _ZN7S4653C9D1Ev();
+Name_Map name_map_S4653C9[] = {
+ NSPAIR(_ZN7S4653C9C1Ev),
+ NSPAIR(_ZN7S4653C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4653C9[];
+extern void _ZN7S4653C9D1Ev();
+extern void _ZN7S4653C9D0Ev();
+extern void _ZN7S4653C93v47Ev();
+extern void _ZN7S4653C93v48Ev();
+extern void _ZN7S4653C93v49Ev();
+extern void _ZN7S4653C93v50Ev();
+extern void _ZN7S4653C93v51Ev();
+extern void _ZN7S4653C93v52Ev();
+static VTBL_ENTRY vtc_S4653C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4653C9[0]),
+ (VTBL_ENTRY)&_ZN7S4653C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4653C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v47Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v52Ev,
+};
+extern VTBL_ENTRY _ZTI7S4653C9[];
+extern VTBL_ENTRY _ZTV7S4653C9[];
+Class_Descriptor cd_S4653C9 = { "S4653C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4653C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4653C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4653C9),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 S4653C10 {
+ virtual ~S4653C10(); // _ZN8S4653C10D1Ev
+ virtual void v53(); // _ZN8S4653C103v53Ev
+ S4653C10(); // tgen
+};
+//SIG(-1 S4653C10) C1{ vd v1}
+
+
+ S4653C10 ::~S4653C10(){ note_dtor("S4653C10", this);}
+void S4653C10 ::v53(){vfunc_called(this, "_ZN8S4653C103v53Ev");}
+S4653C10 ::S4653C10(){ note_ctor("S4653C10", this);} // tgen
+
+static void Test_S4653C10()
+{
+ extern Class_Descriptor cd_S4653C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4653C10, buf);
+ S4653C10 *dp, &lv = *(dp=new (buf) S4653C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4653C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C10)");
+ test_class_info(&lv, &cd_S4653C10);
+ dp->~S4653C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C10(Test_S4653C10, "S4653C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4653C10C1Ev();
+extern void _ZN8S4653C10D1Ev();
+Name_Map name_map_S4653C10[] = {
+ NSPAIR(_ZN8S4653C10C1Ev),
+ NSPAIR(_ZN8S4653C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4653C10[];
+extern void _ZN8S4653C10D1Ev();
+extern void _ZN8S4653C10D0Ev();
+extern void _ZN8S4653C103v53Ev();
+static VTBL_ENTRY vtc_S4653C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4653C10[0]),
+ (VTBL_ENTRY)&_ZN8S4653C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4653C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S4653C103v53Ev,
+};
+extern VTBL_ENTRY _ZTI8S4653C10[];
+extern VTBL_ENTRY _ZTV8S4653C10[];
+Class_Descriptor cd_S4653C10 = { "S4653C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4653C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4653C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4653C10),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 S4653C11 {
+ virtual ~S4653C11(); // _ZN8S4653C11D1Ev
+ virtual void v54(); // _ZN8S4653C113v54Ev
+ virtual void v55(); // _ZN8S4653C113v55Ev
+ S4653C11(); // tgen
+};
+//SIG(-1 S4653C11) C1{ vd v1 v2}
+
+
+ S4653C11 ::~S4653C11(){ note_dtor("S4653C11", this);}
+void S4653C11 ::v54(){vfunc_called(this, "_ZN8S4653C113v54Ev");}
+void S4653C11 ::v55(){vfunc_called(this, "_ZN8S4653C113v55Ev");}
+S4653C11 ::S4653C11(){ note_ctor("S4653C11", this);} // tgen
+
+static void Test_S4653C11()
+{
+ extern Class_Descriptor cd_S4653C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4653C11, buf);
+ S4653C11 *dp, &lv = *(dp=new (buf) S4653C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4653C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C11)");
+ test_class_info(&lv, &cd_S4653C11);
+ dp->~S4653C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C11(Test_S4653C11, "S4653C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4653C11C1Ev();
+extern void _ZN8S4653C11D1Ev();
+Name_Map name_map_S4653C11[] = {
+ NSPAIR(_ZN8S4653C11C1Ev),
+ NSPAIR(_ZN8S4653C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4653C11[];
+extern void _ZN8S4653C11D1Ev();
+extern void _ZN8S4653C11D0Ev();
+extern void _ZN8S4653C113v54Ev();
+extern void _ZN8S4653C113v55Ev();
+static VTBL_ENTRY vtc_S4653C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4653C11[0]),
+ (VTBL_ENTRY)&_ZN8S4653C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S4653C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S4653C113v54Ev,
+ (VTBL_ENTRY)&_ZN8S4653C113v55Ev,
+};
+extern VTBL_ENTRY _ZTI8S4653C11[];
+extern VTBL_ENTRY _ZTV8S4653C11[];
+Class_Descriptor cd_S4653C11 = { "S4653C11", // class name
+ 0,0,//no base classes
+ &(vtc_S4653C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4653C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4653C11),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 S4653C1 : S4653C2 , S4653C9 , S4653C10 , S4653C11 {
+ int s4653c1f0;
+ ::S4667C12_nt s4653c1f1;
+ int s4653c1f2;
+ void *s4653c1f3[6];
+ char s4653c1f4;
+ virtual ~S4653C1(); // _ZN7S4653C1D1Ev
+ virtual void v1(); // _ZN7S4653C12v1Ev
+ virtual void v2(); // _ZN7S4653C12v2Ev
+ virtual void v3(); // _ZN7S4653C12v3Ev
+ virtual void v4(); // _ZN7S4653C12v4Ev
+ virtual void v5(); // _ZN7S4653C12v5Ev
+ virtual void v6(); // _ZN7S4653C12v6Ev
+ virtual void v7(); // _ZN7S4653C12v7Ev
+ virtual void v8(); // _ZN7S4653C12v8Ev
+ virtual void v9(); // _ZN7S4653C12v9Ev
+ virtual void v10(); // _ZN7S4653C13v10Ev
+ virtual void v11(); // _ZN7S4653C13v11Ev
+ virtual void v12(); // _ZN7S4653C13v12Ev
+ virtual void v13(); // _ZN7S4653C13v13Ev
+ virtual void v14(); // _ZN7S4653C13v14Ev
+ virtual void v15(); // _ZN7S4653C13v15Ev
+ virtual void v16(); // _ZN7S4653C13v16Ev
+ virtual void v17(); // _ZN7S4653C13v17Ev
+ virtual void v18(); // _ZN7S4653C13v18Ev
+ virtual void v19(); // _ZN7S4653C13v19Ev
+ S4653C1(); // tgen
+};
+//SIG(1 S4653C1) C1{ BC2{ BC3{ vd v20 v21 v22} BC4{ vd v23 v24} vd v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 Fp FC5{ m Fi} Fp[3] FC6{ m Fp Fi FC7{ m} FC7} Fc[33]} BC8{ vd v47 v48 v49 v50 v51 v52} BC9{ vd v53} BC10{ vd v54 v55} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fi FC11{ m Fi Fc} Fi Fp[6] Fc}
+
+
+ S4653C1 ::~S4653C1(){ note_dtor("S4653C1", this);}
+void S4653C1 ::v1(){vfunc_called(this, "_ZN7S4653C12v1Ev");}
+void S4653C1 ::v2(){vfunc_called(this, "_ZN7S4653C12v2Ev");}
+void S4653C1 ::v3(){vfunc_called(this, "_ZN7S4653C12v3Ev");}
+void S4653C1 ::v4(){vfunc_called(this, "_ZN7S4653C12v4Ev");}
+void S4653C1 ::v5(){vfunc_called(this, "_ZN7S4653C12v5Ev");}
+void S4653C1 ::v6(){vfunc_called(this, "_ZN7S4653C12v6Ev");}
+void S4653C1 ::v7(){vfunc_called(this, "_ZN7S4653C12v7Ev");}
+void S4653C1 ::v8(){vfunc_called(this, "_ZN7S4653C12v8Ev");}
+void S4653C1 ::v9(){vfunc_called(this, "_ZN7S4653C12v9Ev");}
+void S4653C1 ::v10(){vfunc_called(this, "_ZN7S4653C13v10Ev");}
+void S4653C1 ::v11(){vfunc_called(this, "_ZN7S4653C13v11Ev");}
+void S4653C1 ::v12(){vfunc_called(this, "_ZN7S4653C13v12Ev");}
+void S4653C1 ::v13(){vfunc_called(this, "_ZN7S4653C13v13Ev");}
+void S4653C1 ::v14(){vfunc_called(this, "_ZN7S4653C13v14Ev");}
+void S4653C1 ::v15(){vfunc_called(this, "_ZN7S4653C13v15Ev");}
+void S4653C1 ::v16(){vfunc_called(this, "_ZN7S4653C13v16Ev");}
+void S4653C1 ::v17(){vfunc_called(this, "_ZN7S4653C13v17Ev");}
+void S4653C1 ::v18(){vfunc_called(this, "_ZN7S4653C13v18Ev");}
+void S4653C1 ::v19(){vfunc_called(this, "_ZN7S4653C13v19Ev");}
+S4653C1 ::S4653C1(){ note_ctor("S4653C1", this);} // tgen
+
+static void Test_S4653C1()
+{
+ extern Class_Descriptor cd_S4653C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,34)];
+ init_test(&cd_S4653C1, buf);
+ S4653C1 *dp, &lv = *(dp=new (buf) S4653C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,132), "sizeof(S4653C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4653C1)");
+ check_base_class_offset(lv, (S4653C3*)(S4653C2*), 0, "S4653C1");
+ check_base_class_offset(lv, (S4653C4*)(S4653C2*), ABISELECT(8,4), "S4653C1");
+ check_base_class_offset(lv, (S4653C2*), 0, "S4653C1");
+ check_base_class_offset(lv, (S4653C9*), ABISELECT(112,76), "S4653C1");
+ check_base_class_offset(lv, (S4653C10*), ABISELECT(120,80), "S4653C1");
+ check_base_class_offset(lv, (S4653C11*), ABISELECT(128,84), "S4653C1");
+ check_field_offset(lv, s4653c1f0, ABISELECT(136,88), "S4653C1.s4653c1f0");
+ check_field_offset(lv, s4653c1f1, ABISELECT(140,92), "S4653C1.s4653c1f1");
+ check_field_offset(lv, s4653c1f2, ABISELECT(148,100), "S4653C1.s4653c1f2");
+ check_field_offset(lv, s4653c1f3, ABISELECT(152,104), "S4653C1.s4653c1f3");
+ check_field_offset(lv, s4653c1f4, ABISELECT(200,128), "S4653C1.s4653c1f4");
+ test_class_info(&lv, &cd_S4653C1);
+ dp->~S4653C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4653C1(Test_S4653C1, "S4653C1", ABISELECT(208,132));
+
+#else // __cplusplus
+
+extern void _ZN7S4653C1C1Ev();
+extern void _ZN7S4653C1D1Ev();
+Name_Map name_map_S4653C1[] = {
+ NSPAIR(_ZN7S4653C1C1Ev),
+ NSPAIR(_ZN7S4653C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4653C3;
+extern VTBL_ENTRY _ZTI7S4653C3[];
+extern VTBL_ENTRY _ZTV7S4653C3[];
+extern Class_Descriptor cd_S4653C4;
+extern VTBL_ENTRY _ZTI7S4653C4[];
+extern VTBL_ENTRY _ZTV7S4653C4[];
+extern Class_Descriptor cd_S4653C2;
+extern VTBL_ENTRY _ZTI7S4653C2[];
+extern VTBL_ENTRY _ZTV7S4653C2[];
+extern Class_Descriptor cd_S4653C9;
+extern VTBL_ENTRY _ZTI7S4653C9[];
+extern VTBL_ENTRY _ZTV7S4653C9[];
+extern Class_Descriptor cd_S4653C10;
+extern VTBL_ENTRY _ZTI8S4653C10[];
+extern VTBL_ENTRY _ZTV8S4653C10[];
+extern Class_Descriptor cd_S4653C11;
+extern VTBL_ENTRY _ZTI8S4653C11[];
+extern VTBL_ENTRY _ZTV8S4653C11[];
+static Base_Class bases_S4653C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4653C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S4653C4, ABISELECT(8,4), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4653C9, ABISELECT(112,76), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4653C10, ABISELECT(120,80), //bcp->offset
+ 64, //bcp->virtual_function_table_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_S4653C11, ABISELECT(128,84), //bcp->offset
+ 69, //bcp->virtual_function_table_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 _ZTI7S4653C1[];
+extern void _ZN7S4653C1D1Ev();
+extern void _ZN7S4653C1D0Ev();
+extern void _ZN7S4653C33v20Ev();
+extern void _ZN7S4653C33v21Ev();
+extern void _ZN7S4653C33v22Ev();
+extern void _ZN7S4653C23v25Ev();
+extern void _ZN7S4653C23v26Ev();
+extern void _ZN7S4653C23v27Ev();
+extern void _ZN7S4653C23v28Ev();
+extern void _ZN7S4653C23v29Ev();
+extern void _ZN7S4653C23v30Ev();
+extern void _ZN7S4653C23v31Ev();
+extern void _ZN7S4653C23v32Ev();
+extern void _ZN7S4653C23v33Ev();
+extern void _ZN7S4653C23v34Ev();
+extern void _ZN7S4653C23v35Ev();
+extern void _ZN7S4653C23v36Ev();
+extern void _ZN7S4653C23v37Ev();
+extern void _ZN7S4653C23v38Ev();
+extern void _ZN7S4653C23v39Ev();
+extern void _ZN7S4653C23v40Ev();
+extern void _ZN7S4653C23v41Ev();
+extern void _ZN7S4653C23v42Ev();
+extern void _ZN7S4653C23v43Ev();
+extern void _ZN7S4653C23v44Ev();
+extern void _ZN7S4653C23v45Ev();
+extern void _ZN7S4653C23v46Ev();
+extern void _ZN7S4653C12v1Ev();
+extern void _ZN7S4653C12v2Ev();
+extern void _ZN7S4653C12v3Ev();
+extern void _ZN7S4653C12v4Ev();
+extern void _ZN7S4653C12v5Ev();
+extern void _ZN7S4653C12v6Ev();
+extern void _ZN7S4653C12v7Ev();
+extern void _ZN7S4653C12v8Ev();
+extern void _ZN7S4653C12v9Ev();
+extern void _ZN7S4653C13v10Ev();
+extern void _ZN7S4653C13v11Ev();
+extern void _ZN7S4653C13v12Ev();
+extern void _ZN7S4653C13v13Ev();
+extern void _ZN7S4653C13v14Ev();
+extern void _ZN7S4653C13v15Ev();
+extern void _ZN7S4653C13v16Ev();
+extern void _ZN7S4653C13v17Ev();
+extern void _ZN7S4653C13v18Ev();
+extern void _ZN7S4653C13v19Ev();
+extern void ABISELECT(_ZThn8_N7S4653C1D1Ev,_ZThn4_N7S4653C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4653C1D0Ev,_ZThn4_N7S4653C1D0Ev)();
+extern void _ZN7S4653C43v23Ev();
+extern void _ZN7S4653C43v24Ev();
+extern void ABISELECT(_ZThn112_N7S4653C1D1Ev,_ZThn76_N7S4653C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S4653C1D0Ev,_ZThn76_N7S4653C1D0Ev)();
+extern void _ZN7S4653C93v47Ev();
+extern void _ZN7S4653C93v48Ev();
+extern void _ZN7S4653C93v49Ev();
+extern void _ZN7S4653C93v50Ev();
+extern void _ZN7S4653C93v51Ev();
+extern void _ZN7S4653C93v52Ev();
+extern void ABISELECT(_ZThn120_N7S4653C1D1Ev,_ZThn80_N7S4653C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4653C1D0Ev,_ZThn80_N7S4653C1D0Ev)();
+extern void _ZN8S4653C103v53Ev();
+extern void ABISELECT(_ZThn128_N7S4653C1D1Ev,_ZThn84_N7S4653C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S4653C1D0Ev,_ZThn84_N7S4653C1D0Ev)();
+extern void _ZN8S4653C113v54Ev();
+extern void _ZN8S4653C113v55Ev();
+static VTBL_ENTRY vtc_S4653C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4653C1[0]),
+ (VTBL_ENTRY)&_ZN7S4653C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4653C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4653C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4653C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4653C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4653C13v19Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4653C1D1Ev,_ZThn4_N7S4653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4653C1D0Ev,_ZThn4_N7S4653C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4653C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S4653C43v24Ev,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S4653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4653C1D1Ev,_ZThn76_N7S4653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4653C1D0Ev,_ZThn76_N7S4653C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4653C93v47Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4653C93v52Ev,
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S4653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4653C1D1Ev,_ZThn80_N7S4653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4653C1D0Ev,_ZThn80_N7S4653C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4653C103v53Ev,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S4653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4653C1D1Ev,_ZThn84_N7S4653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4653C1D0Ev,_ZThn84_N7S4653C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4653C113v54Ev,
+ (VTBL_ENTRY)&_ZN8S4653C113v55Ev,
+};
+extern VTBL_ENTRY _ZTI7S4653C1[];
+extern VTBL_ENTRY _ZTV7S4653C1[];
+Class_Descriptor cd_S4653C1 = { "S4653C1", // class name
+ bases_S4653C1, 6,
+ &(vtc_S4653C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,132), // object size
+ NSPAIRA(_ZTI7S4653C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S4653C1),75, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S122C6 : S121C7_nt {
+ virtual void v6(); // _ZN6S122C62v6Ev
+ virtual void v7(); // _ZN6S122C62v7Ev
+ virtual void v8(); // _ZN6S122C62v8Ev
+ virtual void v9(); // _ZN6S122C62v9Ev
+ virtual void v10(); // _ZN6S122C63v10Ev
+ ~S122C6(); // tgen
+ S122C6(); // tgen
+};
+//SIG(-1 S122C6) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S122C6 ::v6(){vfunc_called(this, "_ZN6S122C62v6Ev");}
+void S122C6 ::v7(){vfunc_called(this, "_ZN6S122C62v7Ev");}
+void S122C6 ::v8(){vfunc_called(this, "_ZN6S122C62v8Ev");}
+void S122C6 ::v9(){vfunc_called(this, "_ZN6S122C62v9Ev");}
+void S122C6 ::v10(){vfunc_called(this, "_ZN6S122C63v10Ev");}
+S122C6 ::~S122C6(){ note_dtor("S122C6", this);} // tgen
+S122C6 ::S122C6(){ note_ctor("S122C6", this);} // tgen
+
+static void Test_S122C6()
+{
+ extern Class_Descriptor cd_S122C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S122C6, buf);
+ S122C6 *dp, &lv = *(dp=new (buf) S122C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S122C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S122C6)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S122C6");
+ test_class_info(&lv, &cd_S122C6);
+ dp->~S122C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS122C6(Test_S122C6, "S122C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S122C6C1Ev();
+extern void _ZN6S122C6D1Ev();
+Name_Map name_map_S122C6[] = {
+ NSPAIR(_ZN6S122C6C1Ev),
+ NSPAIR(_ZN6S122C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S122C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern void _ZN6S122C6D1Ev();
+extern void _ZN6S122C6D0Ev();
+extern void _ZN6S122C62v6Ev();
+extern void _ZN6S122C62v7Ev();
+extern void _ZN6S122C62v8Ev();
+extern void _ZN6S122C62v9Ev();
+extern void _ZN6S122C63v10Ev();
+static VTBL_ENTRY vtc_S122C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S122C6[0]),
+ (VTBL_ENTRY)&_ZN6S122C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S122C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S122C63v10Ev,
+};
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern VTBL_ENTRY _ZTV6S122C6[];
+Class_Descriptor cd_S122C6 = { "S122C6", // class name
+ bases_S122C6, 1,
+ &(vtc_S122C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S122C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S122C6),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 S122C5 : S122C6 {
+ void *s122c5f0[3];
+ ::S8666C12_nt s122c5f1;
+ virtual void v11(); // _ZN6S122C53v11Ev
+ virtual void v12(); // _ZN6S122C53v12Ev
+ virtual void v13(); // _ZN6S122C53v13Ev
+ virtual void v14(); // _ZN6S122C53v14Ev
+ virtual void v15(); // _ZN6S122C53v15Ev
+ virtual void v16(); // _ZN6S122C53v16Ev
+ virtual void v17(); // _ZN6S122C53v17Ev
+ virtual void v18(); // _ZN6S122C53v18Ev
+ virtual void v19(); // _ZN6S122C53v19Ev
+ virtual void v20(); // _ZN6S122C53v20Ev
+ virtual void v21(); // _ZN6S122C53v21Ev
+ ~S122C5(); // tgen
+ S122C5(); // tgen
+};
+//SIG(-1 S122C5) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S122C5 ::v11(){vfunc_called(this, "_ZN6S122C53v11Ev");}
+void S122C5 ::v12(){vfunc_called(this, "_ZN6S122C53v12Ev");}
+void S122C5 ::v13(){vfunc_called(this, "_ZN6S122C53v13Ev");}
+void S122C5 ::v14(){vfunc_called(this, "_ZN6S122C53v14Ev");}
+void S122C5 ::v15(){vfunc_called(this, "_ZN6S122C53v15Ev");}
+void S122C5 ::v16(){vfunc_called(this, "_ZN6S122C53v16Ev");}
+void S122C5 ::v17(){vfunc_called(this, "_ZN6S122C53v17Ev");}
+void S122C5 ::v18(){vfunc_called(this, "_ZN6S122C53v18Ev");}
+void S122C5 ::v19(){vfunc_called(this, "_ZN6S122C53v19Ev");}
+void S122C5 ::v20(){vfunc_called(this, "_ZN6S122C53v20Ev");}
+void S122C5 ::v21(){vfunc_called(this, "_ZN6S122C53v21Ev");}
+S122C5 ::~S122C5(){ note_dtor("S122C5", this);} // tgen
+S122C5 ::S122C5(){ note_ctor("S122C5", this);} // tgen
+
+static void Test_S122C5()
+{
+ extern Class_Descriptor cd_S122C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S122C5, buf);
+ S122C5 *dp, &lv = *(dp=new (buf) S122C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S122C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S122C5)");
+ check_base_class_offset(lv, (S121C7_nt*)(S122C6*), 0, "S122C5");
+ check_base_class_offset(lv, (S122C6*), 0, "S122C5");
+ check_field_offset(lv, s122c5f0, ABISELECT(16,8), "S122C5.s122c5f0");
+ check_field_offset(lv, s122c5f1, ABISELECT(40,20), "S122C5.s122c5f1");
+ test_class_info(&lv, &cd_S122C5);
+ dp->~S122C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS122C5(Test_S122C5, "S122C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S122C5C1Ev();
+extern void _ZN6S122C5D1Ev();
+Name_Map name_map_S122C5[] = {
+ NSPAIR(_ZN6S122C5C1Ev),
+ NSPAIR(_ZN6S122C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S122C6;
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern VTBL_ENTRY _ZTV6S122C6[];
+static Base_Class bases_S122C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S122C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S122C5[];
+extern void _ZN6S122C5D1Ev();
+extern void _ZN6S122C5D0Ev();
+extern void _ZN6S122C62v6Ev();
+extern void _ZN6S122C62v7Ev();
+extern void _ZN6S122C62v8Ev();
+extern void _ZN6S122C62v9Ev();
+extern void _ZN6S122C63v10Ev();
+extern void _ZN6S122C53v11Ev();
+extern void _ZN6S122C53v12Ev();
+extern void _ZN6S122C53v13Ev();
+extern void _ZN6S122C53v14Ev();
+extern void _ZN6S122C53v15Ev();
+extern void _ZN6S122C53v16Ev();
+extern void _ZN6S122C53v17Ev();
+extern void _ZN6S122C53v18Ev();
+extern void _ZN6S122C53v19Ev();
+extern void _ZN6S122C53v20Ev();
+extern void _ZN6S122C53v21Ev();
+static VTBL_ENTRY vtc_S122C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S122C5[0]),
+ (VTBL_ENTRY)&_ZN6S122C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S122C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S122C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S122C5[];
+extern VTBL_ENTRY _ZTV6S122C5[];
+Class_Descriptor cd_S122C5 = { "S122C5", // class name
+ bases_S122C5, 2,
+ &(vtc_S122C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S122C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S122C5),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 S122C11_nt {
+ void *s122c11f0;
+ void mf122c11(); // _ZN10S122C11_nt8mf122c11Ev
+};
+//SIG(-1 S122C11_nt) C1{ m Fp}
+
+
+void S122C11_nt ::mf122c11(){}
+
+//skip512 S122C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S122C11_nt = { "S122C11_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S122C4 : S122C5 {
+ ::S8666C12_nt s122c4f0;
+ ::S122C11_nt s122c4f1;
+ ::S9636C22 s122c4f2;
+ __tsi64 s122c4f3;
+ char s122c4f4;
+ virtual void v22(); // _ZN6S122C43v22Ev
+ virtual void v23(); // _ZN6S122C43v23Ev
+ virtual void v24(); // _ZN6S122C43v24Ev
+ virtual void v25(); // _ZN6S122C43v25Ev
+ virtual void v26(); // _ZN6S122C43v26Ev
+ virtual void v27(); // _ZN6S122C43v27Ev
+ virtual void v28(); // _ZN6S122C43v28Ev
+ ~S122C4(); // tgen
+ S122C4(); // tgen
+};
+//SIG(-1 S122C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v8 v9 v10 v11 v12} v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 v6 v7 FC5 FC8{ m Fp} FC9{ m Fp[2]} FL Fc}
+
+
+void S122C4 ::v22(){vfunc_called(this, "_ZN6S122C43v22Ev");}
+void S122C4 ::v23(){vfunc_called(this, "_ZN6S122C43v23Ev");}
+void S122C4 ::v24(){vfunc_called(this, "_ZN6S122C43v24Ev");}
+void S122C4 ::v25(){vfunc_called(this, "_ZN6S122C43v25Ev");}
+void S122C4 ::v26(){vfunc_called(this, "_ZN6S122C43v26Ev");}
+void S122C4 ::v27(){vfunc_called(this, "_ZN6S122C43v27Ev");}
+void S122C4 ::v28(){vfunc_called(this, "_ZN6S122C43v28Ev");}
+S122C4 ::~S122C4(){ note_dtor("S122C4", this);} // tgen
+S122C4 ::S122C4(){ note_ctor("S122C4", this);} // tgen
+
+static void Test_S122C4()
+{
+ extern Class_Descriptor cd_S122C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S122C4, buf);
+ S122C4 *dp, &lv = *(dp=new (buf) S122C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S122C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S122C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S122C6*)(S122C5*), 0, "S122C4");
+ check_base_class_offset(lv, (S122C6*)(S122C5*), 0, "S122C4");
+ check_base_class_offset(lv, (S122C5*), 0, "S122C4");
+ check_field_offset(lv, s122c4f0, ABISELECT(80,44), "S122C4.s122c4f0");
+ check_field_offset(lv, s122c4f1, ABISELECT(120,68), "S122C4.s122c4f1");
+ check_field_offset(lv, s122c4f2, ABISELECT(128,72), "S122C4.s122c4f2");
+ check_field_offset(lv, s122c4f3, ABISELECT(144,80), "S122C4.s122c4f3");
+ check_field_offset(lv, s122c4f4, ABISELECT(152,88), "S122C4.s122c4f4");
+ test_class_info(&lv, &cd_S122C4);
+ dp->~S122C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS122C4(Test_S122C4, "S122C4", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN6S122C4C1Ev();
+extern void _ZN6S122C4D1Ev();
+Name_Map name_map_S122C4[] = {
+ NSPAIR(_ZN6S122C4C1Ev),
+ NSPAIR(_ZN6S122C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S122C6;
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern VTBL_ENTRY _ZTV6S122C6[];
+extern Class_Descriptor cd_S122C5;
+extern VTBL_ENTRY _ZTI6S122C5[];
+extern VTBL_ENTRY _ZTV6S122C5[];
+static Base_Class bases_S122C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S122C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S122C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S122C4[];
+extern void _ZN6S122C4D1Ev();
+extern void _ZN6S122C4D0Ev();
+extern void _ZN6S122C62v6Ev();
+extern void _ZN6S122C62v7Ev();
+extern void _ZN6S122C62v8Ev();
+extern void _ZN6S122C62v9Ev();
+extern void _ZN6S122C63v10Ev();
+extern void _ZN6S122C53v11Ev();
+extern void _ZN6S122C53v12Ev();
+extern void _ZN6S122C53v13Ev();
+extern void _ZN6S122C53v14Ev();
+extern void _ZN6S122C53v15Ev();
+extern void _ZN6S122C53v16Ev();
+extern void _ZN6S122C53v17Ev();
+extern void _ZN6S122C53v18Ev();
+extern void _ZN6S122C53v19Ev();
+extern void _ZN6S122C53v20Ev();
+extern void _ZN6S122C53v21Ev();
+extern void _ZN6S122C43v22Ev();
+extern void _ZN6S122C43v23Ev();
+extern void _ZN6S122C43v24Ev();
+extern void _ZN6S122C43v25Ev();
+extern void _ZN6S122C43v26Ev();
+extern void _ZN6S122C43v27Ev();
+extern void _ZN6S122C43v28Ev();
+static VTBL_ENTRY vtc_S122C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S122C4[0]),
+ (VTBL_ENTRY)&_ZN6S122C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S122C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S122C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v28Ev,
+};
+extern VTBL_ENTRY _ZTI6S122C4[];
+extern VTBL_ENTRY _ZTV6S122C4[];
+Class_Descriptor cd_S122C4 = { "S122C4", // class name
+ bases_S122C4, 3,
+ &(vtc_S122C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI6S122C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S122C4),27, //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 S122C3 : S122C4 {
+ void *s122c3f0;
+ int s122c3f1[2];
+ virtual void v29(); // _ZN6S122C33v29Ev
+ virtual void v30(); // _ZN6S122C33v30Ev
+ virtual void v31(); // _ZN6S122C33v31Ev
+ virtual void v32(); // _ZN6S122C33v32Ev
+ virtual void v33(); // _ZN6S122C33v33Ev
+ ~S122C3(); // tgen
+ S122C3(); // tgen
+};
+//SIG(-1 S122C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v22 v23 v24 v25 v26 v27 v28 FC6 FC9{ m Fp} FC10{ m Fp[2]} FL Fc} v1 v2 v3 v4 v5 Fp Fi[2]}
+
+
+void S122C3 ::v29(){vfunc_called(this, "_ZN6S122C33v29Ev");}
+void S122C3 ::v30(){vfunc_called(this, "_ZN6S122C33v30Ev");}
+void S122C3 ::v31(){vfunc_called(this, "_ZN6S122C33v31Ev");}
+void S122C3 ::v32(){vfunc_called(this, "_ZN6S122C33v32Ev");}
+void S122C3 ::v33(){vfunc_called(this, "_ZN6S122C33v33Ev");}
+S122C3 ::~S122C3(){ note_dtor("S122C3", this);} // tgen
+S122C3 ::S122C3(){ note_ctor("S122C3", this);} // tgen
+
+static void Test_S122C3()
+{
+ extern Class_Descriptor cd_S122C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S122C3, buf);
+ S122C3 *dp, &lv = *(dp=new (buf) S122C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S122C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S122C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S122C6*)(S122C5*)(S122C4*), 0, "S122C3");
+ check_base_class_offset(lv, (S122C6*)(S122C5*)(S122C4*), 0, "S122C3");
+ check_base_class_offset(lv, (S122C5*)(S122C4*), 0, "S122C3");
+ check_base_class_offset(lv, (S122C4*), 0, "S122C3");
+ check_field_offset(lv, s122c3f0, ABISELECT(160,92), "S122C3.s122c3f0");
+ check_field_offset(lv, s122c3f1, ABISELECT(168,96), "S122C3.s122c3f1");
+ test_class_info(&lv, &cd_S122C3);
+ dp->~S122C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS122C3(Test_S122C3, "S122C3", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S122C3C1Ev();
+extern void _ZN6S122C3D1Ev();
+Name_Map name_map_S122C3[] = {
+ NSPAIR(_ZN6S122C3C1Ev),
+ NSPAIR(_ZN6S122C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S122C6;
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern VTBL_ENTRY _ZTV6S122C6[];
+extern Class_Descriptor cd_S122C5;
+extern VTBL_ENTRY _ZTI6S122C5[];
+extern VTBL_ENTRY _ZTV6S122C5[];
+extern Class_Descriptor cd_S122C4;
+extern VTBL_ENTRY _ZTI6S122C4[];
+extern VTBL_ENTRY _ZTV6S122C4[];
+static Base_Class bases_S122C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S122C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S122C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S122C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S122C3[];
+extern void _ZN6S122C3D1Ev();
+extern void _ZN6S122C3D0Ev();
+extern void _ZN6S122C62v6Ev();
+extern void _ZN6S122C62v7Ev();
+extern void _ZN6S122C62v8Ev();
+extern void _ZN6S122C62v9Ev();
+extern void _ZN6S122C63v10Ev();
+extern void _ZN6S122C53v11Ev();
+extern void _ZN6S122C53v12Ev();
+extern void _ZN6S122C53v13Ev();
+extern void _ZN6S122C53v14Ev();
+extern void _ZN6S122C53v15Ev();
+extern void _ZN6S122C53v16Ev();
+extern void _ZN6S122C53v17Ev();
+extern void _ZN6S122C53v18Ev();
+extern void _ZN6S122C53v19Ev();
+extern void _ZN6S122C53v20Ev();
+extern void _ZN6S122C53v21Ev();
+extern void _ZN6S122C43v22Ev();
+extern void _ZN6S122C43v23Ev();
+extern void _ZN6S122C43v24Ev();
+extern void _ZN6S122C43v25Ev();
+extern void _ZN6S122C43v26Ev();
+extern void _ZN6S122C43v27Ev();
+extern void _ZN6S122C43v28Ev();
+extern void _ZN6S122C33v29Ev();
+extern void _ZN6S122C33v30Ev();
+extern void _ZN6S122C33v31Ev();
+extern void _ZN6S122C33v32Ev();
+extern void _ZN6S122C33v33Ev();
+static VTBL_ENTRY vtc_S122C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S122C3[0]),
+ (VTBL_ENTRY)&_ZN6S122C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S122C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S122C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v28Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v32Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v33Ev,
+};
+extern VTBL_ENTRY _ZTI6S122C3[];
+extern VTBL_ENTRY _ZTV6S122C3[];
+Class_Descriptor cd_S122C3 = { "S122C3", // class name
+ bases_S122C3, 4,
+ &(vtc_S122C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S122C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S122C3),32, //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 S122C2 : S122C3 {
+ virtual ~S122C2(); // _ZN6S122C2D1Ev
+ virtual void v34(); // _ZN6S122C23v34Ev
+ virtual void v35(); // _ZN6S122C23v35Ev
+ virtual void v36(); // _ZN6S122C23v36Ev
+ virtual void v37(); // _ZN6S122C23v37Ev
+ virtual void v38(); // _ZN6S122C23v38Ev
+ virtual void v39(); // _ZN6S122C23v39Ev
+ virtual void v40(); // _ZN6S122C23v40Ev
+ virtual void v41(); // _ZN6S122C23v41Ev
+ virtual void v42(); // _ZN6S122C23v42Ev
+ virtual void v43(); // _ZN6S122C23v43Ev
+ virtual void v44(); // _ZN6S122C23v44Ev
+ virtual void v45(); // _ZN6S122C23v45Ev
+ virtual void v46(); // _ZN6S122C23v46Ev
+ virtual void v47(); // _ZN6S122C23v47Ev
+ virtual void v48(); // _ZN6S122C23v48Ev
+ virtual void v49(); // _ZN6S122C23v49Ev
+ S122C2(); // tgen
+};
+//SIG(-1 S122C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v17 v18 v19 v20 v21} v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v33 v34 v35 v36 v37 v38 v39 FC7 FC10{ m Fp} FC11{ m Fp[2]} FL Fc} v40 v41 v42 v43 v44 Fp Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16}
+
+
+ S122C2 ::~S122C2(){ note_dtor("S122C2", this);}
+void S122C2 ::v34(){vfunc_called(this, "_ZN6S122C23v34Ev");}
+void S122C2 ::v35(){vfunc_called(this, "_ZN6S122C23v35Ev");}
+void S122C2 ::v36(){vfunc_called(this, "_ZN6S122C23v36Ev");}
+void S122C2 ::v37(){vfunc_called(this, "_ZN6S122C23v37Ev");}
+void S122C2 ::v38(){vfunc_called(this, "_ZN6S122C23v38Ev");}
+void S122C2 ::v39(){vfunc_called(this, "_ZN6S122C23v39Ev");}
+void S122C2 ::v40(){vfunc_called(this, "_ZN6S122C23v40Ev");}
+void S122C2 ::v41(){vfunc_called(this, "_ZN6S122C23v41Ev");}
+void S122C2 ::v42(){vfunc_called(this, "_ZN6S122C23v42Ev");}
+void S122C2 ::v43(){vfunc_called(this, "_ZN6S122C23v43Ev");}
+void S122C2 ::v44(){vfunc_called(this, "_ZN6S122C23v44Ev");}
+void S122C2 ::v45(){vfunc_called(this, "_ZN6S122C23v45Ev");}
+void S122C2 ::v46(){vfunc_called(this, "_ZN6S122C23v46Ev");}
+void S122C2 ::v47(){vfunc_called(this, "_ZN6S122C23v47Ev");}
+void S122C2 ::v48(){vfunc_called(this, "_ZN6S122C23v48Ev");}
+void S122C2 ::v49(){vfunc_called(this, "_ZN6S122C23v49Ev");}
+S122C2 ::S122C2(){ note_ctor("S122C2", this);} // tgen
+
+static void Test_S122C2()
+{
+ extern Class_Descriptor cd_S122C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S122C2, buf);
+ S122C2 *dp, &lv = *(dp=new (buf) S122C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S122C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S122C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S122C6*)(S122C5*)(S122C4*)(S122C3*), 0, "S122C2");
+ check_base_class_offset(lv, (S122C6*)(S122C5*)(S122C4*)(S122C3*), 0, "S122C2");
+ check_base_class_offset(lv, (S122C5*)(S122C4*)(S122C3*), 0, "S122C2");
+ check_base_class_offset(lv, (S122C4*)(S122C3*), 0, "S122C2");
+ check_base_class_offset(lv, (S122C3*), 0, "S122C2");
+ test_class_info(&lv, &cd_S122C2);
+ dp->~S122C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS122C2(Test_S122C2, "S122C2", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S122C2C1Ev();
+extern void _ZN6S122C2D1Ev();
+Name_Map name_map_S122C2[] = {
+ NSPAIR(_ZN6S122C2C1Ev),
+ NSPAIR(_ZN6S122C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S122C6;
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern VTBL_ENTRY _ZTV6S122C6[];
+extern Class_Descriptor cd_S122C5;
+extern VTBL_ENTRY _ZTI6S122C5[];
+extern VTBL_ENTRY _ZTV6S122C5[];
+extern Class_Descriptor cd_S122C4;
+extern VTBL_ENTRY _ZTI6S122C4[];
+extern VTBL_ENTRY _ZTV6S122C4[];
+extern Class_Descriptor cd_S122C3;
+extern VTBL_ENTRY _ZTI6S122C3[];
+extern VTBL_ENTRY _ZTV6S122C3[];
+static Base_Class bases_S122C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S122C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S122C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S122C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S122C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S122C2[];
+extern void _ZN6S122C2D1Ev();
+extern void _ZN6S122C2D0Ev();
+extern void _ZN6S122C62v6Ev();
+extern void _ZN6S122C62v7Ev();
+extern void _ZN6S122C62v8Ev();
+extern void _ZN6S122C62v9Ev();
+extern void _ZN6S122C63v10Ev();
+extern void _ZN6S122C53v11Ev();
+extern void _ZN6S122C53v12Ev();
+extern void _ZN6S122C53v13Ev();
+extern void _ZN6S122C53v14Ev();
+extern void _ZN6S122C53v15Ev();
+extern void _ZN6S122C53v16Ev();
+extern void _ZN6S122C53v17Ev();
+extern void _ZN6S122C53v18Ev();
+extern void _ZN6S122C53v19Ev();
+extern void _ZN6S122C53v20Ev();
+extern void _ZN6S122C53v21Ev();
+extern void _ZN6S122C43v22Ev();
+extern void _ZN6S122C43v23Ev();
+extern void _ZN6S122C43v24Ev();
+extern void _ZN6S122C43v25Ev();
+extern void _ZN6S122C43v26Ev();
+extern void _ZN6S122C43v27Ev();
+extern void _ZN6S122C43v28Ev();
+extern void _ZN6S122C33v29Ev();
+extern void _ZN6S122C33v30Ev();
+extern void _ZN6S122C33v31Ev();
+extern void _ZN6S122C33v32Ev();
+extern void _ZN6S122C33v33Ev();
+extern void _ZN6S122C23v34Ev();
+extern void _ZN6S122C23v35Ev();
+extern void _ZN6S122C23v36Ev();
+extern void _ZN6S122C23v37Ev();
+extern void _ZN6S122C23v38Ev();
+extern void _ZN6S122C23v39Ev();
+extern void _ZN6S122C23v40Ev();
+extern void _ZN6S122C23v41Ev();
+extern void _ZN6S122C23v42Ev();
+extern void _ZN6S122C23v43Ev();
+extern void _ZN6S122C23v44Ev();
+extern void _ZN6S122C23v45Ev();
+extern void _ZN6S122C23v46Ev();
+extern void _ZN6S122C23v47Ev();
+extern void _ZN6S122C23v48Ev();
+extern void _ZN6S122C23v49Ev();
+static VTBL_ENTRY vtc_S122C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S122C2[0]),
+ (VTBL_ENTRY)&_ZN6S122C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S122C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S122C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v28Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v32Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v33Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v41Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v42Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v43Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v44Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v45Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v46Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v47Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v48Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v49Ev,
+};
+extern VTBL_ENTRY _ZTI6S122C2[];
+extern VTBL_ENTRY _ZTV6S122C2[];
+Class_Descriptor cd_S122C2 = { "S122C2", // class name
+ bases_S122C2, 5,
+ &(vtc_S122C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S122C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S122C2),48, //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 S122C1 : S122C2 {
+ ::S9636C20 s122c1f0;
+ ::S122C11_nt s122c1f1;
+ char s122c1f2[2];
+ virtual void v1(); // _ZN6S122C12v1Ev
+ virtual void v2(); // _ZN6S122C12v2Ev
+ virtual void v3(); // _ZN6S122C12v3Ev
+ virtual void v4(); // _ZN6S122C12v4Ev
+ virtual void v5(); // _ZN6S122C12v5Ev
+ ~S122C1(); // tgen
+ S122C1(); // tgen
+};
+//SIG(1 S122C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} v22 v23 v24 v25 v26 v27 v28 FC8 FC11{ m Fp} FC12{ m Fp[2]} FL Fc} v29 v30 v31 v32 v33 Fp Fi[2]} vd v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49} v1 v2 v3 v4 v5 FC13{ m Fp[2]} FC11 Fc[2]}
+
+
+void S122C1 ::v1(){vfunc_called(this, "_ZN6S122C12v1Ev");}
+void S122C1 ::v2(){vfunc_called(this, "_ZN6S122C12v2Ev");}
+void S122C1 ::v3(){vfunc_called(this, "_ZN6S122C12v3Ev");}
+void S122C1 ::v4(){vfunc_called(this, "_ZN6S122C12v4Ev");}
+void S122C1 ::v5(){vfunc_called(this, "_ZN6S122C12v5Ev");}
+S122C1 ::~S122C1(){ note_dtor("S122C1", this);} // tgen
+S122C1 ::S122C1(){ note_ctor("S122C1", this);} // tgen
+
+static void Test_S122C1()
+{
+ extern Class_Descriptor cd_S122C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,31)];
+ init_test(&cd_S122C1, buf);
+ S122C1 *dp, &lv = *(dp=new (buf) S122C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,120), "sizeof(S122C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S122C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S122C6*)(S122C5*)(S122C4*)(S122C3*)(S122C2*), 0, "S122C1");
+ check_base_class_offset(lv, (S122C6*)(S122C5*)(S122C4*)(S122C3*)(S122C2*), 0, "S122C1");
+ check_base_class_offset(lv, (S122C5*)(S122C4*)(S122C3*)(S122C2*), 0, "S122C1");
+ check_base_class_offset(lv, (S122C4*)(S122C3*)(S122C2*), 0, "S122C1");
+ check_base_class_offset(lv, (S122C3*)(S122C2*), 0, "S122C1");
+ check_base_class_offset(lv, (S122C2*), 0, "S122C1");
+ check_field_offset(lv, s122c1f0, ABISELECT(176,104), "S122C1.s122c1f0");
+ check_field_offset(lv, s122c1f1, ABISELECT(192,112), "S122C1.s122c1f1");
+ check_field_offset(lv, s122c1f2, ABISELECT(200,116), "S122C1.s122c1f2");
+ test_class_info(&lv, &cd_S122C1);
+ dp->~S122C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS122C1(Test_S122C1, "S122C1", ABISELECT(208,120));
+
+#else // __cplusplus
+
+extern void _ZN6S122C1C1Ev();
+extern void _ZN6S122C1D1Ev();
+Name_Map name_map_S122C1[] = {
+ NSPAIR(_ZN6S122C1C1Ev),
+ NSPAIR(_ZN6S122C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S122C6;
+extern VTBL_ENTRY _ZTI6S122C6[];
+extern VTBL_ENTRY _ZTV6S122C6[];
+extern Class_Descriptor cd_S122C5;
+extern VTBL_ENTRY _ZTI6S122C5[];
+extern VTBL_ENTRY _ZTV6S122C5[];
+extern Class_Descriptor cd_S122C4;
+extern VTBL_ENTRY _ZTI6S122C4[];
+extern VTBL_ENTRY _ZTV6S122C4[];
+extern Class_Descriptor cd_S122C3;
+extern VTBL_ENTRY _ZTI6S122C3[];
+extern VTBL_ENTRY _ZTV6S122C3[];
+extern Class_Descriptor cd_S122C2;
+extern VTBL_ENTRY _ZTI6S122C2[];
+extern VTBL_ENTRY _ZTV6S122C2[];
+static Base_Class bases_S122C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S122C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S122C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S122C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S122C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S122C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S122C1[];
+extern void _ZN6S122C1D1Ev();
+extern void _ZN6S122C1D0Ev();
+extern void _ZN6S122C62v6Ev();
+extern void _ZN6S122C62v7Ev();
+extern void _ZN6S122C62v8Ev();
+extern void _ZN6S122C62v9Ev();
+extern void _ZN6S122C63v10Ev();
+extern void _ZN6S122C53v11Ev();
+extern void _ZN6S122C53v12Ev();
+extern void _ZN6S122C53v13Ev();
+extern void _ZN6S122C53v14Ev();
+extern void _ZN6S122C53v15Ev();
+extern void _ZN6S122C53v16Ev();
+extern void _ZN6S122C53v17Ev();
+extern void _ZN6S122C53v18Ev();
+extern void _ZN6S122C53v19Ev();
+extern void _ZN6S122C53v20Ev();
+extern void _ZN6S122C53v21Ev();
+extern void _ZN6S122C43v22Ev();
+extern void _ZN6S122C43v23Ev();
+extern void _ZN6S122C43v24Ev();
+extern void _ZN6S122C43v25Ev();
+extern void _ZN6S122C43v26Ev();
+extern void _ZN6S122C43v27Ev();
+extern void _ZN6S122C43v28Ev();
+extern void _ZN6S122C33v29Ev();
+extern void _ZN6S122C33v30Ev();
+extern void _ZN6S122C33v31Ev();
+extern void _ZN6S122C33v32Ev();
+extern void _ZN6S122C33v33Ev();
+extern void _ZN6S122C23v34Ev();
+extern void _ZN6S122C23v35Ev();
+extern void _ZN6S122C23v36Ev();
+extern void _ZN6S122C23v37Ev();
+extern void _ZN6S122C23v38Ev();
+extern void _ZN6S122C23v39Ev();
+extern void _ZN6S122C23v40Ev();
+extern void _ZN6S122C23v41Ev();
+extern void _ZN6S122C23v42Ev();
+extern void _ZN6S122C23v43Ev();
+extern void _ZN6S122C23v44Ev();
+extern void _ZN6S122C23v45Ev();
+extern void _ZN6S122C23v46Ev();
+extern void _ZN6S122C23v47Ev();
+extern void _ZN6S122C23v48Ev();
+extern void _ZN6S122C23v49Ev();
+extern void _ZN6S122C12v1Ev();
+extern void _ZN6S122C12v2Ev();
+extern void _ZN6S122C12v3Ev();
+extern void _ZN6S122C12v4Ev();
+extern void _ZN6S122C12v5Ev();
+static VTBL_ENTRY vtc_S122C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S122C1[0]),
+ (VTBL_ENTRY)&_ZN6S122C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S122C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S122C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S122C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S122C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S122C43v28Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v32Ev,
+ (VTBL_ENTRY)&_ZN6S122C33v33Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v41Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v42Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v43Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v44Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v45Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v46Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v47Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v48Ev,
+ (VTBL_ENTRY)&_ZN6S122C23v49Ev,
+ (VTBL_ENTRY)&_ZN6S122C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S122C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S122C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S122C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S122C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S122C1[];
+extern VTBL_ENTRY _ZTV6S122C1[];
+Class_Descriptor cd_S122C1 = { "S122C1", // class name
+ bases_S122C1, 6,
+ &(vtc_S122C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,120), // object size
+ NSPAIRA(_ZTI6S122C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S122C1),53, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4663C3 {
+ virtual ~S4663C3(); // _ZN7S4663C3D1Ev
+ virtual void v21(); // _ZN7S4663C33v21Ev
+ virtual void v22(); // _ZN7S4663C33v22Ev
+ virtual void v23(); // _ZN7S4663C33v23Ev
+ S4663C3(); // tgen
+};
+//SIG(-1 S4663C3) C1{ vd v1 v2 v3}
+
+
+ S4663C3 ::~S4663C3(){ note_dtor("S4663C3", this);}
+void S4663C3 ::v21(){vfunc_called(this, "_ZN7S4663C33v21Ev");}
+void S4663C3 ::v22(){vfunc_called(this, "_ZN7S4663C33v22Ev");}
+void S4663C3 ::v23(){vfunc_called(this, "_ZN7S4663C33v23Ev");}
+S4663C3 ::S4663C3(){ note_ctor("S4663C3", this);} // tgen
+
+static void Test_S4663C3()
+{
+ extern Class_Descriptor cd_S4663C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4663C3, buf);
+ S4663C3 *dp, &lv = *(dp=new (buf) S4663C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4663C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C3)");
+ test_class_info(&lv, &cd_S4663C3);
+ dp->~S4663C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C3(Test_S4663C3, "S4663C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4663C3C1Ev();
+extern void _ZN7S4663C3D1Ev();
+Name_Map name_map_S4663C3[] = {
+ NSPAIR(_ZN7S4663C3C1Ev),
+ NSPAIR(_ZN7S4663C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4663C3[];
+extern void _ZN7S4663C3D1Ev();
+extern void _ZN7S4663C3D0Ev();
+extern void _ZN7S4663C33v21Ev();
+extern void _ZN7S4663C33v22Ev();
+extern void _ZN7S4663C33v23Ev();
+static VTBL_ENTRY vtc_S4663C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4663C3[0]),
+ (VTBL_ENTRY)&_ZN7S4663C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4663C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4663C3[];
+extern VTBL_ENTRY _ZTV7S4663C3[];
+Class_Descriptor cd_S4663C3 = { "S4663C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4663C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4663C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4663C3),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 S4663C4 {
+ virtual ~S4663C4(); // _ZN7S4663C4D1Ev
+ virtual void v24(); // _ZN7S4663C43v24Ev
+ virtual void v25(); // _ZN7S4663C43v25Ev
+ S4663C4(); // tgen
+};
+//SIG(-1 S4663C4) C1{ vd v1 v2}
+
+
+ S4663C4 ::~S4663C4(){ note_dtor("S4663C4", this);}
+void S4663C4 ::v24(){vfunc_called(this, "_ZN7S4663C43v24Ev");}
+void S4663C4 ::v25(){vfunc_called(this, "_ZN7S4663C43v25Ev");}
+S4663C4 ::S4663C4(){ note_ctor("S4663C4", this);} // tgen
+
+static void Test_S4663C4()
+{
+ extern Class_Descriptor cd_S4663C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4663C4, buf);
+ S4663C4 *dp, &lv = *(dp=new (buf) S4663C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4663C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C4)");
+ test_class_info(&lv, &cd_S4663C4);
+ dp->~S4663C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C4(Test_S4663C4, "S4663C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4663C4C1Ev();
+extern void _ZN7S4663C4D1Ev();
+Name_Map name_map_S4663C4[] = {
+ NSPAIR(_ZN7S4663C4C1Ev),
+ NSPAIR(_ZN7S4663C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4663C4[];
+extern void _ZN7S4663C4D1Ev();
+extern void _ZN7S4663C4D0Ev();
+extern void _ZN7S4663C43v24Ev();
+extern void _ZN7S4663C43v25Ev();
+static VTBL_ENTRY vtc_S4663C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4663C4[0]),
+ (VTBL_ENTRY)&_ZN7S4663C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4663C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4663C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S4663C43v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S4663C4[];
+extern VTBL_ENTRY _ZTV7S4663C4[];
+Class_Descriptor cd_S4663C4 = { "S4663C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4663C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4663C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4663C4),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 S4663C2 : S4663C3 , S4663C4 {
+ void *s4663c2f0;
+ ::S19008C4_nt s4663c2f1;
+ void *s4663c2f2[3];
+ ::S2216C26 s4663c2f3;
+ char s4663c2f4[33];
+ virtual ~S4663C2(); // _ZN7S4663C2D1Ev
+ virtual void v26(); // _ZN7S4663C23v26Ev
+ virtual void v27(); // _ZN7S4663C23v27Ev
+ virtual void v28(); // _ZN7S4663C23v28Ev
+ virtual void v29(); // _ZN7S4663C23v29Ev
+ virtual void v30(); // _ZN7S4663C23v30Ev
+ virtual void v31(); // _ZN7S4663C23v31Ev
+ virtual void v32(); // _ZN7S4663C23v32Ev
+ virtual void v33(); // _ZN7S4663C23v33Ev
+ virtual void v34(); // _ZN7S4663C23v34Ev
+ virtual void v35(); // _ZN7S4663C23v35Ev
+ virtual void v36(); // _ZN7S4663C23v36Ev
+ virtual void v37(); // _ZN7S4663C23v37Ev
+ virtual void v38(); // _ZN7S4663C23v38Ev
+ virtual void v39(); // _ZN7S4663C23v39Ev
+ virtual void v40(); // _ZN7S4663C23v40Ev
+ virtual void v41(); // _ZN7S4663C23v41Ev
+ virtual void v42(); // _ZN7S4663C23v42Ev
+ virtual void v43(); // _ZN7S4663C23v43Ev
+ virtual void v44(); // _ZN7S4663C23v44Ev
+ virtual void v45(); // _ZN7S4663C23v45Ev
+ virtual void v46(); // _ZN7S4663C23v46Ev
+ virtual void v47(); // _ZN7S4663C23v47Ev
+ S4663C2(); // tgen
+};
+//SIG(-1 S4663C2) C1{ BC2{ vd v23 v24 v25} BC3{ vd v26 v27} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC4{ m Fi} Fp[3] FC5{ m Fp Fi FC6{ m} FC6} Fc[33]}
+
+
+ S4663C2 ::~S4663C2(){ note_dtor("S4663C2", this);}
+void S4663C2 ::v26(){vfunc_called(this, "_ZN7S4663C23v26Ev");}
+void S4663C2 ::v27(){vfunc_called(this, "_ZN7S4663C23v27Ev");}
+void S4663C2 ::v28(){vfunc_called(this, "_ZN7S4663C23v28Ev");}
+void S4663C2 ::v29(){vfunc_called(this, "_ZN7S4663C23v29Ev");}
+void S4663C2 ::v30(){vfunc_called(this, "_ZN7S4663C23v30Ev");}
+void S4663C2 ::v31(){vfunc_called(this, "_ZN7S4663C23v31Ev");}
+void S4663C2 ::v32(){vfunc_called(this, "_ZN7S4663C23v32Ev");}
+void S4663C2 ::v33(){vfunc_called(this, "_ZN7S4663C23v33Ev");}
+void S4663C2 ::v34(){vfunc_called(this, "_ZN7S4663C23v34Ev");}
+void S4663C2 ::v35(){vfunc_called(this, "_ZN7S4663C23v35Ev");}
+void S4663C2 ::v36(){vfunc_called(this, "_ZN7S4663C23v36Ev");}
+void S4663C2 ::v37(){vfunc_called(this, "_ZN7S4663C23v37Ev");}
+void S4663C2 ::v38(){vfunc_called(this, "_ZN7S4663C23v38Ev");}
+void S4663C2 ::v39(){vfunc_called(this, "_ZN7S4663C23v39Ev");}
+void S4663C2 ::v40(){vfunc_called(this, "_ZN7S4663C23v40Ev");}
+void S4663C2 ::v41(){vfunc_called(this, "_ZN7S4663C23v41Ev");}
+void S4663C2 ::v42(){vfunc_called(this, "_ZN7S4663C23v42Ev");}
+void S4663C2 ::v43(){vfunc_called(this, "_ZN7S4663C23v43Ev");}
+void S4663C2 ::v44(){vfunc_called(this, "_ZN7S4663C23v44Ev");}
+void S4663C2 ::v45(){vfunc_called(this, "_ZN7S4663C23v45Ev");}
+void S4663C2 ::v46(){vfunc_called(this, "_ZN7S4663C23v46Ev");}
+void S4663C2 ::v47(){vfunc_called(this, "_ZN7S4663C23v47Ev");}
+S4663C2 ::S4663C2(){ note_ctor("S4663C2", this);} // tgen
+
+static void Test_S4663C2()
+{
+ extern Class_Descriptor cd_S4663C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4663C2, buf);
+ S4663C2 *dp, &lv = *(dp=new (buf) S4663C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4663C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C2)");
+ check_base_class_offset(lv, (S4663C3*), 0, "S4663C2");
+ check_base_class_offset(lv, (S4663C4*), ABISELECT(8,4), "S4663C2");
+ check_field_offset(lv, s4663c2f0, ABISELECT(16,8), "S4663C2.s4663c2f0");
+ check_field_offset(lv, s4663c2f1, ABISELECT(24,12), "S4663C2.s4663c2f1");
+ check_field_offset(lv, s4663c2f2, ABISELECT(32,16), "S4663C2.s4663c2f2");
+ check_field_offset(lv, s4663c2f3, ABISELECT(56,28), "S4663C2.s4663c2f3");
+ check_field_offset(lv, s4663c2f4, ABISELECT(72,40), "S4663C2.s4663c2f4");
+ test_class_info(&lv, &cd_S4663C2);
+ dp->~S4663C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C2(Test_S4663C2, "S4663C2", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4663C2C1Ev();
+extern void _ZN7S4663C2D1Ev();
+Name_Map name_map_S4663C2[] = {
+ NSPAIR(_ZN7S4663C2C1Ev),
+ NSPAIR(_ZN7S4663C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4663C3;
+extern VTBL_ENTRY _ZTI7S4663C3[];
+extern VTBL_ENTRY _ZTV7S4663C3[];
+extern Class_Descriptor cd_S4663C4;
+extern VTBL_ENTRY _ZTI7S4663C4[];
+extern VTBL_ENTRY _ZTV7S4663C4[];
+static Base_Class bases_S4663C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4663C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4663C2[];
+extern void _ZN7S4663C2D1Ev();
+extern void _ZN7S4663C2D0Ev();
+extern void _ZN7S4663C33v21Ev();
+extern void _ZN7S4663C33v22Ev();
+extern void _ZN7S4663C33v23Ev();
+extern void _ZN7S4663C23v26Ev();
+extern void _ZN7S4663C23v27Ev();
+extern void _ZN7S4663C23v28Ev();
+extern void _ZN7S4663C23v29Ev();
+extern void _ZN7S4663C23v30Ev();
+extern void _ZN7S4663C23v31Ev();
+extern void _ZN7S4663C23v32Ev();
+extern void _ZN7S4663C23v33Ev();
+extern void _ZN7S4663C23v34Ev();
+extern void _ZN7S4663C23v35Ev();
+extern void _ZN7S4663C23v36Ev();
+extern void _ZN7S4663C23v37Ev();
+extern void _ZN7S4663C23v38Ev();
+extern void _ZN7S4663C23v39Ev();
+extern void _ZN7S4663C23v40Ev();
+extern void _ZN7S4663C23v41Ev();
+extern void _ZN7S4663C23v42Ev();
+extern void _ZN7S4663C23v43Ev();
+extern void _ZN7S4663C23v44Ev();
+extern void _ZN7S4663C23v45Ev();
+extern void _ZN7S4663C23v46Ev();
+extern void _ZN7S4663C23v47Ev();
+extern void ABISELECT(_ZThn8_N7S4663C2D1Ev,_ZThn4_N7S4663C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4663C2D0Ev,_ZThn4_N7S4663C2D0Ev)();
+extern void _ZN7S4663C43v24Ev();
+extern void _ZN7S4663C43v25Ev();
+static VTBL_ENTRY vtc_S4663C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4663C2[0]),
+ (VTBL_ENTRY)&_ZN7S4663C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4663C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v47Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4663C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4663C2D1Ev,_ZThn4_N7S4663C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4663C2D0Ev,_ZThn4_N7S4663C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S4663C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S4663C43v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S4663C2[];
+extern VTBL_ENTRY _ZTV7S4663C2[];
+Class_Descriptor cd_S4663C2 = { "S4663C2", // class name
+ bases_S4663C2, 2,
+ &(vtc_S4663C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4663C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4663C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4663C9 {
+ virtual ~S4663C9(); // _ZN7S4663C9D1Ev
+ virtual void v48(); // _ZN7S4663C93v48Ev
+ virtual void v49(); // _ZN7S4663C93v49Ev
+ virtual void v50(); // _ZN7S4663C93v50Ev
+ virtual void v51(); // _ZN7S4663C93v51Ev
+ virtual void v52(); // _ZN7S4663C93v52Ev
+ virtual void v53(); // _ZN7S4663C93v53Ev
+ S4663C9(); // tgen
+};
+//SIG(-1 S4663C9) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S4663C9 ::~S4663C9(){ note_dtor("S4663C9", this);}
+void S4663C9 ::v48(){vfunc_called(this, "_ZN7S4663C93v48Ev");}
+void S4663C9 ::v49(){vfunc_called(this, "_ZN7S4663C93v49Ev");}
+void S4663C9 ::v50(){vfunc_called(this, "_ZN7S4663C93v50Ev");}
+void S4663C9 ::v51(){vfunc_called(this, "_ZN7S4663C93v51Ev");}
+void S4663C9 ::v52(){vfunc_called(this, "_ZN7S4663C93v52Ev");}
+void S4663C9 ::v53(){vfunc_called(this, "_ZN7S4663C93v53Ev");}
+S4663C9 ::S4663C9(){ note_ctor("S4663C9", this);} // tgen
+
+static void Test_S4663C9()
+{
+ extern Class_Descriptor cd_S4663C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4663C9, buf);
+ S4663C9 *dp, &lv = *(dp=new (buf) S4663C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4663C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C9)");
+ test_class_info(&lv, &cd_S4663C9);
+ dp->~S4663C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C9(Test_S4663C9, "S4663C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4663C9C1Ev();
+extern void _ZN7S4663C9D1Ev();
+Name_Map name_map_S4663C9[] = {
+ NSPAIR(_ZN7S4663C9C1Ev),
+ NSPAIR(_ZN7S4663C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4663C9[];
+extern void _ZN7S4663C9D1Ev();
+extern void _ZN7S4663C9D0Ev();
+extern void _ZN7S4663C93v48Ev();
+extern void _ZN7S4663C93v49Ev();
+extern void _ZN7S4663C93v50Ev();
+extern void _ZN7S4663C93v51Ev();
+extern void _ZN7S4663C93v52Ev();
+extern void _ZN7S4663C93v53Ev();
+static VTBL_ENTRY vtc_S4663C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4663C9[0]),
+ (VTBL_ENTRY)&_ZN7S4663C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4663C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v52Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v53Ev,
+};
+extern VTBL_ENTRY _ZTI7S4663C9[];
+extern VTBL_ENTRY _ZTV7S4663C9[];
+Class_Descriptor cd_S4663C9 = { "S4663C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4663C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4663C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4663C9),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 S4663C10 {
+ virtual ~S4663C10(); // _ZN8S4663C10D1Ev
+ virtual void v54(); // _ZN8S4663C103v54Ev
+ S4663C10(); // tgen
+};
+//SIG(-1 S4663C10) C1{ vd v1}
+
+
+ S4663C10 ::~S4663C10(){ note_dtor("S4663C10", this);}
+void S4663C10 ::v54(){vfunc_called(this, "_ZN8S4663C103v54Ev");}
+S4663C10 ::S4663C10(){ note_ctor("S4663C10", this);} // tgen
+
+static void Test_S4663C10()
+{
+ extern Class_Descriptor cd_S4663C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4663C10, buf);
+ S4663C10 *dp, &lv = *(dp=new (buf) S4663C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4663C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C10)");
+ test_class_info(&lv, &cd_S4663C10);
+ dp->~S4663C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C10(Test_S4663C10, "S4663C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4663C10C1Ev();
+extern void _ZN8S4663C10D1Ev();
+Name_Map name_map_S4663C10[] = {
+ NSPAIR(_ZN8S4663C10C1Ev),
+ NSPAIR(_ZN8S4663C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4663C10[];
+extern void _ZN8S4663C10D1Ev();
+extern void _ZN8S4663C10D0Ev();
+extern void _ZN8S4663C103v54Ev();
+static VTBL_ENTRY vtc_S4663C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4663C10[0]),
+ (VTBL_ENTRY)&_ZN8S4663C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4663C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S4663C103v54Ev,
+};
+extern VTBL_ENTRY _ZTI8S4663C10[];
+extern VTBL_ENTRY _ZTV8S4663C10[];
+Class_Descriptor cd_S4663C10 = { "S4663C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4663C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4663C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4663C10),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 S4663C11 {
+ virtual ~S4663C11(); // _ZN8S4663C11D1Ev
+ virtual void v55(); // _ZN8S4663C113v55Ev
+ virtual void v56(); // _ZN8S4663C113v56Ev
+ S4663C11(); // tgen
+};
+//SIG(-1 S4663C11) C1{ vd v1 v2}
+
+
+ S4663C11 ::~S4663C11(){ note_dtor("S4663C11", this);}
+void S4663C11 ::v55(){vfunc_called(this, "_ZN8S4663C113v55Ev");}
+void S4663C11 ::v56(){vfunc_called(this, "_ZN8S4663C113v56Ev");}
+S4663C11 ::S4663C11(){ note_ctor("S4663C11", this);} // tgen
+
+static void Test_S4663C11()
+{
+ extern Class_Descriptor cd_S4663C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4663C11, buf);
+ S4663C11 *dp, &lv = *(dp=new (buf) S4663C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4663C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C11)");
+ test_class_info(&lv, &cd_S4663C11);
+ dp->~S4663C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C11(Test_S4663C11, "S4663C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4663C11C1Ev();
+extern void _ZN8S4663C11D1Ev();
+Name_Map name_map_S4663C11[] = {
+ NSPAIR(_ZN8S4663C11C1Ev),
+ NSPAIR(_ZN8S4663C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4663C11[];
+extern void _ZN8S4663C11D1Ev();
+extern void _ZN8S4663C11D0Ev();
+extern void _ZN8S4663C113v55Ev();
+extern void _ZN8S4663C113v56Ev();
+static VTBL_ENTRY vtc_S4663C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4663C11[0]),
+ (VTBL_ENTRY)&_ZN8S4663C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S4663C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S4663C113v55Ev,
+ (VTBL_ENTRY)&_ZN8S4663C113v56Ev,
+};
+extern VTBL_ENTRY _ZTI8S4663C11[];
+extern VTBL_ENTRY _ZTV8S4663C11[];
+Class_Descriptor cd_S4663C11 = { "S4663C11", // class name
+ 0,0,//no base classes
+ &(vtc_S4663C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4663C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4663C11),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 S4663C1 : S4663C2 , S4663C9 , S4663C10 , S4663C11 {
+ int s4663c1f0;
+ ::S4667C12_nt s4663c1f1;
+ void *s4663c1f2[6];
+ virtual ~S4663C1(); // _ZN7S4663C1D1Ev
+ virtual void v1(); // _ZN7S4663C12v1Ev
+ virtual void v2(); // _ZN7S4663C12v2Ev
+ virtual void v3(); // _ZN7S4663C12v3Ev
+ virtual void v4(); // _ZN7S4663C12v4Ev
+ virtual void v5(); // _ZN7S4663C12v5Ev
+ virtual void v6(); // _ZN7S4663C12v6Ev
+ virtual void v7(); // _ZN7S4663C12v7Ev
+ virtual void v8(); // _ZN7S4663C12v8Ev
+ virtual void v9(); // _ZN7S4663C12v9Ev
+ virtual void v10(); // _ZN7S4663C13v10Ev
+ virtual void v11(); // _ZN7S4663C13v11Ev
+ virtual void v12(); // _ZN7S4663C13v12Ev
+ virtual void v13(); // _ZN7S4663C13v13Ev
+ virtual void v14(); // _ZN7S4663C13v14Ev
+ virtual void v15(); // _ZN7S4663C13v15Ev
+ virtual void v16(); // _ZN7S4663C13v16Ev
+ virtual void v17(); // _ZN7S4663C13v17Ev
+ virtual void v18(); // _ZN7S4663C13v18Ev
+ virtual void v19(); // _ZN7S4663C13v19Ev
+ virtual void v20(); // _ZN7S4663C13v20Ev
+ S4663C1(); // tgen
+};
+//SIG(1 S4663C1) C1{ BC2{ BC3{ vd v21 v22 v23} BC4{ vd v24 v25} vd v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 Fp FC5{ m Fi} Fp[3] FC6{ m Fp Fi FC7{ m} FC7} Fc[33]} BC8{ vd v48 v49 v50 v51 v52 v53} BC9{ vd v54} BC10{ vd v55 v56} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi FC11{ m Fi Fc} Fp[6]}
+
+
+ S4663C1 ::~S4663C1(){ note_dtor("S4663C1", this);}
+void S4663C1 ::v1(){vfunc_called(this, "_ZN7S4663C12v1Ev");}
+void S4663C1 ::v2(){vfunc_called(this, "_ZN7S4663C12v2Ev");}
+void S4663C1 ::v3(){vfunc_called(this, "_ZN7S4663C12v3Ev");}
+void S4663C1 ::v4(){vfunc_called(this, "_ZN7S4663C12v4Ev");}
+void S4663C1 ::v5(){vfunc_called(this, "_ZN7S4663C12v5Ev");}
+void S4663C1 ::v6(){vfunc_called(this, "_ZN7S4663C12v6Ev");}
+void S4663C1 ::v7(){vfunc_called(this, "_ZN7S4663C12v7Ev");}
+void S4663C1 ::v8(){vfunc_called(this, "_ZN7S4663C12v8Ev");}
+void S4663C1 ::v9(){vfunc_called(this, "_ZN7S4663C12v9Ev");}
+void S4663C1 ::v10(){vfunc_called(this, "_ZN7S4663C13v10Ev");}
+void S4663C1 ::v11(){vfunc_called(this, "_ZN7S4663C13v11Ev");}
+void S4663C1 ::v12(){vfunc_called(this, "_ZN7S4663C13v12Ev");}
+void S4663C1 ::v13(){vfunc_called(this, "_ZN7S4663C13v13Ev");}
+void S4663C1 ::v14(){vfunc_called(this, "_ZN7S4663C13v14Ev");}
+void S4663C1 ::v15(){vfunc_called(this, "_ZN7S4663C13v15Ev");}
+void S4663C1 ::v16(){vfunc_called(this, "_ZN7S4663C13v16Ev");}
+void S4663C1 ::v17(){vfunc_called(this, "_ZN7S4663C13v17Ev");}
+void S4663C1 ::v18(){vfunc_called(this, "_ZN7S4663C13v18Ev");}
+void S4663C1 ::v19(){vfunc_called(this, "_ZN7S4663C13v19Ev");}
+void S4663C1 ::v20(){vfunc_called(this, "_ZN7S4663C13v20Ev");}
+S4663C1 ::S4663C1(){ note_ctor("S4663C1", this);} // tgen
+
+static void Test_S4663C1()
+{
+ extern Class_Descriptor cd_S4663C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,32)];
+ init_test(&cd_S4663C1, buf);
+ S4663C1 *dp, &lv = *(dp=new (buf) S4663C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,124), "sizeof(S4663C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4663C1)");
+ check_base_class_offset(lv, (S4663C3*)(S4663C2*), 0, "S4663C1");
+ check_base_class_offset(lv, (S4663C4*)(S4663C2*), ABISELECT(8,4), "S4663C1");
+ check_base_class_offset(lv, (S4663C2*), 0, "S4663C1");
+ check_base_class_offset(lv, (S4663C9*), ABISELECT(112,76), "S4663C1");
+ check_base_class_offset(lv, (S4663C10*), ABISELECT(120,80), "S4663C1");
+ check_base_class_offset(lv, (S4663C11*), ABISELECT(128,84), "S4663C1");
+ check_field_offset(lv, s4663c1f0, ABISELECT(136,88), "S4663C1.s4663c1f0");
+ check_field_offset(lv, s4663c1f1, ABISELECT(140,92), "S4663C1.s4663c1f1");
+ check_field_offset(lv, s4663c1f2, ABISELECT(152,100), "S4663C1.s4663c1f2");
+ test_class_info(&lv, &cd_S4663C1);
+ dp->~S4663C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4663C1(Test_S4663C1, "S4663C1", ABISELECT(200,124));
+
+#else // __cplusplus
+
+extern void _ZN7S4663C1C1Ev();
+extern void _ZN7S4663C1D1Ev();
+Name_Map name_map_S4663C1[] = {
+ NSPAIR(_ZN7S4663C1C1Ev),
+ NSPAIR(_ZN7S4663C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4663C3;
+extern VTBL_ENTRY _ZTI7S4663C3[];
+extern VTBL_ENTRY _ZTV7S4663C3[];
+extern Class_Descriptor cd_S4663C4;
+extern VTBL_ENTRY _ZTI7S4663C4[];
+extern VTBL_ENTRY _ZTV7S4663C4[];
+extern Class_Descriptor cd_S4663C2;
+extern VTBL_ENTRY _ZTI7S4663C2[];
+extern VTBL_ENTRY _ZTV7S4663C2[];
+extern Class_Descriptor cd_S4663C9;
+extern VTBL_ENTRY _ZTI7S4663C9[];
+extern VTBL_ENTRY _ZTV7S4663C9[];
+extern Class_Descriptor cd_S4663C10;
+extern VTBL_ENTRY _ZTI8S4663C10[];
+extern VTBL_ENTRY _ZTV8S4663C10[];
+extern Class_Descriptor cd_S4663C11;
+extern VTBL_ENTRY _ZTI8S4663C11[];
+extern VTBL_ENTRY _ZTV8S4663C11[];
+static Base_Class bases_S4663C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4663C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S4663C4, ABISELECT(8,4), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_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_S4663C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4663C9, ABISELECT(112,76), //bcp->offset
+ 55, //bcp->virtual_function_table_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_S4663C10, ABISELECT(120,80), //bcp->offset
+ 65, //bcp->virtual_function_table_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_S4663C11, ABISELECT(128,84), //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4663C1[];
+extern void _ZN7S4663C1D1Ev();
+extern void _ZN7S4663C1D0Ev();
+extern void _ZN7S4663C33v21Ev();
+extern void _ZN7S4663C33v22Ev();
+extern void _ZN7S4663C33v23Ev();
+extern void _ZN7S4663C23v26Ev();
+extern void _ZN7S4663C23v27Ev();
+extern void _ZN7S4663C23v28Ev();
+extern void _ZN7S4663C23v29Ev();
+extern void _ZN7S4663C23v30Ev();
+extern void _ZN7S4663C23v31Ev();
+extern void _ZN7S4663C23v32Ev();
+extern void _ZN7S4663C23v33Ev();
+extern void _ZN7S4663C23v34Ev();
+extern void _ZN7S4663C23v35Ev();
+extern void _ZN7S4663C23v36Ev();
+extern void _ZN7S4663C23v37Ev();
+extern void _ZN7S4663C23v38Ev();
+extern void _ZN7S4663C23v39Ev();
+extern void _ZN7S4663C23v40Ev();
+extern void _ZN7S4663C23v41Ev();
+extern void _ZN7S4663C23v42Ev();
+extern void _ZN7S4663C23v43Ev();
+extern void _ZN7S4663C23v44Ev();
+extern void _ZN7S4663C23v45Ev();
+extern void _ZN7S4663C23v46Ev();
+extern void _ZN7S4663C23v47Ev();
+extern void _ZN7S4663C12v1Ev();
+extern void _ZN7S4663C12v2Ev();
+extern void _ZN7S4663C12v3Ev();
+extern void _ZN7S4663C12v4Ev();
+extern void _ZN7S4663C12v5Ev();
+extern void _ZN7S4663C12v6Ev();
+extern void _ZN7S4663C12v7Ev();
+extern void _ZN7S4663C12v8Ev();
+extern void _ZN7S4663C12v9Ev();
+extern void _ZN7S4663C13v10Ev();
+extern void _ZN7S4663C13v11Ev();
+extern void _ZN7S4663C13v12Ev();
+extern void _ZN7S4663C13v13Ev();
+extern void _ZN7S4663C13v14Ev();
+extern void _ZN7S4663C13v15Ev();
+extern void _ZN7S4663C13v16Ev();
+extern void _ZN7S4663C13v17Ev();
+extern void _ZN7S4663C13v18Ev();
+extern void _ZN7S4663C13v19Ev();
+extern void _ZN7S4663C13v20Ev();
+extern void ABISELECT(_ZThn8_N7S4663C1D1Ev,_ZThn4_N7S4663C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4663C1D0Ev,_ZThn4_N7S4663C1D0Ev)();
+extern void _ZN7S4663C43v24Ev();
+extern void _ZN7S4663C43v25Ev();
+extern void ABISELECT(_ZThn112_N7S4663C1D1Ev,_ZThn76_N7S4663C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S4663C1D0Ev,_ZThn76_N7S4663C1D0Ev)();
+extern void _ZN7S4663C93v48Ev();
+extern void _ZN7S4663C93v49Ev();
+extern void _ZN7S4663C93v50Ev();
+extern void _ZN7S4663C93v51Ev();
+extern void _ZN7S4663C93v52Ev();
+extern void _ZN7S4663C93v53Ev();
+extern void ABISELECT(_ZThn120_N7S4663C1D1Ev,_ZThn80_N7S4663C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4663C1D0Ev,_ZThn80_N7S4663C1D0Ev)();
+extern void _ZN8S4663C103v54Ev();
+extern void ABISELECT(_ZThn128_N7S4663C1D1Ev,_ZThn84_N7S4663C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S4663C1D0Ev,_ZThn84_N7S4663C1D0Ev)();
+extern void _ZN8S4663C113v55Ev();
+extern void _ZN8S4663C113v56Ev();
+static VTBL_ENTRY vtc_S4663C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4663C1[0]),
+ (VTBL_ENTRY)&_ZN7S4663C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4663C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4663C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4663C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4663C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4663C13v20Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4663C1D1Ev,_ZThn4_N7S4663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4663C1D0Ev,_ZThn4_N7S4663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4663C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S4663C43v25Ev,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S4663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4663C1D1Ev,_ZThn76_N7S4663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4663C1D0Ev,_ZThn76_N7S4663C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4663C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v52Ev,
+ (VTBL_ENTRY)&_ZN7S4663C93v53Ev,
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S4663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4663C1D1Ev,_ZThn80_N7S4663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4663C1D0Ev,_ZThn80_N7S4663C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4663C103v54Ev,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S4663C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4663C1D1Ev,_ZThn84_N7S4663C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4663C1D0Ev,_ZThn84_N7S4663C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4663C113v55Ev,
+ (VTBL_ENTRY)&_ZN8S4663C113v56Ev,
+};
+extern VTBL_ENTRY _ZTI7S4663C1[];
+extern VTBL_ENTRY _ZTV7S4663C1[];
+Class_Descriptor cd_S4663C1 = { "S4663C1", // class name
+ bases_S4663C1, 6,
+ &(vtc_S4663C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,124), // object size
+ NSPAIRA(_ZTI7S4663C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S4663C1),76, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4662C3 {
+ virtual ~S4662C3(); // _ZN7S4662C3D1Ev
+ virtual void v21(); // _ZN7S4662C33v21Ev
+ virtual void v22(); // _ZN7S4662C33v22Ev
+ virtual void v23(); // _ZN7S4662C33v23Ev
+ S4662C3(); // tgen
+};
+//SIG(-1 S4662C3) C1{ vd v1 v2 v3}
+
+
+ S4662C3 ::~S4662C3(){ note_dtor("S4662C3", this);}
+void S4662C3 ::v21(){vfunc_called(this, "_ZN7S4662C33v21Ev");}
+void S4662C3 ::v22(){vfunc_called(this, "_ZN7S4662C33v22Ev");}
+void S4662C3 ::v23(){vfunc_called(this, "_ZN7S4662C33v23Ev");}
+S4662C3 ::S4662C3(){ note_ctor("S4662C3", this);} // tgen
+
+static void Test_S4662C3()
+{
+ extern Class_Descriptor cd_S4662C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4662C3, buf);
+ S4662C3 *dp, &lv = *(dp=new (buf) S4662C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4662C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C3)");
+ test_class_info(&lv, &cd_S4662C3);
+ dp->~S4662C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C3(Test_S4662C3, "S4662C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4662C3C1Ev();
+extern void _ZN7S4662C3D1Ev();
+Name_Map name_map_S4662C3[] = {
+ NSPAIR(_ZN7S4662C3C1Ev),
+ NSPAIR(_ZN7S4662C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4662C3[];
+extern void _ZN7S4662C3D1Ev();
+extern void _ZN7S4662C3D0Ev();
+extern void _ZN7S4662C33v21Ev();
+extern void _ZN7S4662C33v22Ev();
+extern void _ZN7S4662C33v23Ev();
+static VTBL_ENTRY vtc_S4662C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4662C3[0]),
+ (VTBL_ENTRY)&_ZN7S4662C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4662C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4662C3[];
+extern VTBL_ENTRY _ZTV7S4662C3[];
+Class_Descriptor cd_S4662C3 = { "S4662C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4662C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4662C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4662C3),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 S4662C4 {
+ virtual ~S4662C4(); // _ZN7S4662C4D1Ev
+ virtual void v24(); // _ZN7S4662C43v24Ev
+ virtual void v25(); // _ZN7S4662C43v25Ev
+ S4662C4(); // tgen
+};
+//SIG(-1 S4662C4) C1{ vd v1 v2}
+
+
+ S4662C4 ::~S4662C4(){ note_dtor("S4662C4", this);}
+void S4662C4 ::v24(){vfunc_called(this, "_ZN7S4662C43v24Ev");}
+void S4662C4 ::v25(){vfunc_called(this, "_ZN7S4662C43v25Ev");}
+S4662C4 ::S4662C4(){ note_ctor("S4662C4", this);} // tgen
+
+static void Test_S4662C4()
+{
+ extern Class_Descriptor cd_S4662C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4662C4, buf);
+ S4662C4 *dp, &lv = *(dp=new (buf) S4662C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4662C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C4)");
+ test_class_info(&lv, &cd_S4662C4);
+ dp->~S4662C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C4(Test_S4662C4, "S4662C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4662C4C1Ev();
+extern void _ZN7S4662C4D1Ev();
+Name_Map name_map_S4662C4[] = {
+ NSPAIR(_ZN7S4662C4C1Ev),
+ NSPAIR(_ZN7S4662C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4662C4[];
+extern void _ZN7S4662C4D1Ev();
+extern void _ZN7S4662C4D0Ev();
+extern void _ZN7S4662C43v24Ev();
+extern void _ZN7S4662C43v25Ev();
+static VTBL_ENTRY vtc_S4662C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4662C4[0]),
+ (VTBL_ENTRY)&_ZN7S4662C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4662C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4662C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S4662C43v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S4662C4[];
+extern VTBL_ENTRY _ZTV7S4662C4[];
+Class_Descriptor cd_S4662C4 = { "S4662C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4662C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4662C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4662C4),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 S4662C2 : S4662C3 , S4662C4 {
+ void *s4662c2f0;
+ ::S19008C4_nt s4662c2f1;
+ void *s4662c2f2[3];
+ ::S2216C26 s4662c2f3;
+ char s4662c2f4[33];
+ virtual ~S4662C2(); // _ZN7S4662C2D1Ev
+ virtual void v26(); // _ZN7S4662C23v26Ev
+ virtual void v27(); // _ZN7S4662C23v27Ev
+ virtual void v28(); // _ZN7S4662C23v28Ev
+ virtual void v29(); // _ZN7S4662C23v29Ev
+ virtual void v30(); // _ZN7S4662C23v30Ev
+ virtual void v31(); // _ZN7S4662C23v31Ev
+ virtual void v32(); // _ZN7S4662C23v32Ev
+ virtual void v33(); // _ZN7S4662C23v33Ev
+ virtual void v34(); // _ZN7S4662C23v34Ev
+ virtual void v35(); // _ZN7S4662C23v35Ev
+ virtual void v36(); // _ZN7S4662C23v36Ev
+ virtual void v37(); // _ZN7S4662C23v37Ev
+ virtual void v38(); // _ZN7S4662C23v38Ev
+ virtual void v39(); // _ZN7S4662C23v39Ev
+ virtual void v40(); // _ZN7S4662C23v40Ev
+ virtual void v41(); // _ZN7S4662C23v41Ev
+ virtual void v42(); // _ZN7S4662C23v42Ev
+ virtual void v43(); // _ZN7S4662C23v43Ev
+ virtual void v44(); // _ZN7S4662C23v44Ev
+ virtual void v45(); // _ZN7S4662C23v45Ev
+ virtual void v46(); // _ZN7S4662C23v46Ev
+ virtual void v47(); // _ZN7S4662C23v47Ev
+ S4662C2(); // tgen
+};
+//SIG(-1 S4662C2) C1{ BC2{ vd v23 v24 v25} BC3{ vd v26 v27} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC4{ m Fi} Fp[3] FC5{ m Fp Fi FC6{ m} FC6} Fc[33]}
+
+
+ S4662C2 ::~S4662C2(){ note_dtor("S4662C2", this);}
+void S4662C2 ::v26(){vfunc_called(this, "_ZN7S4662C23v26Ev");}
+void S4662C2 ::v27(){vfunc_called(this, "_ZN7S4662C23v27Ev");}
+void S4662C2 ::v28(){vfunc_called(this, "_ZN7S4662C23v28Ev");}
+void S4662C2 ::v29(){vfunc_called(this, "_ZN7S4662C23v29Ev");}
+void S4662C2 ::v30(){vfunc_called(this, "_ZN7S4662C23v30Ev");}
+void S4662C2 ::v31(){vfunc_called(this, "_ZN7S4662C23v31Ev");}
+void S4662C2 ::v32(){vfunc_called(this, "_ZN7S4662C23v32Ev");}
+void S4662C2 ::v33(){vfunc_called(this, "_ZN7S4662C23v33Ev");}
+void S4662C2 ::v34(){vfunc_called(this, "_ZN7S4662C23v34Ev");}
+void S4662C2 ::v35(){vfunc_called(this, "_ZN7S4662C23v35Ev");}
+void S4662C2 ::v36(){vfunc_called(this, "_ZN7S4662C23v36Ev");}
+void S4662C2 ::v37(){vfunc_called(this, "_ZN7S4662C23v37Ev");}
+void S4662C2 ::v38(){vfunc_called(this, "_ZN7S4662C23v38Ev");}
+void S4662C2 ::v39(){vfunc_called(this, "_ZN7S4662C23v39Ev");}
+void S4662C2 ::v40(){vfunc_called(this, "_ZN7S4662C23v40Ev");}
+void S4662C2 ::v41(){vfunc_called(this, "_ZN7S4662C23v41Ev");}
+void S4662C2 ::v42(){vfunc_called(this, "_ZN7S4662C23v42Ev");}
+void S4662C2 ::v43(){vfunc_called(this, "_ZN7S4662C23v43Ev");}
+void S4662C2 ::v44(){vfunc_called(this, "_ZN7S4662C23v44Ev");}
+void S4662C2 ::v45(){vfunc_called(this, "_ZN7S4662C23v45Ev");}
+void S4662C2 ::v46(){vfunc_called(this, "_ZN7S4662C23v46Ev");}
+void S4662C2 ::v47(){vfunc_called(this, "_ZN7S4662C23v47Ev");}
+S4662C2 ::S4662C2(){ note_ctor("S4662C2", this);} // tgen
+
+static void Test_S4662C2()
+{
+ extern Class_Descriptor cd_S4662C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4662C2, buf);
+ S4662C2 *dp, &lv = *(dp=new (buf) S4662C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4662C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C2)");
+ check_base_class_offset(lv, (S4662C3*), 0, "S4662C2");
+ check_base_class_offset(lv, (S4662C4*), ABISELECT(8,4), "S4662C2");
+ check_field_offset(lv, s4662c2f0, ABISELECT(16,8), "S4662C2.s4662c2f0");
+ check_field_offset(lv, s4662c2f1, ABISELECT(24,12), "S4662C2.s4662c2f1");
+ check_field_offset(lv, s4662c2f2, ABISELECT(32,16), "S4662C2.s4662c2f2");
+ check_field_offset(lv, s4662c2f3, ABISELECT(56,28), "S4662C2.s4662c2f3");
+ check_field_offset(lv, s4662c2f4, ABISELECT(72,40), "S4662C2.s4662c2f4");
+ test_class_info(&lv, &cd_S4662C2);
+ dp->~S4662C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C2(Test_S4662C2, "S4662C2", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4662C2C1Ev();
+extern void _ZN7S4662C2D1Ev();
+Name_Map name_map_S4662C2[] = {
+ NSPAIR(_ZN7S4662C2C1Ev),
+ NSPAIR(_ZN7S4662C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4662C3;
+extern VTBL_ENTRY _ZTI7S4662C3[];
+extern VTBL_ENTRY _ZTV7S4662C3[];
+extern Class_Descriptor cd_S4662C4;
+extern VTBL_ENTRY _ZTI7S4662C4[];
+extern VTBL_ENTRY _ZTV7S4662C4[];
+static Base_Class bases_S4662C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4662C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4662C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4662C2[];
+extern void _ZN7S4662C2D1Ev();
+extern void _ZN7S4662C2D0Ev();
+extern void _ZN7S4662C33v21Ev();
+extern void _ZN7S4662C33v22Ev();
+extern void _ZN7S4662C33v23Ev();
+extern void _ZN7S4662C23v26Ev();
+extern void _ZN7S4662C23v27Ev();
+extern void _ZN7S4662C23v28Ev();
+extern void _ZN7S4662C23v29Ev();
+extern void _ZN7S4662C23v30Ev();
+extern void _ZN7S4662C23v31Ev();
+extern void _ZN7S4662C23v32Ev();
+extern void _ZN7S4662C23v33Ev();
+extern void _ZN7S4662C23v34Ev();
+extern void _ZN7S4662C23v35Ev();
+extern void _ZN7S4662C23v36Ev();
+extern void _ZN7S4662C23v37Ev();
+extern void _ZN7S4662C23v38Ev();
+extern void _ZN7S4662C23v39Ev();
+extern void _ZN7S4662C23v40Ev();
+extern void _ZN7S4662C23v41Ev();
+extern void _ZN7S4662C23v42Ev();
+extern void _ZN7S4662C23v43Ev();
+extern void _ZN7S4662C23v44Ev();
+extern void _ZN7S4662C23v45Ev();
+extern void _ZN7S4662C23v46Ev();
+extern void _ZN7S4662C23v47Ev();
+extern void ABISELECT(_ZThn8_N7S4662C2D1Ev,_ZThn4_N7S4662C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4662C2D0Ev,_ZThn4_N7S4662C2D0Ev)();
+extern void _ZN7S4662C43v24Ev();
+extern void _ZN7S4662C43v25Ev();
+static VTBL_ENTRY vtc_S4662C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4662C2[0]),
+ (VTBL_ENTRY)&_ZN7S4662C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4662C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v47Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4662C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4662C2D1Ev,_ZThn4_N7S4662C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4662C2D0Ev,_ZThn4_N7S4662C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S4662C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S4662C43v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S4662C2[];
+extern VTBL_ENTRY _ZTV7S4662C2[];
+Class_Descriptor cd_S4662C2 = { "S4662C2", // class name
+ bases_S4662C2, 2,
+ &(vtc_S4662C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4662C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4662C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4662C9 {
+ virtual ~S4662C9(); // _ZN7S4662C9D1Ev
+ virtual void v48(); // _ZN7S4662C93v48Ev
+ virtual void v49(); // _ZN7S4662C93v49Ev
+ virtual void v50(); // _ZN7S4662C93v50Ev
+ virtual void v51(); // _ZN7S4662C93v51Ev
+ virtual void v52(); // _ZN7S4662C93v52Ev
+ virtual void v53(); // _ZN7S4662C93v53Ev
+ S4662C9(); // tgen
+};
+//SIG(-1 S4662C9) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S4662C9 ::~S4662C9(){ note_dtor("S4662C9", this);}
+void S4662C9 ::v48(){vfunc_called(this, "_ZN7S4662C93v48Ev");}
+void S4662C9 ::v49(){vfunc_called(this, "_ZN7S4662C93v49Ev");}
+void S4662C9 ::v50(){vfunc_called(this, "_ZN7S4662C93v50Ev");}
+void S4662C9 ::v51(){vfunc_called(this, "_ZN7S4662C93v51Ev");}
+void S4662C9 ::v52(){vfunc_called(this, "_ZN7S4662C93v52Ev");}
+void S4662C9 ::v53(){vfunc_called(this, "_ZN7S4662C93v53Ev");}
+S4662C9 ::S4662C9(){ note_ctor("S4662C9", this);} // tgen
+
+static void Test_S4662C9()
+{
+ extern Class_Descriptor cd_S4662C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4662C9, buf);
+ S4662C9 *dp, &lv = *(dp=new (buf) S4662C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4662C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C9)");
+ test_class_info(&lv, &cd_S4662C9);
+ dp->~S4662C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C9(Test_S4662C9, "S4662C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4662C9C1Ev();
+extern void _ZN7S4662C9D1Ev();
+Name_Map name_map_S4662C9[] = {
+ NSPAIR(_ZN7S4662C9C1Ev),
+ NSPAIR(_ZN7S4662C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4662C9[];
+extern void _ZN7S4662C9D1Ev();
+extern void _ZN7S4662C9D0Ev();
+extern void _ZN7S4662C93v48Ev();
+extern void _ZN7S4662C93v49Ev();
+extern void _ZN7S4662C93v50Ev();
+extern void _ZN7S4662C93v51Ev();
+extern void _ZN7S4662C93v52Ev();
+extern void _ZN7S4662C93v53Ev();
+static VTBL_ENTRY vtc_S4662C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4662C9[0]),
+ (VTBL_ENTRY)&_ZN7S4662C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4662C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v52Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v53Ev,
+};
+extern VTBL_ENTRY _ZTI7S4662C9[];
+extern VTBL_ENTRY _ZTV7S4662C9[];
+Class_Descriptor cd_S4662C9 = { "S4662C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4662C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4662C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4662C9),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 S4662C10 {
+ virtual ~S4662C10(); // _ZN8S4662C10D1Ev
+ virtual void v54(); // _ZN8S4662C103v54Ev
+ S4662C10(); // tgen
+};
+//SIG(-1 S4662C10) C1{ vd v1}
+
+
+ S4662C10 ::~S4662C10(){ note_dtor("S4662C10", this);}
+void S4662C10 ::v54(){vfunc_called(this, "_ZN8S4662C103v54Ev");}
+S4662C10 ::S4662C10(){ note_ctor("S4662C10", this);} // tgen
+
+static void Test_S4662C10()
+{
+ extern Class_Descriptor cd_S4662C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4662C10, buf);
+ S4662C10 *dp, &lv = *(dp=new (buf) S4662C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4662C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C10)");
+ test_class_info(&lv, &cd_S4662C10);
+ dp->~S4662C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C10(Test_S4662C10, "S4662C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4662C10C1Ev();
+extern void _ZN8S4662C10D1Ev();
+Name_Map name_map_S4662C10[] = {
+ NSPAIR(_ZN8S4662C10C1Ev),
+ NSPAIR(_ZN8S4662C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4662C10[];
+extern void _ZN8S4662C10D1Ev();
+extern void _ZN8S4662C10D0Ev();
+extern void _ZN8S4662C103v54Ev();
+static VTBL_ENTRY vtc_S4662C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4662C10[0]),
+ (VTBL_ENTRY)&_ZN8S4662C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4662C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S4662C103v54Ev,
+};
+extern VTBL_ENTRY _ZTI8S4662C10[];
+extern VTBL_ENTRY _ZTV8S4662C10[];
+Class_Descriptor cd_S4662C10 = { "S4662C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4662C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4662C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4662C10),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 S4662C11 {
+ virtual ~S4662C11(); // _ZN8S4662C11D1Ev
+ virtual void v55(); // _ZN8S4662C113v55Ev
+ virtual void v56(); // _ZN8S4662C113v56Ev
+ S4662C11(); // tgen
+};
+//SIG(-1 S4662C11) C1{ vd v1 v2}
+
+
+ S4662C11 ::~S4662C11(){ note_dtor("S4662C11", this);}
+void S4662C11 ::v55(){vfunc_called(this, "_ZN8S4662C113v55Ev");}
+void S4662C11 ::v56(){vfunc_called(this, "_ZN8S4662C113v56Ev");}
+S4662C11 ::S4662C11(){ note_ctor("S4662C11", this);} // tgen
+
+static void Test_S4662C11()
+{
+ extern Class_Descriptor cd_S4662C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4662C11, buf);
+ S4662C11 *dp, &lv = *(dp=new (buf) S4662C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4662C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C11)");
+ test_class_info(&lv, &cd_S4662C11);
+ dp->~S4662C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C11(Test_S4662C11, "S4662C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4662C11C1Ev();
+extern void _ZN8S4662C11D1Ev();
+Name_Map name_map_S4662C11[] = {
+ NSPAIR(_ZN8S4662C11C1Ev),
+ NSPAIR(_ZN8S4662C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4662C11[];
+extern void _ZN8S4662C11D1Ev();
+extern void _ZN8S4662C11D0Ev();
+extern void _ZN8S4662C113v55Ev();
+extern void _ZN8S4662C113v56Ev();
+static VTBL_ENTRY vtc_S4662C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4662C11[0]),
+ (VTBL_ENTRY)&_ZN8S4662C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S4662C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S4662C113v55Ev,
+ (VTBL_ENTRY)&_ZN8S4662C113v56Ev,
+};
+extern VTBL_ENTRY _ZTI8S4662C11[];
+extern VTBL_ENTRY _ZTV8S4662C11[];
+Class_Descriptor cd_S4662C11 = { "S4662C11", // class name
+ 0,0,//no base classes
+ &(vtc_S4662C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4662C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4662C11),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 S4662C1 : S4662C2 , S4662C9 , S4662C10 , S4662C11 {
+ ::S4667C12_nt s4662c1f0;
+ int s4662c1f1;
+ void *s4662c1f2[8];
+ virtual ~S4662C1(); // _ZN7S4662C1D1Ev
+ virtual void v1(); // _ZN7S4662C12v1Ev
+ virtual void v2(); // _ZN7S4662C12v2Ev
+ virtual void v3(); // _ZN7S4662C12v3Ev
+ virtual void v4(); // _ZN7S4662C12v4Ev
+ virtual void v5(); // _ZN7S4662C12v5Ev
+ virtual void v6(); // _ZN7S4662C12v6Ev
+ virtual void v7(); // _ZN7S4662C12v7Ev
+ virtual void v8(); // _ZN7S4662C12v8Ev
+ virtual void v9(); // _ZN7S4662C12v9Ev
+ virtual void v10(); // _ZN7S4662C13v10Ev
+ virtual void v11(); // _ZN7S4662C13v11Ev
+ virtual void v12(); // _ZN7S4662C13v12Ev
+ virtual void v13(); // _ZN7S4662C13v13Ev
+ virtual void v14(); // _ZN7S4662C13v14Ev
+ virtual void v15(); // _ZN7S4662C13v15Ev
+ virtual void v16(); // _ZN7S4662C13v16Ev
+ virtual void v17(); // _ZN7S4662C13v17Ev
+ virtual void v18(); // _ZN7S4662C13v18Ev
+ virtual void v19(); // _ZN7S4662C13v19Ev
+ virtual void v20(); // _ZN7S4662C13v20Ev
+ S4662C1(); // tgen
+};
+//SIG(1 S4662C1) C1{ BC2{ BC3{ vd v21 v22 v23} BC4{ vd v24 v25} vd v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 Fp FC5{ m Fi} Fp[3] FC6{ m Fp Fi FC7{ m} FC7} Fc[33]} BC8{ vd v48 v49 v50 v51 v52 v53} BC9{ vd v54} BC10{ vd v55 v56} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC11{ m Fi Fc} Fi Fp[8]}
+
+
+ S4662C1 ::~S4662C1(){ note_dtor("S4662C1", this);}
+void S4662C1 ::v1(){vfunc_called(this, "_ZN7S4662C12v1Ev");}
+void S4662C1 ::v2(){vfunc_called(this, "_ZN7S4662C12v2Ev");}
+void S4662C1 ::v3(){vfunc_called(this, "_ZN7S4662C12v3Ev");}
+void S4662C1 ::v4(){vfunc_called(this, "_ZN7S4662C12v4Ev");}
+void S4662C1 ::v5(){vfunc_called(this, "_ZN7S4662C12v5Ev");}
+void S4662C1 ::v6(){vfunc_called(this, "_ZN7S4662C12v6Ev");}
+void S4662C1 ::v7(){vfunc_called(this, "_ZN7S4662C12v7Ev");}
+void S4662C1 ::v8(){vfunc_called(this, "_ZN7S4662C12v8Ev");}
+void S4662C1 ::v9(){vfunc_called(this, "_ZN7S4662C12v9Ev");}
+void S4662C1 ::v10(){vfunc_called(this, "_ZN7S4662C13v10Ev");}
+void S4662C1 ::v11(){vfunc_called(this, "_ZN7S4662C13v11Ev");}
+void S4662C1 ::v12(){vfunc_called(this, "_ZN7S4662C13v12Ev");}
+void S4662C1 ::v13(){vfunc_called(this, "_ZN7S4662C13v13Ev");}
+void S4662C1 ::v14(){vfunc_called(this, "_ZN7S4662C13v14Ev");}
+void S4662C1 ::v15(){vfunc_called(this, "_ZN7S4662C13v15Ev");}
+void S4662C1 ::v16(){vfunc_called(this, "_ZN7S4662C13v16Ev");}
+void S4662C1 ::v17(){vfunc_called(this, "_ZN7S4662C13v17Ev");}
+void S4662C1 ::v18(){vfunc_called(this, "_ZN7S4662C13v18Ev");}
+void S4662C1 ::v19(){vfunc_called(this, "_ZN7S4662C13v19Ev");}
+void S4662C1 ::v20(){vfunc_called(this, "_ZN7S4662C13v20Ev");}
+S4662C1 ::S4662C1(){ note_ctor("S4662C1", this);} // tgen
+
+static void Test_S4662C1()
+{
+ extern Class_Descriptor cd_S4662C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,34)];
+ init_test(&cd_S4662C1, buf);
+ S4662C1 *dp, &lv = *(dp=new (buf) S4662C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,132), "sizeof(S4662C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4662C1)");
+ check_base_class_offset(lv, (S4662C3*)(S4662C2*), 0, "S4662C1");
+ check_base_class_offset(lv, (S4662C4*)(S4662C2*), ABISELECT(8,4), "S4662C1");
+ check_base_class_offset(lv, (S4662C2*), 0, "S4662C1");
+ check_base_class_offset(lv, (S4662C9*), ABISELECT(112,76), "S4662C1");
+ check_base_class_offset(lv, (S4662C10*), ABISELECT(120,80), "S4662C1");
+ check_base_class_offset(lv, (S4662C11*), ABISELECT(128,84), "S4662C1");
+ check_field_offset(lv, s4662c1f0, ABISELECT(136,88), "S4662C1.s4662c1f0");
+ check_field_offset(lv, s4662c1f1, ABISELECT(144,96), "S4662C1.s4662c1f1");
+ check_field_offset(lv, s4662c1f2, ABISELECT(152,100), "S4662C1.s4662c1f2");
+ test_class_info(&lv, &cd_S4662C1);
+ dp->~S4662C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4662C1(Test_S4662C1, "S4662C1", ABISELECT(216,132));
+
+#else // __cplusplus
+
+extern void _ZN7S4662C1C1Ev();
+extern void _ZN7S4662C1D1Ev();
+Name_Map name_map_S4662C1[] = {
+ NSPAIR(_ZN7S4662C1C1Ev),
+ NSPAIR(_ZN7S4662C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4662C3;
+extern VTBL_ENTRY _ZTI7S4662C3[];
+extern VTBL_ENTRY _ZTV7S4662C3[];
+extern Class_Descriptor cd_S4662C4;
+extern VTBL_ENTRY _ZTI7S4662C4[];
+extern VTBL_ENTRY _ZTV7S4662C4[];
+extern Class_Descriptor cd_S4662C2;
+extern VTBL_ENTRY _ZTI7S4662C2[];
+extern VTBL_ENTRY _ZTV7S4662C2[];
+extern Class_Descriptor cd_S4662C9;
+extern VTBL_ENTRY _ZTI7S4662C9[];
+extern VTBL_ENTRY _ZTV7S4662C9[];
+extern Class_Descriptor cd_S4662C10;
+extern VTBL_ENTRY _ZTI8S4662C10[];
+extern VTBL_ENTRY _ZTV8S4662C10[];
+extern Class_Descriptor cd_S4662C11;
+extern VTBL_ENTRY _ZTI8S4662C11[];
+extern VTBL_ENTRY _ZTV8S4662C11[];
+static Base_Class bases_S4662C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4662C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S4662C4, ABISELECT(8,4), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_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_S4662C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4662C9, ABISELECT(112,76), //bcp->offset
+ 55, //bcp->virtual_function_table_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_S4662C10, ABISELECT(120,80), //bcp->offset
+ 65, //bcp->virtual_function_table_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_S4662C11, ABISELECT(128,84), //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4662C1[];
+extern void _ZN7S4662C1D1Ev();
+extern void _ZN7S4662C1D0Ev();
+extern void _ZN7S4662C33v21Ev();
+extern void _ZN7S4662C33v22Ev();
+extern void _ZN7S4662C33v23Ev();
+extern void _ZN7S4662C23v26Ev();
+extern void _ZN7S4662C23v27Ev();
+extern void _ZN7S4662C23v28Ev();
+extern void _ZN7S4662C23v29Ev();
+extern void _ZN7S4662C23v30Ev();
+extern void _ZN7S4662C23v31Ev();
+extern void _ZN7S4662C23v32Ev();
+extern void _ZN7S4662C23v33Ev();
+extern void _ZN7S4662C23v34Ev();
+extern void _ZN7S4662C23v35Ev();
+extern void _ZN7S4662C23v36Ev();
+extern void _ZN7S4662C23v37Ev();
+extern void _ZN7S4662C23v38Ev();
+extern void _ZN7S4662C23v39Ev();
+extern void _ZN7S4662C23v40Ev();
+extern void _ZN7S4662C23v41Ev();
+extern void _ZN7S4662C23v42Ev();
+extern void _ZN7S4662C23v43Ev();
+extern void _ZN7S4662C23v44Ev();
+extern void _ZN7S4662C23v45Ev();
+extern void _ZN7S4662C23v46Ev();
+extern void _ZN7S4662C23v47Ev();
+extern void _ZN7S4662C12v1Ev();
+extern void _ZN7S4662C12v2Ev();
+extern void _ZN7S4662C12v3Ev();
+extern void _ZN7S4662C12v4Ev();
+extern void _ZN7S4662C12v5Ev();
+extern void _ZN7S4662C12v6Ev();
+extern void _ZN7S4662C12v7Ev();
+extern void _ZN7S4662C12v8Ev();
+extern void _ZN7S4662C12v9Ev();
+extern void _ZN7S4662C13v10Ev();
+extern void _ZN7S4662C13v11Ev();
+extern void _ZN7S4662C13v12Ev();
+extern void _ZN7S4662C13v13Ev();
+extern void _ZN7S4662C13v14Ev();
+extern void _ZN7S4662C13v15Ev();
+extern void _ZN7S4662C13v16Ev();
+extern void _ZN7S4662C13v17Ev();
+extern void _ZN7S4662C13v18Ev();
+extern void _ZN7S4662C13v19Ev();
+extern void _ZN7S4662C13v20Ev();
+extern void ABISELECT(_ZThn8_N7S4662C1D1Ev,_ZThn4_N7S4662C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4662C1D0Ev,_ZThn4_N7S4662C1D0Ev)();
+extern void _ZN7S4662C43v24Ev();
+extern void _ZN7S4662C43v25Ev();
+extern void ABISELECT(_ZThn112_N7S4662C1D1Ev,_ZThn76_N7S4662C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S4662C1D0Ev,_ZThn76_N7S4662C1D0Ev)();
+extern void _ZN7S4662C93v48Ev();
+extern void _ZN7S4662C93v49Ev();
+extern void _ZN7S4662C93v50Ev();
+extern void _ZN7S4662C93v51Ev();
+extern void _ZN7S4662C93v52Ev();
+extern void _ZN7S4662C93v53Ev();
+extern void ABISELECT(_ZThn120_N7S4662C1D1Ev,_ZThn80_N7S4662C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4662C1D0Ev,_ZThn80_N7S4662C1D0Ev)();
+extern void _ZN8S4662C103v54Ev();
+extern void ABISELECT(_ZThn128_N7S4662C1D1Ev,_ZThn84_N7S4662C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S4662C1D0Ev,_ZThn84_N7S4662C1D0Ev)();
+extern void _ZN8S4662C113v55Ev();
+extern void _ZN8S4662C113v56Ev();
+static VTBL_ENTRY vtc_S4662C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4662C1[0]),
+ (VTBL_ENTRY)&_ZN7S4662C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4662C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4662C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4662C23v47Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4662C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4662C13v20Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4662C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4662C1D1Ev,_ZThn4_N7S4662C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4662C1D0Ev,_ZThn4_N7S4662C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4662C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S4662C43v25Ev,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S4662C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4662C1D1Ev,_ZThn76_N7S4662C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4662C1D0Ev,_ZThn76_N7S4662C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4662C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v52Ev,
+ (VTBL_ENTRY)&_ZN7S4662C93v53Ev,
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S4662C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4662C1D1Ev,_ZThn80_N7S4662C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4662C1D0Ev,_ZThn80_N7S4662C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4662C103v54Ev,
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S4662C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4662C1D1Ev,_ZThn84_N7S4662C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N7S4662C1D0Ev,_ZThn84_N7S4662C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4662C113v55Ev,
+ (VTBL_ENTRY)&_ZN8S4662C113v56Ev,
+};
+extern VTBL_ENTRY _ZTI7S4662C1[];
+extern VTBL_ENTRY _ZTV7S4662C1[];
+Class_Descriptor cd_S4662C1 = { "S4662C1", // class name
+ bases_S4662C1, 6,
+ &(vtc_S4662C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(216,132), // object size
+ NSPAIRA(_ZTI7S4662C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S4662C1),76, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8527C2 {
+ void *s8527c2f0[3];
+ ::S2216C20_nt s8527c2f1;
+ ::S2216C19_nt s8527c2f2;
+ ::S2216C20_nt s8527c2f3;
+ int s8527c2f4;
+ ::S8666C18 s8527c2f5;
+ ::S9636C8_nt s8527c2f6;
+ void *s8527c2f7;
+ virtual ~S8527C2(); // _ZN7S8527C2D1Ev
+ virtual void v10(); // _ZN7S8527C23v10Ev
+ virtual void v11(); // _ZN7S8527C23v11Ev
+ virtual void v12(); // _ZN7S8527C23v12Ev
+ virtual void v13(); // _ZN7S8527C23v13Ev
+ virtual void v14(); // _ZN7S8527C23v14Ev
+ virtual void v15(); // _ZN7S8527C23v15Ev
+ virtual void v16(); // _ZN7S8527C23v16Ev
+ virtual void v17(); // _ZN7S8527C23v17Ev
+ virtual void v18(); // _ZN7S8527C23v18Ev
+ virtual void v19(); // _ZN7S8527C23v19Ev
+ virtual void v20(); // _ZN7S8527C23v20Ev
+ virtual void v21(); // _ZN7S8527C23v21Ev
+ virtual void v22(); // _ZN7S8527C23v22Ev
+ virtual void v23(); // _ZN7S8527C23v23Ev
+ virtual void v24(); // _ZN7S8527C23v24Ev
+ virtual void v25(); // _ZN7S8527C23v25Ev
+ virtual void v26(); // _ZN7S8527C23v26Ev
+ virtual void v27(); // _ZN7S8527C23v27Ev
+ virtual void v28(); // _ZN7S8527C23v28Ev
+ virtual void v29(); // _ZN7S8527C23v29Ev
+ virtual void v30(); // _ZN7S8527C23v30Ev
+ virtual void v31(); // _ZN7S8527C23v31Ev
+ virtual void v32(); // _ZN7S8527C23v32Ev
+ virtual void v33(); // _ZN7S8527C23v33Ev
+ virtual void v34(); // _ZN7S8527C23v34Ev
+ virtual void v35(); // _ZN7S8527C23v35Ev
+ virtual void v36(); // _ZN7S8527C23v36Ev
+ virtual void v37(); // _ZN7S8527C23v37Ev
+ virtual void v38(); // _ZN7S8527C23v38Ev
+ virtual void v39(); // _ZN7S8527C23v39Ev
+ virtual void v40(); // _ZN7S8527C23v40Ev
+ S8527C2(); // tgen
+};
+//SIG(-1 S8527C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8527C2 ::~S8527C2(){ note_dtor("S8527C2", this);}
+void S8527C2 ::v10(){vfunc_called(this, "_ZN7S8527C23v10Ev");}
+void S8527C2 ::v11(){vfunc_called(this, "_ZN7S8527C23v11Ev");}
+void S8527C2 ::v12(){vfunc_called(this, "_ZN7S8527C23v12Ev");}
+void S8527C2 ::v13(){vfunc_called(this, "_ZN7S8527C23v13Ev");}
+void S8527C2 ::v14(){vfunc_called(this, "_ZN7S8527C23v14Ev");}
+void S8527C2 ::v15(){vfunc_called(this, "_ZN7S8527C23v15Ev");}
+void S8527C2 ::v16(){vfunc_called(this, "_ZN7S8527C23v16Ev");}
+void S8527C2 ::v17(){vfunc_called(this, "_ZN7S8527C23v17Ev");}
+void S8527C2 ::v18(){vfunc_called(this, "_ZN7S8527C23v18Ev");}
+void S8527C2 ::v19(){vfunc_called(this, "_ZN7S8527C23v19Ev");}
+void S8527C2 ::v20(){vfunc_called(this, "_ZN7S8527C23v20Ev");}
+void S8527C2 ::v21(){vfunc_called(this, "_ZN7S8527C23v21Ev");}
+void S8527C2 ::v22(){vfunc_called(this, "_ZN7S8527C23v22Ev");}
+void S8527C2 ::v23(){vfunc_called(this, "_ZN7S8527C23v23Ev");}
+void S8527C2 ::v24(){vfunc_called(this, "_ZN7S8527C23v24Ev");}
+void S8527C2 ::v25(){vfunc_called(this, "_ZN7S8527C23v25Ev");}
+void S8527C2 ::v26(){vfunc_called(this, "_ZN7S8527C23v26Ev");}
+void S8527C2 ::v27(){vfunc_called(this, "_ZN7S8527C23v27Ev");}
+void S8527C2 ::v28(){vfunc_called(this, "_ZN7S8527C23v28Ev");}
+void S8527C2 ::v29(){vfunc_called(this, "_ZN7S8527C23v29Ev");}
+void S8527C2 ::v30(){vfunc_called(this, "_ZN7S8527C23v30Ev");}
+void S8527C2 ::v31(){vfunc_called(this, "_ZN7S8527C23v31Ev");}
+void S8527C2 ::v32(){vfunc_called(this, "_ZN7S8527C23v32Ev");}
+void S8527C2 ::v33(){vfunc_called(this, "_ZN7S8527C23v33Ev");}
+void S8527C2 ::v34(){vfunc_called(this, "_ZN7S8527C23v34Ev");}
+void S8527C2 ::v35(){vfunc_called(this, "_ZN7S8527C23v35Ev");}
+void S8527C2 ::v36(){vfunc_called(this, "_ZN7S8527C23v36Ev");}
+void S8527C2 ::v37(){vfunc_called(this, "_ZN7S8527C23v37Ev");}
+void S8527C2 ::v38(){vfunc_called(this, "_ZN7S8527C23v38Ev");}
+void S8527C2 ::v39(){vfunc_called(this, "_ZN7S8527C23v39Ev");}
+void S8527C2 ::v40(){vfunc_called(this, "_ZN7S8527C23v40Ev");}
+S8527C2 ::S8527C2(){ note_ctor("S8527C2", this);} // tgen
+
+static void Test_S8527C2()
+{
+ extern Class_Descriptor cd_S8527C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8527C2, buf);
+ S8527C2 *dp, &lv = *(dp=new (buf) S8527C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8527C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8527C2)");
+ check_field_offset(lv, s8527c2f0, ABISELECT(8,4), "S8527C2.s8527c2f0");
+ check_field_offset(lv, s8527c2f1, ABISELECT(32,16), "S8527C2.s8527c2f1");
+ check_field_offset(lv, s8527c2f2, ABISELECT(48,28), "S8527C2.s8527c2f2");
+ check_field_offset(lv, s8527c2f3, ABISELECT(72,44), "S8527C2.s8527c2f3");
+ check_field_offset(lv, s8527c2f4, ABISELECT(88,56), "S8527C2.s8527c2f4");
+ check_field_offset(lv, s8527c2f5, ABISELECT(96,60), "S8527C2.s8527c2f5");
+ check_field_offset(lv, s8527c2f6, ABISELECT(120,76), "S8527C2.s8527c2f6");
+ check_field_offset(lv, s8527c2f7, ABISELECT(136,88), "S8527C2.s8527c2f7");
+ test_class_info(&lv, &cd_S8527C2);
+ dp->~S8527C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8527C2(Test_S8527C2, "S8527C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8527C2C1Ev();
+extern void _ZN7S8527C2D1Ev();
+Name_Map name_map_S8527C2[] = {
+ NSPAIR(_ZN7S8527C2C1Ev),
+ NSPAIR(_ZN7S8527C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8527C2[];
+extern void _ZN7S8527C2D1Ev();
+extern void _ZN7S8527C2D0Ev();
+extern void _ZN7S8527C23v10Ev();
+extern void _ZN7S8527C23v11Ev();
+extern void _ZN7S8527C23v12Ev();
+extern void _ZN7S8527C23v13Ev();
+extern void _ZN7S8527C23v14Ev();
+extern void _ZN7S8527C23v15Ev();
+extern void _ZN7S8527C23v16Ev();
+extern void _ZN7S8527C23v17Ev();
+extern void _ZN7S8527C23v18Ev();
+extern void _ZN7S8527C23v19Ev();
+extern void _ZN7S8527C23v20Ev();
+extern void _ZN7S8527C23v21Ev();
+extern void _ZN7S8527C23v22Ev();
+extern void _ZN7S8527C23v23Ev();
+extern void _ZN7S8527C23v24Ev();
+extern void _ZN7S8527C23v25Ev();
+extern void _ZN7S8527C23v26Ev();
+extern void _ZN7S8527C23v27Ev();
+extern void _ZN7S8527C23v28Ev();
+extern void _ZN7S8527C23v29Ev();
+extern void _ZN7S8527C23v30Ev();
+extern void _ZN7S8527C23v31Ev();
+extern void _ZN7S8527C23v32Ev();
+extern void _ZN7S8527C23v33Ev();
+extern void _ZN7S8527C23v34Ev();
+extern void _ZN7S8527C23v35Ev();
+extern void _ZN7S8527C23v36Ev();
+extern void _ZN7S8527C23v37Ev();
+extern void _ZN7S8527C23v38Ev();
+extern void _ZN7S8527C23v39Ev();
+extern void _ZN7S8527C23v40Ev();
+static VTBL_ENTRY vtc_S8527C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8527C2[0]),
+ (VTBL_ENTRY)&_ZN7S8527C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8527C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v40Ev,
+};
+extern VTBL_ENTRY _ZTI7S8527C2[];
+extern VTBL_ENTRY _ZTV7S8527C2[];
+Class_Descriptor cd_S8527C2 = { "S8527C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8527C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8527C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8527C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8527C1 : S8527C2 {
+ void *s8527c1f0;
+ ::S2216C20_nt s8527c1f1;
+ void *s8527c1f2[2];
+ int s8527c1f3[2];
+ ::S9636C22 s8527c1f4;
+ ::S8666C12_nt s8527c1f5;
+ int s8527c1f6[4];
+ ::S9636C20 s8527c1f7;
+ virtual ~S8527C1(); // _ZN7S8527C1D1Ev
+ virtual void v1(); // _ZN7S8527C12v1Ev
+ virtual void v2(); // _ZN7S8527C12v2Ev
+ virtual void v3(); // _ZN7S8527C12v3Ev
+ virtual void v4(); // _ZN7S8527C12v4Ev
+ virtual void v5(); // _ZN7S8527C12v5Ev
+ virtual void v6(); // _ZN7S8527C12v6Ev
+ virtual void v7(); // _ZN7S8527C12v7Ev
+ virtual void v8(); // _ZN7S8527C12v8Ev
+ virtual void v9(); // _ZN7S8527C12v9Ev
+ S8527C1(); // tgen
+};
+//SIG(1 S8527C1) C1{ BC2{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fp FC3 Fp[2] Fi[2] FC9{ m Fp[2]} FC10{ m FC11{ m Fp Fi[2] FC12{ m}} Fp[2]} Fi[4] FC13{ m Fp[2]}}
+
+
+ S8527C1 ::~S8527C1(){ note_dtor("S8527C1", this);}
+void S8527C1 ::v1(){vfunc_called(this, "_ZN7S8527C12v1Ev");}
+void S8527C1 ::v2(){vfunc_called(this, "_ZN7S8527C12v2Ev");}
+void S8527C1 ::v3(){vfunc_called(this, "_ZN7S8527C12v3Ev");}
+void S8527C1 ::v4(){vfunc_called(this, "_ZN7S8527C12v4Ev");}
+void S8527C1 ::v5(){vfunc_called(this, "_ZN7S8527C12v5Ev");}
+void S8527C1 ::v6(){vfunc_called(this, "_ZN7S8527C12v6Ev");}
+void S8527C1 ::v7(){vfunc_called(this, "_ZN7S8527C12v7Ev");}
+void S8527C1 ::v8(){vfunc_called(this, "_ZN7S8527C12v8Ev");}
+void S8527C1 ::v9(){vfunc_called(this, "_ZN7S8527C12v9Ev");}
+S8527C1 ::S8527C1(){ note_ctor("S8527C1", this);} // tgen
+
+static void Test_S8527C1()
+{
+ extern Class_Descriptor cd_S8527C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(36,46)];
+ init_test(&cd_S8527C1, buf);
+ S8527C1 *dp, &lv = *(dp=new (buf) S8527C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,180), "sizeof(S8527C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8527C1)");
+ check_base_class_offset(lv, (S8527C2*), 0, "S8527C1");
+ check_field_offset(lv, s8527c1f0, ABISELECT(144,92), "S8527C1.s8527c1f0");
+ check_field_offset(lv, s8527c1f1, ABISELECT(152,96), "S8527C1.s8527c1f1");
+ check_field_offset(lv, s8527c1f2, ABISELECT(168,108), "S8527C1.s8527c1f2");
+ check_field_offset(lv, s8527c1f3, ABISELECT(184,116), "S8527C1.s8527c1f3");
+ check_field_offset(lv, s8527c1f4, ABISELECT(192,124), "S8527C1.s8527c1f4");
+ check_field_offset(lv, s8527c1f5, ABISELECT(208,132), "S8527C1.s8527c1f5");
+ check_field_offset(lv, s8527c1f6, ABISELECT(248,156), "S8527C1.s8527c1f6");
+ check_field_offset(lv, s8527c1f7, ABISELECT(264,172), "S8527C1.s8527c1f7");
+ test_class_info(&lv, &cd_S8527C1);
+ dp->~S8527C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8527C1(Test_S8527C1, "S8527C1", ABISELECT(280,180));
+
+#else // __cplusplus
+
+extern void _ZN7S8527C1C1Ev();
+extern void _ZN7S8527C1D1Ev();
+Name_Map name_map_S8527C1[] = {
+ NSPAIR(_ZN7S8527C1C1Ev),
+ NSPAIR(_ZN7S8527C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8527C2;
+extern VTBL_ENTRY _ZTI7S8527C2[];
+extern VTBL_ENTRY _ZTV7S8527C2[];
+static Base_Class bases_S8527C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8527C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8527C1[];
+extern void _ZN7S8527C1D1Ev();
+extern void _ZN7S8527C1D0Ev();
+extern void _ZN7S8527C23v10Ev();
+extern void _ZN7S8527C23v11Ev();
+extern void _ZN7S8527C23v12Ev();
+extern void _ZN7S8527C23v13Ev();
+extern void _ZN7S8527C23v14Ev();
+extern void _ZN7S8527C23v15Ev();
+extern void _ZN7S8527C23v16Ev();
+extern void _ZN7S8527C23v17Ev();
+extern void _ZN7S8527C23v18Ev();
+extern void _ZN7S8527C23v19Ev();
+extern void _ZN7S8527C23v20Ev();
+extern void _ZN7S8527C23v21Ev();
+extern void _ZN7S8527C23v22Ev();
+extern void _ZN7S8527C23v23Ev();
+extern void _ZN7S8527C23v24Ev();
+extern void _ZN7S8527C23v25Ev();
+extern void _ZN7S8527C23v26Ev();
+extern void _ZN7S8527C23v27Ev();
+extern void _ZN7S8527C23v28Ev();
+extern void _ZN7S8527C23v29Ev();
+extern void _ZN7S8527C23v30Ev();
+extern void _ZN7S8527C23v31Ev();
+extern void _ZN7S8527C23v32Ev();
+extern void _ZN7S8527C23v33Ev();
+extern void _ZN7S8527C23v34Ev();
+extern void _ZN7S8527C23v35Ev();
+extern void _ZN7S8527C23v36Ev();
+extern void _ZN7S8527C23v37Ev();
+extern void _ZN7S8527C23v38Ev();
+extern void _ZN7S8527C23v39Ev();
+extern void _ZN7S8527C23v40Ev();
+extern void _ZN7S8527C12v1Ev();
+extern void _ZN7S8527C12v2Ev();
+extern void _ZN7S8527C12v3Ev();
+extern void _ZN7S8527C12v4Ev();
+extern void _ZN7S8527C12v5Ev();
+extern void _ZN7S8527C12v6Ev();
+extern void _ZN7S8527C12v7Ev();
+extern void _ZN7S8527C12v8Ev();
+extern void _ZN7S8527C12v9Ev();
+static VTBL_ENTRY vtc_S8527C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8527C1[0]),
+ (VTBL_ENTRY)&_ZN7S8527C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8527C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8527C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8527C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S8527C1[];
+extern VTBL_ENTRY _ZTV7S8527C1[];
+Class_Descriptor cd_S8527C1 = { "S8527C1", // class name
+ bases_S8527C1, 1,
+ &(vtc_S8527C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(280,180), // object size
+ NSPAIRA(_ZTI7S8527C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8527C1),44, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8586C2 {
+ void *s8586c2f0[3];
+ ::S2216C20_nt s8586c2f1;
+ ::S2216C19_nt s8586c2f2;
+ ::S2216C20_nt s8586c2f3;
+ int s8586c2f4;
+ ::S8666C18 s8586c2f5;
+ ::S9636C8_nt s8586c2f6;
+ void *s8586c2f7;
+ virtual ~S8586C2(); // _ZN7S8586C2D1Ev
+ virtual void v13(); // _ZN7S8586C23v13Ev
+ virtual void v14(); // _ZN7S8586C23v14Ev
+ virtual void v15(); // _ZN7S8586C23v15Ev
+ virtual void v16(); // _ZN7S8586C23v16Ev
+ virtual void v17(); // _ZN7S8586C23v17Ev
+ virtual void v18(); // _ZN7S8586C23v18Ev
+ virtual void v19(); // _ZN7S8586C23v19Ev
+ virtual void v20(); // _ZN7S8586C23v20Ev
+ virtual void v21(); // _ZN7S8586C23v21Ev
+ virtual void v22(); // _ZN7S8586C23v22Ev
+ virtual void v23(); // _ZN7S8586C23v23Ev
+ virtual void v24(); // _ZN7S8586C23v24Ev
+ virtual void v25(); // _ZN7S8586C23v25Ev
+ virtual void v26(); // _ZN7S8586C23v26Ev
+ virtual void v27(); // _ZN7S8586C23v27Ev
+ virtual void v28(); // _ZN7S8586C23v28Ev
+ virtual void v29(); // _ZN7S8586C23v29Ev
+ virtual void v30(); // _ZN7S8586C23v30Ev
+ virtual void v31(); // _ZN7S8586C23v31Ev
+ virtual void v32(); // _ZN7S8586C23v32Ev
+ virtual void v33(); // _ZN7S8586C23v33Ev
+ virtual void v34(); // _ZN7S8586C23v34Ev
+ virtual void v35(); // _ZN7S8586C23v35Ev
+ virtual void v36(); // _ZN7S8586C23v36Ev
+ virtual void v37(); // _ZN7S8586C23v37Ev
+ virtual void v38(); // _ZN7S8586C23v38Ev
+ virtual void v39(); // _ZN7S8586C23v39Ev
+ virtual void v40(); // _ZN7S8586C23v40Ev
+ virtual void v41(); // _ZN7S8586C23v41Ev
+ virtual void v42(); // _ZN7S8586C23v42Ev
+ virtual void v43(); // _ZN7S8586C23v43Ev
+ S8586C2(); // tgen
+};
+//SIG(-1 S8586C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8586C2 ::~S8586C2(){ note_dtor("S8586C2", this);}
+void S8586C2 ::v13(){vfunc_called(this, "_ZN7S8586C23v13Ev");}
+void S8586C2 ::v14(){vfunc_called(this, "_ZN7S8586C23v14Ev");}
+void S8586C2 ::v15(){vfunc_called(this, "_ZN7S8586C23v15Ev");}
+void S8586C2 ::v16(){vfunc_called(this, "_ZN7S8586C23v16Ev");}
+void S8586C2 ::v17(){vfunc_called(this, "_ZN7S8586C23v17Ev");}
+void S8586C2 ::v18(){vfunc_called(this, "_ZN7S8586C23v18Ev");}
+void S8586C2 ::v19(){vfunc_called(this, "_ZN7S8586C23v19Ev");}
+void S8586C2 ::v20(){vfunc_called(this, "_ZN7S8586C23v20Ev");}
+void S8586C2 ::v21(){vfunc_called(this, "_ZN7S8586C23v21Ev");}
+void S8586C2 ::v22(){vfunc_called(this, "_ZN7S8586C23v22Ev");}
+void S8586C2 ::v23(){vfunc_called(this, "_ZN7S8586C23v23Ev");}
+void S8586C2 ::v24(){vfunc_called(this, "_ZN7S8586C23v24Ev");}
+void S8586C2 ::v25(){vfunc_called(this, "_ZN7S8586C23v25Ev");}
+void S8586C2 ::v26(){vfunc_called(this, "_ZN7S8586C23v26Ev");}
+void S8586C2 ::v27(){vfunc_called(this, "_ZN7S8586C23v27Ev");}
+void S8586C2 ::v28(){vfunc_called(this, "_ZN7S8586C23v28Ev");}
+void S8586C2 ::v29(){vfunc_called(this, "_ZN7S8586C23v29Ev");}
+void S8586C2 ::v30(){vfunc_called(this, "_ZN7S8586C23v30Ev");}
+void S8586C2 ::v31(){vfunc_called(this, "_ZN7S8586C23v31Ev");}
+void S8586C2 ::v32(){vfunc_called(this, "_ZN7S8586C23v32Ev");}
+void S8586C2 ::v33(){vfunc_called(this, "_ZN7S8586C23v33Ev");}
+void S8586C2 ::v34(){vfunc_called(this, "_ZN7S8586C23v34Ev");}
+void S8586C2 ::v35(){vfunc_called(this, "_ZN7S8586C23v35Ev");}
+void S8586C2 ::v36(){vfunc_called(this, "_ZN7S8586C23v36Ev");}
+void S8586C2 ::v37(){vfunc_called(this, "_ZN7S8586C23v37Ev");}
+void S8586C2 ::v38(){vfunc_called(this, "_ZN7S8586C23v38Ev");}
+void S8586C2 ::v39(){vfunc_called(this, "_ZN7S8586C23v39Ev");}
+void S8586C2 ::v40(){vfunc_called(this, "_ZN7S8586C23v40Ev");}
+void S8586C2 ::v41(){vfunc_called(this, "_ZN7S8586C23v41Ev");}
+void S8586C2 ::v42(){vfunc_called(this, "_ZN7S8586C23v42Ev");}
+void S8586C2 ::v43(){vfunc_called(this, "_ZN7S8586C23v43Ev");}
+S8586C2 ::S8586C2(){ note_ctor("S8586C2", this);} // tgen
+
+static void Test_S8586C2()
+{
+ extern Class_Descriptor cd_S8586C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8586C2, buf);
+ S8586C2 *dp, &lv = *(dp=new (buf) S8586C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8586C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8586C2)");
+ check_field_offset(lv, s8586c2f0, ABISELECT(8,4), "S8586C2.s8586c2f0");
+ check_field_offset(lv, s8586c2f1, ABISELECT(32,16), "S8586C2.s8586c2f1");
+ check_field_offset(lv, s8586c2f2, ABISELECT(48,28), "S8586C2.s8586c2f2");
+ check_field_offset(lv, s8586c2f3, ABISELECT(72,44), "S8586C2.s8586c2f3");
+ check_field_offset(lv, s8586c2f4, ABISELECT(88,56), "S8586C2.s8586c2f4");
+ check_field_offset(lv, s8586c2f5, ABISELECT(96,60), "S8586C2.s8586c2f5");
+ check_field_offset(lv, s8586c2f6, ABISELECT(120,76), "S8586C2.s8586c2f6");
+ check_field_offset(lv, s8586c2f7, ABISELECT(136,88), "S8586C2.s8586c2f7");
+ test_class_info(&lv, &cd_S8586C2);
+ dp->~S8586C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8586C2(Test_S8586C2, "S8586C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8586C2C1Ev();
+extern void _ZN7S8586C2D1Ev();
+Name_Map name_map_S8586C2[] = {
+ NSPAIR(_ZN7S8586C2C1Ev),
+ NSPAIR(_ZN7S8586C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8586C2[];
+extern void _ZN7S8586C2D1Ev();
+extern void _ZN7S8586C2D0Ev();
+extern void _ZN7S8586C23v13Ev();
+extern void _ZN7S8586C23v14Ev();
+extern void _ZN7S8586C23v15Ev();
+extern void _ZN7S8586C23v16Ev();
+extern void _ZN7S8586C23v17Ev();
+extern void _ZN7S8586C23v18Ev();
+extern void _ZN7S8586C23v19Ev();
+extern void _ZN7S8586C23v20Ev();
+extern void _ZN7S8586C23v21Ev();
+extern void _ZN7S8586C23v22Ev();
+extern void _ZN7S8586C23v23Ev();
+extern void _ZN7S8586C23v24Ev();
+extern void _ZN7S8586C23v25Ev();
+extern void _ZN7S8586C23v26Ev();
+extern void _ZN7S8586C23v27Ev();
+extern void _ZN7S8586C23v28Ev();
+extern void _ZN7S8586C23v29Ev();
+extern void _ZN7S8586C23v30Ev();
+extern void _ZN7S8586C23v31Ev();
+extern void _ZN7S8586C23v32Ev();
+extern void _ZN7S8586C23v33Ev();
+extern void _ZN7S8586C23v34Ev();
+extern void _ZN7S8586C23v35Ev();
+extern void _ZN7S8586C23v36Ev();
+extern void _ZN7S8586C23v37Ev();
+extern void _ZN7S8586C23v38Ev();
+extern void _ZN7S8586C23v39Ev();
+extern void _ZN7S8586C23v40Ev();
+extern void _ZN7S8586C23v41Ev();
+extern void _ZN7S8586C23v42Ev();
+extern void _ZN7S8586C23v43Ev();
+static VTBL_ENTRY vtc_S8586C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8586C2[0]),
+ (VTBL_ENTRY)&_ZN7S8586C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8586C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v43Ev,
+};
+extern VTBL_ENTRY _ZTI7S8586C2[];
+extern VTBL_ENTRY _ZTV7S8586C2[];
+Class_Descriptor cd_S8586C2 = { "S8586C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8586C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8586C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8586C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8586C9 {
+ virtual ~S8586C9(); // _ZN7S8586C9D1Ev
+ virtual void v44(); // _ZN7S8586C93v44Ev
+ S8586C9(); // tgen
+};
+//SIG(-1 S8586C9) C1{ vd v1}
+
+
+ S8586C9 ::~S8586C9(){ note_dtor("S8586C9", this);}
+void S8586C9 ::v44(){vfunc_called(this, "_ZN7S8586C93v44Ev");}
+S8586C9 ::S8586C9(){ note_ctor("S8586C9", this);} // tgen
+
+static void Test_S8586C9()
+{
+ extern Class_Descriptor cd_S8586C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8586C9, buf);
+ S8586C9 *dp, &lv = *(dp=new (buf) S8586C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8586C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8586C9)");
+ test_class_info(&lv, &cd_S8586C9);
+ dp->~S8586C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8586C9(Test_S8586C9, "S8586C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8586C9C1Ev();
+extern void _ZN7S8586C9D1Ev();
+Name_Map name_map_S8586C9[] = {
+ NSPAIR(_ZN7S8586C9C1Ev),
+ NSPAIR(_ZN7S8586C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8586C9[];
+extern void _ZN7S8586C9D1Ev();
+extern void _ZN7S8586C9D0Ev();
+extern void _ZN7S8586C93v44Ev();
+static VTBL_ENTRY vtc_S8586C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8586C9[0]),
+ (VTBL_ENTRY)&_ZN7S8586C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8586C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8586C93v44Ev,
+};
+extern VTBL_ENTRY _ZTI7S8586C9[];
+extern VTBL_ENTRY _ZTV7S8586C9[];
+Class_Descriptor cd_S8586C9 = { "S8586C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8586C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8586C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8586C9),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 S8586C1 : S8586C2 , S8586C9 {
+ void *s8586c1f0[2];
+ ::S8666C12_nt s8586c1f1;
+ int s8586c1f2;
+ char s8586c1f3;
+ ::S9636C22 s8586c1f4;
+ virtual ~S8586C1(); // _ZN7S8586C1D1Ev
+ virtual void v1(); // _ZN7S8586C12v1Ev
+ virtual void v2(); // _ZN7S8586C12v2Ev
+ virtual void v3(); // _ZN7S8586C12v3Ev
+ virtual void v4(); // _ZN7S8586C12v4Ev
+ virtual void v5(); // _ZN7S8586C12v5Ev
+ virtual void v6(); // _ZN7S8586C12v6Ev
+ virtual void v7(); // _ZN7S8586C12v7Ev
+ virtual void v8(); // _ZN7S8586C12v8Ev
+ virtual void v9(); // _ZN7S8586C12v9Ev
+ virtual void v10(); // _ZN7S8586C13v10Ev
+ virtual void v11(); // _ZN7S8586C13v11Ev
+ virtual void v12(); // _ZN7S8586C13v12Ev
+ S8586C1(); // tgen
+};
+//SIG(1 S8586C1) C1{ BC2{ vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v44} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp[2] FC10{ m FC11{ m Fp Fi[2] FC12{ m}} Fp[2]} Fi Fc FC13{ m Fp[2]}}
+
+
+ S8586C1 ::~S8586C1(){ note_dtor("S8586C1", this);}
+void S8586C1 ::v1(){vfunc_called(this, "_ZN7S8586C12v1Ev");}
+void S8586C1 ::v2(){vfunc_called(this, "_ZN7S8586C12v2Ev");}
+void S8586C1 ::v3(){vfunc_called(this, "_ZN7S8586C12v3Ev");}
+void S8586C1 ::v4(){vfunc_called(this, "_ZN7S8586C12v4Ev");}
+void S8586C1 ::v5(){vfunc_called(this, "_ZN7S8586C12v5Ev");}
+void S8586C1 ::v6(){vfunc_called(this, "_ZN7S8586C12v6Ev");}
+void S8586C1 ::v7(){vfunc_called(this, "_ZN7S8586C12v7Ev");}
+void S8586C1 ::v8(){vfunc_called(this, "_ZN7S8586C12v8Ev");}
+void S8586C1 ::v9(){vfunc_called(this, "_ZN7S8586C12v9Ev");}
+void S8586C1 ::v10(){vfunc_called(this, "_ZN7S8586C13v10Ev");}
+void S8586C1 ::v11(){vfunc_called(this, "_ZN7S8586C13v11Ev");}
+void S8586C1 ::v12(){vfunc_called(this, "_ZN7S8586C13v12Ev");}
+S8586C1 ::S8586C1(){ note_ctor("S8586C1", this);} // tgen
+
+static void Test_S8586C1()
+{
+ extern Class_Descriptor cd_S8586C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,37)];
+ init_test(&cd_S8586C1, buf);
+ S8586C1 *dp, &lv = *(dp=new (buf) S8586C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,144), "sizeof(S8586C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8586C1)");
+ check_base_class_offset(lv, (S8586C2*), 0, "S8586C1");
+ check_base_class_offset(lv, (S8586C9*), ABISELECT(144,92), "S8586C1");
+ check_field_offset(lv, s8586c1f0, ABISELECT(152,96), "S8586C1.s8586c1f0");
+ check_field_offset(lv, s8586c1f1, ABISELECT(168,104), "S8586C1.s8586c1f1");
+ check_field_offset(lv, s8586c1f2, ABISELECT(208,128), "S8586C1.s8586c1f2");
+ check_field_offset(lv, s8586c1f3, ABISELECT(212,132), "S8586C1.s8586c1f3");
+ check_field_offset(lv, s8586c1f4, ABISELECT(216,136), "S8586C1.s8586c1f4");
+ test_class_info(&lv, &cd_S8586C1);
+ dp->~S8586C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8586C1(Test_S8586C1, "S8586C1", ABISELECT(232,144));
+
+#else // __cplusplus
+
+extern void _ZN7S8586C1C1Ev();
+extern void _ZN7S8586C1D1Ev();
+Name_Map name_map_S8586C1[] = {
+ NSPAIR(_ZN7S8586C1C1Ev),
+ NSPAIR(_ZN7S8586C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8586C2;
+extern VTBL_ENTRY _ZTI7S8586C2[];
+extern VTBL_ENTRY _ZTV7S8586C2[];
+extern Class_Descriptor cd_S8586C9;
+extern VTBL_ENTRY _ZTI7S8586C9[];
+extern VTBL_ENTRY _ZTV7S8586C9[];
+static Base_Class bases_S8586C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8586C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8586C9, ABISELECT(144,92), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8586C1[];
+extern void _ZN7S8586C1D1Ev();
+extern void _ZN7S8586C1D0Ev();
+extern void _ZN7S8586C23v13Ev();
+extern void _ZN7S8586C23v14Ev();
+extern void _ZN7S8586C23v15Ev();
+extern void _ZN7S8586C23v16Ev();
+extern void _ZN7S8586C23v17Ev();
+extern void _ZN7S8586C23v18Ev();
+extern void _ZN7S8586C23v19Ev();
+extern void _ZN7S8586C23v20Ev();
+extern void _ZN7S8586C23v21Ev();
+extern void _ZN7S8586C23v22Ev();
+extern void _ZN7S8586C23v23Ev();
+extern void _ZN7S8586C23v24Ev();
+extern void _ZN7S8586C23v25Ev();
+extern void _ZN7S8586C23v26Ev();
+extern void _ZN7S8586C23v27Ev();
+extern void _ZN7S8586C23v28Ev();
+extern void _ZN7S8586C23v29Ev();
+extern void _ZN7S8586C23v30Ev();
+extern void _ZN7S8586C23v31Ev();
+extern void _ZN7S8586C23v32Ev();
+extern void _ZN7S8586C23v33Ev();
+extern void _ZN7S8586C23v34Ev();
+extern void _ZN7S8586C23v35Ev();
+extern void _ZN7S8586C23v36Ev();
+extern void _ZN7S8586C23v37Ev();
+extern void _ZN7S8586C23v38Ev();
+extern void _ZN7S8586C23v39Ev();
+extern void _ZN7S8586C23v40Ev();
+extern void _ZN7S8586C23v41Ev();
+extern void _ZN7S8586C23v42Ev();
+extern void _ZN7S8586C23v43Ev();
+extern void _ZN7S8586C12v1Ev();
+extern void _ZN7S8586C12v2Ev();
+extern void _ZN7S8586C12v3Ev();
+extern void _ZN7S8586C12v4Ev();
+extern void _ZN7S8586C12v5Ev();
+extern void _ZN7S8586C12v6Ev();
+extern void _ZN7S8586C12v7Ev();
+extern void _ZN7S8586C12v8Ev();
+extern void _ZN7S8586C12v9Ev();
+extern void _ZN7S8586C13v10Ev();
+extern void _ZN7S8586C13v11Ev();
+extern void _ZN7S8586C13v12Ev();
+extern void ABISELECT(_ZThn144_N7S8586C1D1Ev,_ZThn92_N7S8586C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8586C1D0Ev,_ZThn92_N7S8586C1D0Ev)();
+extern void _ZN7S8586C93v44Ev();
+static VTBL_ENTRY vtc_S8586C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8586C1[0]),
+ (VTBL_ENTRY)&_ZN7S8586C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8586C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S8586C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8586C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S8586C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S8586C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S8586C13v12Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8586C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8586C1D1Ev,_ZThn92_N7S8586C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8586C1D0Ev,_ZThn92_N7S8586C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8586C93v44Ev,
+};
+extern VTBL_ENTRY _ZTI7S8586C1[];
+extern VTBL_ENTRY _ZTV7S8586C1[];
+Class_Descriptor cd_S8586C1 = { "S8586C1", // class name
+ bases_S8586C1, 2,
+ &(vtc_S8586C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,144), // object size
+ NSPAIRA(_ZTI7S8586C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8586C1),52, //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 S120C6 : S121C7_nt {
+ virtual void v5(); // _ZN6S120C62v5Ev
+ virtual void v6(); // _ZN6S120C62v6Ev
+ virtual void v7(); // _ZN6S120C62v7Ev
+ virtual void v8(); // _ZN6S120C62v8Ev
+ virtual void v9(); // _ZN6S120C62v9Ev
+ ~S120C6(); // tgen
+ S120C6(); // tgen
+};
+//SIG(-1 S120C6) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S120C6 ::v5(){vfunc_called(this, "_ZN6S120C62v5Ev");}
+void S120C6 ::v6(){vfunc_called(this, "_ZN6S120C62v6Ev");}
+void S120C6 ::v7(){vfunc_called(this, "_ZN6S120C62v7Ev");}
+void S120C6 ::v8(){vfunc_called(this, "_ZN6S120C62v8Ev");}
+void S120C6 ::v9(){vfunc_called(this, "_ZN6S120C62v9Ev");}
+S120C6 ::~S120C6(){ note_dtor("S120C6", this);} // tgen
+S120C6 ::S120C6(){ note_ctor("S120C6", this);} // tgen
+
+static void Test_S120C6()
+{
+ extern Class_Descriptor cd_S120C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S120C6, buf);
+ S120C6 *dp, &lv = *(dp=new (buf) S120C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S120C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S120C6)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S120C6");
+ test_class_info(&lv, &cd_S120C6);
+ dp->~S120C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS120C6(Test_S120C6, "S120C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S120C6C1Ev();
+extern void _ZN6S120C6D1Ev();
+Name_Map name_map_S120C6[] = {
+ NSPAIR(_ZN6S120C6C1Ev),
+ NSPAIR(_ZN6S120C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S120C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern void _ZN6S120C6D1Ev();
+extern void _ZN6S120C6D0Ev();
+extern void _ZN6S120C62v5Ev();
+extern void _ZN6S120C62v6Ev();
+extern void _ZN6S120C62v7Ev();
+extern void _ZN6S120C62v8Ev();
+extern void _ZN6S120C62v9Ev();
+static VTBL_ENTRY vtc_S120C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S120C6[0]),
+ (VTBL_ENTRY)&_ZN6S120C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S120C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern VTBL_ENTRY _ZTV6S120C6[];
+Class_Descriptor cd_S120C6 = { "S120C6", // class name
+ bases_S120C6, 1,
+ &(vtc_S120C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S120C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S120C6),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 S120C5 : S120C6 {
+ void *s120c5f0[3];
+ ::S8666C12_nt s120c5f1;
+ virtual void v10(); // _ZN6S120C53v10Ev
+ virtual void v11(); // _ZN6S120C53v11Ev
+ virtual void v12(); // _ZN6S120C53v12Ev
+ virtual void v13(); // _ZN6S120C53v13Ev
+ virtual void v14(); // _ZN6S120C53v14Ev
+ virtual void v15(); // _ZN6S120C53v15Ev
+ virtual void v16(); // _ZN6S120C53v16Ev
+ virtual void v17(); // _ZN6S120C53v17Ev
+ virtual void v18(); // _ZN6S120C53v18Ev
+ virtual void v19(); // _ZN6S120C53v19Ev
+ virtual void v20(); // _ZN6S120C53v20Ev
+ ~S120C5(); // tgen
+ S120C5(); // tgen
+};
+//SIG(-1 S120C5) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S120C5 ::v10(){vfunc_called(this, "_ZN6S120C53v10Ev");}
+void S120C5 ::v11(){vfunc_called(this, "_ZN6S120C53v11Ev");}
+void S120C5 ::v12(){vfunc_called(this, "_ZN6S120C53v12Ev");}
+void S120C5 ::v13(){vfunc_called(this, "_ZN6S120C53v13Ev");}
+void S120C5 ::v14(){vfunc_called(this, "_ZN6S120C53v14Ev");}
+void S120C5 ::v15(){vfunc_called(this, "_ZN6S120C53v15Ev");}
+void S120C5 ::v16(){vfunc_called(this, "_ZN6S120C53v16Ev");}
+void S120C5 ::v17(){vfunc_called(this, "_ZN6S120C53v17Ev");}
+void S120C5 ::v18(){vfunc_called(this, "_ZN6S120C53v18Ev");}
+void S120C5 ::v19(){vfunc_called(this, "_ZN6S120C53v19Ev");}
+void S120C5 ::v20(){vfunc_called(this, "_ZN6S120C53v20Ev");}
+S120C5 ::~S120C5(){ note_dtor("S120C5", this);} // tgen
+S120C5 ::S120C5(){ note_ctor("S120C5", this);} // tgen
+
+static void Test_S120C5()
+{
+ extern Class_Descriptor cd_S120C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S120C5, buf);
+ S120C5 *dp, &lv = *(dp=new (buf) S120C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S120C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S120C5)");
+ check_base_class_offset(lv, (S121C7_nt*)(S120C6*), 0, "S120C5");
+ check_base_class_offset(lv, (S120C6*), 0, "S120C5");
+ check_field_offset(lv, s120c5f0, ABISELECT(16,8), "S120C5.s120c5f0");
+ check_field_offset(lv, s120c5f1, ABISELECT(40,20), "S120C5.s120c5f1");
+ test_class_info(&lv, &cd_S120C5);
+ dp->~S120C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS120C5(Test_S120C5, "S120C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S120C5C1Ev();
+extern void _ZN6S120C5D1Ev();
+Name_Map name_map_S120C5[] = {
+ NSPAIR(_ZN6S120C5C1Ev),
+ NSPAIR(_ZN6S120C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S120C6;
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern VTBL_ENTRY _ZTV6S120C6[];
+static Base_Class bases_S120C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S120C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S120C5[];
+extern void _ZN6S120C5D1Ev();
+extern void _ZN6S120C5D0Ev();
+extern void _ZN6S120C62v5Ev();
+extern void _ZN6S120C62v6Ev();
+extern void _ZN6S120C62v7Ev();
+extern void _ZN6S120C62v8Ev();
+extern void _ZN6S120C62v9Ev();
+extern void _ZN6S120C53v10Ev();
+extern void _ZN6S120C53v11Ev();
+extern void _ZN6S120C53v12Ev();
+extern void _ZN6S120C53v13Ev();
+extern void _ZN6S120C53v14Ev();
+extern void _ZN6S120C53v15Ev();
+extern void _ZN6S120C53v16Ev();
+extern void _ZN6S120C53v17Ev();
+extern void _ZN6S120C53v18Ev();
+extern void _ZN6S120C53v19Ev();
+extern void _ZN6S120C53v20Ev();
+static VTBL_ENTRY vtc_S120C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S120C5[0]),
+ (VTBL_ENTRY)&_ZN6S120C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S120C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S120C5[];
+extern VTBL_ENTRY _ZTV6S120C5[];
+Class_Descriptor cd_S120C5 = { "S120C5", // class name
+ bases_S120C5, 2,
+ &(vtc_S120C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S120C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S120C5),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 S120C4 : S120C5 {
+ ::S8666C12_nt s120c4f0;
+ ::S122C11_nt s120c4f1;
+ ::S9636C22 s120c4f2;
+ __tsi64 s120c4f3;
+ char s120c4f4;
+ virtual void v21(); // _ZN6S120C43v21Ev
+ virtual void v22(); // _ZN6S120C43v22Ev
+ virtual void v23(); // _ZN6S120C43v23Ev
+ virtual void v24(); // _ZN6S120C43v24Ev
+ virtual void v25(); // _ZN6S120C43v25Ev
+ virtual void v26(); // _ZN6S120C43v26Ev
+ virtual void v27(); // _ZN6S120C43v27Ev
+ ~S120C4(); // tgen
+ S120C4(); // tgen
+};
+//SIG(-1 S120C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v8 v9 v10 v11 v12} v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 v6 v7 FC5 FC8{ m Fp} FC9{ m Fp[2]} FL Fc}
+
+
+void S120C4 ::v21(){vfunc_called(this, "_ZN6S120C43v21Ev");}
+void S120C4 ::v22(){vfunc_called(this, "_ZN6S120C43v22Ev");}
+void S120C4 ::v23(){vfunc_called(this, "_ZN6S120C43v23Ev");}
+void S120C4 ::v24(){vfunc_called(this, "_ZN6S120C43v24Ev");}
+void S120C4 ::v25(){vfunc_called(this, "_ZN6S120C43v25Ev");}
+void S120C4 ::v26(){vfunc_called(this, "_ZN6S120C43v26Ev");}
+void S120C4 ::v27(){vfunc_called(this, "_ZN6S120C43v27Ev");}
+S120C4 ::~S120C4(){ note_dtor("S120C4", this);} // tgen
+S120C4 ::S120C4(){ note_ctor("S120C4", this);} // tgen
+
+static void Test_S120C4()
+{
+ extern Class_Descriptor cd_S120C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S120C4, buf);
+ S120C4 *dp, &lv = *(dp=new (buf) S120C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S120C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S120C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S120C6*)(S120C5*), 0, "S120C4");
+ check_base_class_offset(lv, (S120C6*)(S120C5*), 0, "S120C4");
+ check_base_class_offset(lv, (S120C5*), 0, "S120C4");
+ check_field_offset(lv, s120c4f0, ABISELECT(80,44), "S120C4.s120c4f0");
+ check_field_offset(lv, s120c4f1, ABISELECT(120,68), "S120C4.s120c4f1");
+ check_field_offset(lv, s120c4f2, ABISELECT(128,72), "S120C4.s120c4f2");
+ check_field_offset(lv, s120c4f3, ABISELECT(144,80), "S120C4.s120c4f3");
+ check_field_offset(lv, s120c4f4, ABISELECT(152,88), "S120C4.s120c4f4");
+ test_class_info(&lv, &cd_S120C4);
+ dp->~S120C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS120C4(Test_S120C4, "S120C4", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN6S120C4C1Ev();
+extern void _ZN6S120C4D1Ev();
+Name_Map name_map_S120C4[] = {
+ NSPAIR(_ZN6S120C4C1Ev),
+ NSPAIR(_ZN6S120C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S120C6;
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern VTBL_ENTRY _ZTV6S120C6[];
+extern Class_Descriptor cd_S120C5;
+extern VTBL_ENTRY _ZTI6S120C5[];
+extern VTBL_ENTRY _ZTV6S120C5[];
+static Base_Class bases_S120C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S120C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S120C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S120C4[];
+extern void _ZN6S120C4D1Ev();
+extern void _ZN6S120C4D0Ev();
+extern void _ZN6S120C62v5Ev();
+extern void _ZN6S120C62v6Ev();
+extern void _ZN6S120C62v7Ev();
+extern void _ZN6S120C62v8Ev();
+extern void _ZN6S120C62v9Ev();
+extern void _ZN6S120C53v10Ev();
+extern void _ZN6S120C53v11Ev();
+extern void _ZN6S120C53v12Ev();
+extern void _ZN6S120C53v13Ev();
+extern void _ZN6S120C53v14Ev();
+extern void _ZN6S120C53v15Ev();
+extern void _ZN6S120C53v16Ev();
+extern void _ZN6S120C53v17Ev();
+extern void _ZN6S120C53v18Ev();
+extern void _ZN6S120C53v19Ev();
+extern void _ZN6S120C53v20Ev();
+extern void _ZN6S120C43v21Ev();
+extern void _ZN6S120C43v22Ev();
+extern void _ZN6S120C43v23Ev();
+extern void _ZN6S120C43v24Ev();
+extern void _ZN6S120C43v25Ev();
+extern void _ZN6S120C43v26Ev();
+extern void _ZN6S120C43v27Ev();
+static VTBL_ENTRY vtc_S120C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S120C4[0]),
+ (VTBL_ENTRY)&_ZN6S120C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S120C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v27Ev,
+};
+extern VTBL_ENTRY _ZTI6S120C4[];
+extern VTBL_ENTRY _ZTV6S120C4[];
+Class_Descriptor cd_S120C4 = { "S120C4", // class name
+ bases_S120C4, 3,
+ &(vtc_S120C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI6S120C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S120C4),27, //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 S120C3 : S120C4 {
+ void *s120c3f0;
+ int s120c3f1[2];
+ virtual void v28(); // _ZN6S120C33v28Ev
+ virtual void v29(); // _ZN6S120C33v29Ev
+ virtual void v30(); // _ZN6S120C33v30Ev
+ virtual void v31(); // _ZN6S120C33v31Ev
+ virtual void v32(); // _ZN6S120C33v32Ev
+ ~S120C3(); // tgen
+ S120C3(); // tgen
+};
+//SIG(-1 S120C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v22 v23 v24 v25 v26 v27 v28 FC6 FC9{ m Fp} FC10{ m Fp[2]} FL Fc} v1 v2 v3 v4 v5 Fp Fi[2]}
+
+
+void S120C3 ::v28(){vfunc_called(this, "_ZN6S120C33v28Ev");}
+void S120C3 ::v29(){vfunc_called(this, "_ZN6S120C33v29Ev");}
+void S120C3 ::v30(){vfunc_called(this, "_ZN6S120C33v30Ev");}
+void S120C3 ::v31(){vfunc_called(this, "_ZN6S120C33v31Ev");}
+void S120C3 ::v32(){vfunc_called(this, "_ZN6S120C33v32Ev");}
+S120C3 ::~S120C3(){ note_dtor("S120C3", this);} // tgen
+S120C3 ::S120C3(){ note_ctor("S120C3", this);} // tgen
+
+static void Test_S120C3()
+{
+ extern Class_Descriptor cd_S120C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S120C3, buf);
+ S120C3 *dp, &lv = *(dp=new (buf) S120C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S120C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S120C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S120C6*)(S120C5*)(S120C4*), 0, "S120C3");
+ check_base_class_offset(lv, (S120C6*)(S120C5*)(S120C4*), 0, "S120C3");
+ check_base_class_offset(lv, (S120C5*)(S120C4*), 0, "S120C3");
+ check_base_class_offset(lv, (S120C4*), 0, "S120C3");
+ check_field_offset(lv, s120c3f0, ABISELECT(160,92), "S120C3.s120c3f0");
+ check_field_offset(lv, s120c3f1, ABISELECT(168,96), "S120C3.s120c3f1");
+ test_class_info(&lv, &cd_S120C3);
+ dp->~S120C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS120C3(Test_S120C3, "S120C3", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S120C3C1Ev();
+extern void _ZN6S120C3D1Ev();
+Name_Map name_map_S120C3[] = {
+ NSPAIR(_ZN6S120C3C1Ev),
+ NSPAIR(_ZN6S120C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S120C6;
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern VTBL_ENTRY _ZTV6S120C6[];
+extern Class_Descriptor cd_S120C5;
+extern VTBL_ENTRY _ZTI6S120C5[];
+extern VTBL_ENTRY _ZTV6S120C5[];
+extern Class_Descriptor cd_S120C4;
+extern VTBL_ENTRY _ZTI6S120C4[];
+extern VTBL_ENTRY _ZTV6S120C4[];
+static Base_Class bases_S120C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S120C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S120C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S120C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S120C3[];
+extern void _ZN6S120C3D1Ev();
+extern void _ZN6S120C3D0Ev();
+extern void _ZN6S120C62v5Ev();
+extern void _ZN6S120C62v6Ev();
+extern void _ZN6S120C62v7Ev();
+extern void _ZN6S120C62v8Ev();
+extern void _ZN6S120C62v9Ev();
+extern void _ZN6S120C53v10Ev();
+extern void _ZN6S120C53v11Ev();
+extern void _ZN6S120C53v12Ev();
+extern void _ZN6S120C53v13Ev();
+extern void _ZN6S120C53v14Ev();
+extern void _ZN6S120C53v15Ev();
+extern void _ZN6S120C53v16Ev();
+extern void _ZN6S120C53v17Ev();
+extern void _ZN6S120C53v18Ev();
+extern void _ZN6S120C53v19Ev();
+extern void _ZN6S120C53v20Ev();
+extern void _ZN6S120C43v21Ev();
+extern void _ZN6S120C43v22Ev();
+extern void _ZN6S120C43v23Ev();
+extern void _ZN6S120C43v24Ev();
+extern void _ZN6S120C43v25Ev();
+extern void _ZN6S120C43v26Ev();
+extern void _ZN6S120C43v27Ev();
+extern void _ZN6S120C33v28Ev();
+extern void _ZN6S120C33v29Ev();
+extern void _ZN6S120C33v30Ev();
+extern void _ZN6S120C33v31Ev();
+extern void _ZN6S120C33v32Ev();
+static VTBL_ENTRY vtc_S120C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S120C3[0]),
+ (VTBL_ENTRY)&_ZN6S120C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S120C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v32Ev,
+};
+extern VTBL_ENTRY _ZTI6S120C3[];
+extern VTBL_ENTRY _ZTV6S120C3[];
+Class_Descriptor cd_S120C3 = { "S120C3", // class name
+ bases_S120C3, 4,
+ &(vtc_S120C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S120C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S120C3),32, //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 S120C2 : S120C3 {
+ virtual ~S120C2(); // _ZN6S120C2D1Ev
+ virtual void v33(); // _ZN6S120C23v33Ev
+ virtual void v34(); // _ZN6S120C23v34Ev
+ virtual void v35(); // _ZN6S120C23v35Ev
+ virtual void v36(); // _ZN6S120C23v36Ev
+ virtual void v37(); // _ZN6S120C23v37Ev
+ virtual void v38(); // _ZN6S120C23v38Ev
+ virtual void v39(); // _ZN6S120C23v39Ev
+ virtual void v40(); // _ZN6S120C23v40Ev
+ virtual void v41(); // _ZN6S120C23v41Ev
+ virtual void v42(); // _ZN6S120C23v42Ev
+ virtual void v43(); // _ZN6S120C23v43Ev
+ virtual void v44(); // _ZN6S120C23v44Ev
+ virtual void v45(); // _ZN6S120C23v45Ev
+ virtual void v46(); // _ZN6S120C23v46Ev
+ virtual void v47(); // _ZN6S120C23v47Ev
+ virtual void v48(); // _ZN6S120C23v48Ev
+ S120C2(); // tgen
+};
+//SIG(-1 S120C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v17 v18 v19 v20 v21} v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v33 v34 v35 v36 v37 v38 v39 FC7 FC10{ m Fp} FC11{ m Fp[2]} FL Fc} v40 v41 v42 v43 v44 Fp Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16}
+
+
+ S120C2 ::~S120C2(){ note_dtor("S120C2", this);}
+void S120C2 ::v33(){vfunc_called(this, "_ZN6S120C23v33Ev");}
+void S120C2 ::v34(){vfunc_called(this, "_ZN6S120C23v34Ev");}
+void S120C2 ::v35(){vfunc_called(this, "_ZN6S120C23v35Ev");}
+void S120C2 ::v36(){vfunc_called(this, "_ZN6S120C23v36Ev");}
+void S120C2 ::v37(){vfunc_called(this, "_ZN6S120C23v37Ev");}
+void S120C2 ::v38(){vfunc_called(this, "_ZN6S120C23v38Ev");}
+void S120C2 ::v39(){vfunc_called(this, "_ZN6S120C23v39Ev");}
+void S120C2 ::v40(){vfunc_called(this, "_ZN6S120C23v40Ev");}
+void S120C2 ::v41(){vfunc_called(this, "_ZN6S120C23v41Ev");}
+void S120C2 ::v42(){vfunc_called(this, "_ZN6S120C23v42Ev");}
+void S120C2 ::v43(){vfunc_called(this, "_ZN6S120C23v43Ev");}
+void S120C2 ::v44(){vfunc_called(this, "_ZN6S120C23v44Ev");}
+void S120C2 ::v45(){vfunc_called(this, "_ZN6S120C23v45Ev");}
+void S120C2 ::v46(){vfunc_called(this, "_ZN6S120C23v46Ev");}
+void S120C2 ::v47(){vfunc_called(this, "_ZN6S120C23v47Ev");}
+void S120C2 ::v48(){vfunc_called(this, "_ZN6S120C23v48Ev");}
+S120C2 ::S120C2(){ note_ctor("S120C2", this);} // tgen
+
+static void Test_S120C2()
+{
+ extern Class_Descriptor cd_S120C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S120C2, buf);
+ S120C2 *dp, &lv = *(dp=new (buf) S120C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S120C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S120C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S120C6*)(S120C5*)(S120C4*)(S120C3*), 0, "S120C2");
+ check_base_class_offset(lv, (S120C6*)(S120C5*)(S120C4*)(S120C3*), 0, "S120C2");
+ check_base_class_offset(lv, (S120C5*)(S120C4*)(S120C3*), 0, "S120C2");
+ check_base_class_offset(lv, (S120C4*)(S120C3*), 0, "S120C2");
+ check_base_class_offset(lv, (S120C3*), 0, "S120C2");
+ test_class_info(&lv, &cd_S120C2);
+ dp->~S120C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS120C2(Test_S120C2, "S120C2", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S120C2C1Ev();
+extern void _ZN6S120C2D1Ev();
+Name_Map name_map_S120C2[] = {
+ NSPAIR(_ZN6S120C2C1Ev),
+ NSPAIR(_ZN6S120C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S120C6;
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern VTBL_ENTRY _ZTV6S120C6[];
+extern Class_Descriptor cd_S120C5;
+extern VTBL_ENTRY _ZTI6S120C5[];
+extern VTBL_ENTRY _ZTV6S120C5[];
+extern Class_Descriptor cd_S120C4;
+extern VTBL_ENTRY _ZTI6S120C4[];
+extern VTBL_ENTRY _ZTV6S120C4[];
+extern Class_Descriptor cd_S120C3;
+extern VTBL_ENTRY _ZTI6S120C3[];
+extern VTBL_ENTRY _ZTV6S120C3[];
+static Base_Class bases_S120C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S120C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S120C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S120C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S120C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S120C2[];
+extern void _ZN6S120C2D1Ev();
+extern void _ZN6S120C2D0Ev();
+extern void _ZN6S120C62v5Ev();
+extern void _ZN6S120C62v6Ev();
+extern void _ZN6S120C62v7Ev();
+extern void _ZN6S120C62v8Ev();
+extern void _ZN6S120C62v9Ev();
+extern void _ZN6S120C53v10Ev();
+extern void _ZN6S120C53v11Ev();
+extern void _ZN6S120C53v12Ev();
+extern void _ZN6S120C53v13Ev();
+extern void _ZN6S120C53v14Ev();
+extern void _ZN6S120C53v15Ev();
+extern void _ZN6S120C53v16Ev();
+extern void _ZN6S120C53v17Ev();
+extern void _ZN6S120C53v18Ev();
+extern void _ZN6S120C53v19Ev();
+extern void _ZN6S120C53v20Ev();
+extern void _ZN6S120C43v21Ev();
+extern void _ZN6S120C43v22Ev();
+extern void _ZN6S120C43v23Ev();
+extern void _ZN6S120C43v24Ev();
+extern void _ZN6S120C43v25Ev();
+extern void _ZN6S120C43v26Ev();
+extern void _ZN6S120C43v27Ev();
+extern void _ZN6S120C33v28Ev();
+extern void _ZN6S120C33v29Ev();
+extern void _ZN6S120C33v30Ev();
+extern void _ZN6S120C33v31Ev();
+extern void _ZN6S120C33v32Ev();
+extern void _ZN6S120C23v33Ev();
+extern void _ZN6S120C23v34Ev();
+extern void _ZN6S120C23v35Ev();
+extern void _ZN6S120C23v36Ev();
+extern void _ZN6S120C23v37Ev();
+extern void _ZN6S120C23v38Ev();
+extern void _ZN6S120C23v39Ev();
+extern void _ZN6S120C23v40Ev();
+extern void _ZN6S120C23v41Ev();
+extern void _ZN6S120C23v42Ev();
+extern void _ZN6S120C23v43Ev();
+extern void _ZN6S120C23v44Ev();
+extern void _ZN6S120C23v45Ev();
+extern void _ZN6S120C23v46Ev();
+extern void _ZN6S120C23v47Ev();
+extern void _ZN6S120C23v48Ev();
+static VTBL_ENTRY vtc_S120C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S120C2[0]),
+ (VTBL_ENTRY)&_ZN6S120C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S120C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v32Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v41Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v42Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v43Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v44Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v45Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v46Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v47Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v48Ev,
+};
+extern VTBL_ENTRY _ZTI6S120C2[];
+extern VTBL_ENTRY _ZTV6S120C2[];
+Class_Descriptor cd_S120C2 = { "S120C2", // class name
+ bases_S120C2, 5,
+ &(vtc_S120C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S120C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S120C2),48, //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 S120C1 : S120C2 {
+ void *s120c1f0[2];
+ char s120c1f1;
+ int s120c1f2[2];
+ char s120c1f3;
+ virtual ~S120C1(); // _ZN6S120C1D1Ev
+ virtual void v1(); // _ZN6S120C12v1Ev
+ virtual void v2(); // _ZN6S120C12v2Ev
+ virtual void v3(); // _ZN6S120C12v3Ev
+ virtual void v4(); // _ZN6S120C12v4Ev
+ S120C1(); // tgen
+};
+//SIG(1 S120C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} v21 v22 v23 v24 v25 v26 v27 FC8 FC11{ m Fp} FC12{ m Fp[2]} FL Fc} v28 v29 v30 v31 v32 Fp Fi[2]} vd v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48} vd v1 v2 v3 v4 Fp[2] Fc Fi[2] Fc}
+
+
+ S120C1 ::~S120C1(){ note_dtor("S120C1", this);}
+void S120C1 ::v1(){vfunc_called(this, "_ZN6S120C12v1Ev");}
+void S120C1 ::v2(){vfunc_called(this, "_ZN6S120C12v2Ev");}
+void S120C1 ::v3(){vfunc_called(this, "_ZN6S120C12v3Ev");}
+void S120C1 ::v4(){vfunc_called(this, "_ZN6S120C12v4Ev");}
+S120C1 ::S120C1(){ note_ctor("S120C1", this);} // tgen
+
+static void Test_S120C1()
+{
+ extern Class_Descriptor cd_S120C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,33)];
+ init_test(&cd_S120C1, buf);
+ S120C1 *dp, &lv = *(dp=new (buf) S120C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,128), "sizeof(S120C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S120C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S120C6*)(S120C5*)(S120C4*)(S120C3*)(S120C2*), 0, "S120C1");
+ check_base_class_offset(lv, (S120C6*)(S120C5*)(S120C4*)(S120C3*)(S120C2*), 0, "S120C1");
+ check_base_class_offset(lv, (S120C5*)(S120C4*)(S120C3*)(S120C2*), 0, "S120C1");
+ check_base_class_offset(lv, (S120C4*)(S120C3*)(S120C2*), 0, "S120C1");
+ check_base_class_offset(lv, (S120C3*)(S120C2*), 0, "S120C1");
+ check_base_class_offset(lv, (S120C2*), 0, "S120C1");
+ check_field_offset(lv, s120c1f0, ABISELECT(176,104), "S120C1.s120c1f0");
+ check_field_offset(lv, s120c1f1, ABISELECT(192,112), "S120C1.s120c1f1");
+ check_field_offset(lv, s120c1f2, ABISELECT(196,116), "S120C1.s120c1f2");
+ check_field_offset(lv, s120c1f3, ABISELECT(204,124), "S120C1.s120c1f3");
+ test_class_info(&lv, &cd_S120C1);
+ dp->~S120C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS120C1(Test_S120C1, "S120C1", ABISELECT(208,128));
+
+#else // __cplusplus
+
+extern void _ZN6S120C1C1Ev();
+extern void _ZN6S120C1D1Ev();
+Name_Map name_map_S120C1[] = {
+ NSPAIR(_ZN6S120C1C1Ev),
+ NSPAIR(_ZN6S120C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S120C6;
+extern VTBL_ENTRY _ZTI6S120C6[];
+extern VTBL_ENTRY _ZTV6S120C6[];
+extern Class_Descriptor cd_S120C5;
+extern VTBL_ENTRY _ZTI6S120C5[];
+extern VTBL_ENTRY _ZTV6S120C5[];
+extern Class_Descriptor cd_S120C4;
+extern VTBL_ENTRY _ZTI6S120C4[];
+extern VTBL_ENTRY _ZTV6S120C4[];
+extern Class_Descriptor cd_S120C3;
+extern VTBL_ENTRY _ZTI6S120C3[];
+extern VTBL_ENTRY _ZTV6S120C3[];
+extern Class_Descriptor cd_S120C2;
+extern VTBL_ENTRY _ZTI6S120C2[];
+extern VTBL_ENTRY _ZTV6S120C2[];
+static Base_Class bases_S120C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S120C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S120C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S120C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S120C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S120C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S120C1[];
+extern void _ZN6S120C1D1Ev();
+extern void _ZN6S120C1D0Ev();
+extern void _ZN6S120C62v5Ev();
+extern void _ZN6S120C62v6Ev();
+extern void _ZN6S120C62v7Ev();
+extern void _ZN6S120C62v8Ev();
+extern void _ZN6S120C62v9Ev();
+extern void _ZN6S120C53v10Ev();
+extern void _ZN6S120C53v11Ev();
+extern void _ZN6S120C53v12Ev();
+extern void _ZN6S120C53v13Ev();
+extern void _ZN6S120C53v14Ev();
+extern void _ZN6S120C53v15Ev();
+extern void _ZN6S120C53v16Ev();
+extern void _ZN6S120C53v17Ev();
+extern void _ZN6S120C53v18Ev();
+extern void _ZN6S120C53v19Ev();
+extern void _ZN6S120C53v20Ev();
+extern void _ZN6S120C43v21Ev();
+extern void _ZN6S120C43v22Ev();
+extern void _ZN6S120C43v23Ev();
+extern void _ZN6S120C43v24Ev();
+extern void _ZN6S120C43v25Ev();
+extern void _ZN6S120C43v26Ev();
+extern void _ZN6S120C43v27Ev();
+extern void _ZN6S120C33v28Ev();
+extern void _ZN6S120C33v29Ev();
+extern void _ZN6S120C33v30Ev();
+extern void _ZN6S120C33v31Ev();
+extern void _ZN6S120C33v32Ev();
+extern void _ZN6S120C23v33Ev();
+extern void _ZN6S120C23v34Ev();
+extern void _ZN6S120C23v35Ev();
+extern void _ZN6S120C23v36Ev();
+extern void _ZN6S120C23v37Ev();
+extern void _ZN6S120C23v38Ev();
+extern void _ZN6S120C23v39Ev();
+extern void _ZN6S120C23v40Ev();
+extern void _ZN6S120C23v41Ev();
+extern void _ZN6S120C23v42Ev();
+extern void _ZN6S120C23v43Ev();
+extern void _ZN6S120C23v44Ev();
+extern void _ZN6S120C23v45Ev();
+extern void _ZN6S120C23v46Ev();
+extern void _ZN6S120C23v47Ev();
+extern void _ZN6S120C23v48Ev();
+extern void _ZN6S120C12v1Ev();
+extern void _ZN6S120C12v2Ev();
+extern void _ZN6S120C12v3Ev();
+extern void _ZN6S120C12v4Ev();
+static VTBL_ENTRY vtc_S120C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S120C1[0]),
+ (VTBL_ENTRY)&_ZN6S120C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S120C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S120C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S120C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v25Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v26Ev,
+ (VTBL_ENTRY)&_ZN6S120C43v27Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v30Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v31Ev,
+ (VTBL_ENTRY)&_ZN6S120C33v32Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v41Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v42Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v43Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v44Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v45Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v46Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v47Ev,
+ (VTBL_ENTRY)&_ZN6S120C23v48Ev,
+ (VTBL_ENTRY)&_ZN6S120C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S120C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S120C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S120C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S120C1[];
+extern VTBL_ENTRY _ZTV6S120C1[];
+Class_Descriptor cd_S120C1 = { "S120C1", // class name
+ bases_S120C1, 6,
+ &(vtc_S120C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,128), // object size
+ NSPAIRA(_ZTI6S120C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S120C1),52, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8526C2 {
+ void *s8526c2f0[3];
+ ::S2216C20_nt s8526c2f1;
+ ::S2216C19_nt s8526c2f2;
+ ::S2216C20_nt s8526c2f3;
+ int s8526c2f4;
+ ::S8666C18 s8526c2f5;
+ ::S9636C8_nt s8526c2f6;
+ void *s8526c2f7;
+ virtual ~S8526C2(); // _ZN7S8526C2D1Ev
+ virtual void v10(); // _ZN7S8526C23v10Ev
+ virtual void v11(); // _ZN7S8526C23v11Ev
+ virtual void v12(); // _ZN7S8526C23v12Ev
+ virtual void v13(); // _ZN7S8526C23v13Ev
+ virtual void v14(); // _ZN7S8526C23v14Ev
+ virtual void v15(); // _ZN7S8526C23v15Ev
+ virtual void v16(); // _ZN7S8526C23v16Ev
+ virtual void v17(); // _ZN7S8526C23v17Ev
+ virtual void v18(); // _ZN7S8526C23v18Ev
+ virtual void v19(); // _ZN7S8526C23v19Ev
+ virtual void v20(); // _ZN7S8526C23v20Ev
+ virtual void v21(); // _ZN7S8526C23v21Ev
+ virtual void v22(); // _ZN7S8526C23v22Ev
+ virtual void v23(); // _ZN7S8526C23v23Ev
+ virtual void v24(); // _ZN7S8526C23v24Ev
+ virtual void v25(); // _ZN7S8526C23v25Ev
+ virtual void v26(); // _ZN7S8526C23v26Ev
+ virtual void v27(); // _ZN7S8526C23v27Ev
+ virtual void v28(); // _ZN7S8526C23v28Ev
+ virtual void v29(); // _ZN7S8526C23v29Ev
+ virtual void v30(); // _ZN7S8526C23v30Ev
+ virtual void v31(); // _ZN7S8526C23v31Ev
+ virtual void v32(); // _ZN7S8526C23v32Ev
+ virtual void v33(); // _ZN7S8526C23v33Ev
+ virtual void v34(); // _ZN7S8526C23v34Ev
+ virtual void v35(); // _ZN7S8526C23v35Ev
+ virtual void v36(); // _ZN7S8526C23v36Ev
+ virtual void v37(); // _ZN7S8526C23v37Ev
+ virtual void v38(); // _ZN7S8526C23v38Ev
+ virtual void v39(); // _ZN7S8526C23v39Ev
+ virtual void v40(); // _ZN7S8526C23v40Ev
+ S8526C2(); // tgen
+};
+//SIG(-1 S8526C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S8526C2 ::~S8526C2(){ note_dtor("S8526C2", this);}
+void S8526C2 ::v10(){vfunc_called(this, "_ZN7S8526C23v10Ev");}
+void S8526C2 ::v11(){vfunc_called(this, "_ZN7S8526C23v11Ev");}
+void S8526C2 ::v12(){vfunc_called(this, "_ZN7S8526C23v12Ev");}
+void S8526C2 ::v13(){vfunc_called(this, "_ZN7S8526C23v13Ev");}
+void S8526C2 ::v14(){vfunc_called(this, "_ZN7S8526C23v14Ev");}
+void S8526C2 ::v15(){vfunc_called(this, "_ZN7S8526C23v15Ev");}
+void S8526C2 ::v16(){vfunc_called(this, "_ZN7S8526C23v16Ev");}
+void S8526C2 ::v17(){vfunc_called(this, "_ZN7S8526C23v17Ev");}
+void S8526C2 ::v18(){vfunc_called(this, "_ZN7S8526C23v18Ev");}
+void S8526C2 ::v19(){vfunc_called(this, "_ZN7S8526C23v19Ev");}
+void S8526C2 ::v20(){vfunc_called(this, "_ZN7S8526C23v20Ev");}
+void S8526C2 ::v21(){vfunc_called(this, "_ZN7S8526C23v21Ev");}
+void S8526C2 ::v22(){vfunc_called(this, "_ZN7S8526C23v22Ev");}
+void S8526C2 ::v23(){vfunc_called(this, "_ZN7S8526C23v23Ev");}
+void S8526C2 ::v24(){vfunc_called(this, "_ZN7S8526C23v24Ev");}
+void S8526C2 ::v25(){vfunc_called(this, "_ZN7S8526C23v25Ev");}
+void S8526C2 ::v26(){vfunc_called(this, "_ZN7S8526C23v26Ev");}
+void S8526C2 ::v27(){vfunc_called(this, "_ZN7S8526C23v27Ev");}
+void S8526C2 ::v28(){vfunc_called(this, "_ZN7S8526C23v28Ev");}
+void S8526C2 ::v29(){vfunc_called(this, "_ZN7S8526C23v29Ev");}
+void S8526C2 ::v30(){vfunc_called(this, "_ZN7S8526C23v30Ev");}
+void S8526C2 ::v31(){vfunc_called(this, "_ZN7S8526C23v31Ev");}
+void S8526C2 ::v32(){vfunc_called(this, "_ZN7S8526C23v32Ev");}
+void S8526C2 ::v33(){vfunc_called(this, "_ZN7S8526C23v33Ev");}
+void S8526C2 ::v34(){vfunc_called(this, "_ZN7S8526C23v34Ev");}
+void S8526C2 ::v35(){vfunc_called(this, "_ZN7S8526C23v35Ev");}
+void S8526C2 ::v36(){vfunc_called(this, "_ZN7S8526C23v36Ev");}
+void S8526C2 ::v37(){vfunc_called(this, "_ZN7S8526C23v37Ev");}
+void S8526C2 ::v38(){vfunc_called(this, "_ZN7S8526C23v38Ev");}
+void S8526C2 ::v39(){vfunc_called(this, "_ZN7S8526C23v39Ev");}
+void S8526C2 ::v40(){vfunc_called(this, "_ZN7S8526C23v40Ev");}
+S8526C2 ::S8526C2(){ note_ctor("S8526C2", this);} // tgen
+
+static void Test_S8526C2()
+{
+ extern Class_Descriptor cd_S8526C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S8526C2, buf);
+ S8526C2 *dp, &lv = *(dp=new (buf) S8526C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S8526C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8526C2)");
+ check_field_offset(lv, s8526c2f0, ABISELECT(8,4), "S8526C2.s8526c2f0");
+ check_field_offset(lv, s8526c2f1, ABISELECT(32,16), "S8526C2.s8526c2f1");
+ check_field_offset(lv, s8526c2f2, ABISELECT(48,28), "S8526C2.s8526c2f2");
+ check_field_offset(lv, s8526c2f3, ABISELECT(72,44), "S8526C2.s8526c2f3");
+ check_field_offset(lv, s8526c2f4, ABISELECT(88,56), "S8526C2.s8526c2f4");
+ check_field_offset(lv, s8526c2f5, ABISELECT(96,60), "S8526C2.s8526c2f5");
+ check_field_offset(lv, s8526c2f6, ABISELECT(120,76), "S8526C2.s8526c2f6");
+ check_field_offset(lv, s8526c2f7, ABISELECT(136,88), "S8526C2.s8526c2f7");
+ test_class_info(&lv, &cd_S8526C2);
+ dp->~S8526C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8526C2(Test_S8526C2, "S8526C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN7S8526C2C1Ev();
+extern void _ZN7S8526C2D1Ev();
+Name_Map name_map_S8526C2[] = {
+ NSPAIR(_ZN7S8526C2C1Ev),
+ NSPAIR(_ZN7S8526C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8526C2[];
+extern void _ZN7S8526C2D1Ev();
+extern void _ZN7S8526C2D0Ev();
+extern void _ZN7S8526C23v10Ev();
+extern void _ZN7S8526C23v11Ev();
+extern void _ZN7S8526C23v12Ev();
+extern void _ZN7S8526C23v13Ev();
+extern void _ZN7S8526C23v14Ev();
+extern void _ZN7S8526C23v15Ev();
+extern void _ZN7S8526C23v16Ev();
+extern void _ZN7S8526C23v17Ev();
+extern void _ZN7S8526C23v18Ev();
+extern void _ZN7S8526C23v19Ev();
+extern void _ZN7S8526C23v20Ev();
+extern void _ZN7S8526C23v21Ev();
+extern void _ZN7S8526C23v22Ev();
+extern void _ZN7S8526C23v23Ev();
+extern void _ZN7S8526C23v24Ev();
+extern void _ZN7S8526C23v25Ev();
+extern void _ZN7S8526C23v26Ev();
+extern void _ZN7S8526C23v27Ev();
+extern void _ZN7S8526C23v28Ev();
+extern void _ZN7S8526C23v29Ev();
+extern void _ZN7S8526C23v30Ev();
+extern void _ZN7S8526C23v31Ev();
+extern void _ZN7S8526C23v32Ev();
+extern void _ZN7S8526C23v33Ev();
+extern void _ZN7S8526C23v34Ev();
+extern void _ZN7S8526C23v35Ev();
+extern void _ZN7S8526C23v36Ev();
+extern void _ZN7S8526C23v37Ev();
+extern void _ZN7S8526C23v38Ev();
+extern void _ZN7S8526C23v39Ev();
+extern void _ZN7S8526C23v40Ev();
+static VTBL_ENTRY vtc_S8526C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8526C2[0]),
+ (VTBL_ENTRY)&_ZN7S8526C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8526C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v40Ev,
+};
+extern VTBL_ENTRY _ZTI7S8526C2[];
+extern VTBL_ENTRY _ZTV7S8526C2[];
+Class_Descriptor cd_S8526C2 = { "S8526C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8526C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI7S8526C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8526C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8526C9 {
+ virtual ~S8526C9(); // _ZN7S8526C9D1Ev
+ virtual void v41(); // _ZN7S8526C93v41Ev
+ virtual void v42(); // _ZN7S8526C93v42Ev
+ S8526C9(); // tgen
+};
+//SIG(-1 S8526C9) C1{ vd v1 v2}
+
+
+ S8526C9 ::~S8526C9(){ note_dtor("S8526C9", this);}
+void S8526C9 ::v41(){vfunc_called(this, "_ZN7S8526C93v41Ev");}
+void S8526C9 ::v42(){vfunc_called(this, "_ZN7S8526C93v42Ev");}
+S8526C9 ::S8526C9(){ note_ctor("S8526C9", this);} // tgen
+
+static void Test_S8526C9()
+{
+ extern Class_Descriptor cd_S8526C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8526C9, buf);
+ S8526C9 *dp, &lv = *(dp=new (buf) S8526C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8526C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8526C9)");
+ test_class_info(&lv, &cd_S8526C9);
+ dp->~S8526C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8526C9(Test_S8526C9, "S8526C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8526C9C1Ev();
+extern void _ZN7S8526C9D1Ev();
+Name_Map name_map_S8526C9[] = {
+ NSPAIR(_ZN7S8526C9C1Ev),
+ NSPAIR(_ZN7S8526C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8526C9[];
+extern void _ZN7S8526C9D1Ev();
+extern void _ZN7S8526C9D0Ev();
+extern void _ZN7S8526C93v41Ev();
+extern void _ZN7S8526C93v42Ev();
+static VTBL_ENTRY vtc_S8526C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8526C9[0]),
+ (VTBL_ENTRY)&_ZN7S8526C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S8526C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S8526C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S8526C93v42Ev,
+};
+extern VTBL_ENTRY _ZTI7S8526C9[];
+extern VTBL_ENTRY _ZTV7S8526C9[];
+Class_Descriptor cd_S8526C9 = { "S8526C9", // class name
+ 0,0,//no base classes
+ &(vtc_S8526C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8526C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8526C9),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 S8526C1 : S8526C2 , S8526C9 {
+ ::S9636C22 s8526c1f0;
+ char s8526c1f1;
+ int s8526c1f2;
+ ::S8666C13_nt s8526c1f3;
+ void *s8526c1f4[2];
+ ::S9636C20 s8526c1f5;
+ virtual ~S8526C1(); // _ZN7S8526C1D1Ev
+ virtual void v1(); // _ZN7S8526C12v1Ev
+ virtual void v2(); // _ZN7S8526C12v2Ev
+ virtual void v3(); // _ZN7S8526C12v3Ev
+ virtual void v4(); // _ZN7S8526C12v4Ev
+ virtual void v5(); // _ZN7S8526C12v5Ev
+ virtual void v6(); // _ZN7S8526C12v6Ev
+ virtual void v7(); // _ZN7S8526C12v7Ev
+ virtual void v8(); // _ZN7S8526C12v8Ev
+ virtual void v9(); // _ZN7S8526C12v9Ev
+ S8526C1(); // tgen
+};
+//SIG(1 S8526C1) C1{ BC2{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} BC9{ vd v41 v42} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC10{ m Fp[2]} Fc Fi FC11{ m Fp Fi[2] FC12{ m}} Fp[2] FC13{ m Fp[2]}}
+
+
+ S8526C1 ::~S8526C1(){ note_dtor("S8526C1", this);}
+void S8526C1 ::v1(){vfunc_called(this, "_ZN7S8526C12v1Ev");}
+void S8526C1 ::v2(){vfunc_called(this, "_ZN7S8526C12v2Ev");}
+void S8526C1 ::v3(){vfunc_called(this, "_ZN7S8526C12v3Ev");}
+void S8526C1 ::v4(){vfunc_called(this, "_ZN7S8526C12v4Ev");}
+void S8526C1 ::v5(){vfunc_called(this, "_ZN7S8526C12v5Ev");}
+void S8526C1 ::v6(){vfunc_called(this, "_ZN7S8526C12v6Ev");}
+void S8526C1 ::v7(){vfunc_called(this, "_ZN7S8526C12v7Ev");}
+void S8526C1 ::v8(){vfunc_called(this, "_ZN7S8526C12v8Ev");}
+void S8526C1 ::v9(){vfunc_called(this, "_ZN7S8526C12v9Ev");}
+S8526C1 ::S8526C1(){ note_ctor("S8526C1", this);} // tgen
+
+static void Test_S8526C1()
+{
+ extern Class_Descriptor cd_S8526C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,37)];
+ init_test(&cd_S8526C1, buf);
+ S8526C1 *dp, &lv = *(dp=new (buf) S8526C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,144), "sizeof(S8526C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8526C1)");
+ check_base_class_offset(lv, (S8526C2*), 0, "S8526C1");
+ check_base_class_offset(lv, (S8526C9*), ABISELECT(144,92), "S8526C1");
+ check_field_offset(lv, s8526c1f0, ABISELECT(152,96), "S8526C1.s8526c1f0");
+ check_field_offset(lv, s8526c1f1, ABISELECT(168,104), "S8526C1.s8526c1f1");
+ check_field_offset(lv, s8526c1f2, ABISELECT(172,108), "S8526C1.s8526c1f2");
+ check_field_offset(lv, s8526c1f3, ABISELECT(176,112), "S8526C1.s8526c1f3");
+ check_field_offset(lv, s8526c1f4, ABISELECT(200,128), "S8526C1.s8526c1f4");
+ check_field_offset(lv, s8526c1f5, ABISELECT(216,136), "S8526C1.s8526c1f5");
+ test_class_info(&lv, &cd_S8526C1);
+ dp->~S8526C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8526C1(Test_S8526C1, "S8526C1", ABISELECT(232,144));
+
+#else // __cplusplus
+
+extern void _ZN7S8526C1C1Ev();
+extern void _ZN7S8526C1D1Ev();
+Name_Map name_map_S8526C1[] = {
+ NSPAIR(_ZN7S8526C1C1Ev),
+ NSPAIR(_ZN7S8526C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8526C2;
+extern VTBL_ENTRY _ZTI7S8526C2[];
+extern VTBL_ENTRY _ZTV7S8526C2[];
+extern Class_Descriptor cd_S8526C9;
+extern VTBL_ENTRY _ZTI7S8526C9[];
+extern VTBL_ENTRY _ZTV7S8526C9[];
+static Base_Class bases_S8526C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8526C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S8526C9, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8526C1[];
+extern void _ZN7S8526C1D1Ev();
+extern void _ZN7S8526C1D0Ev();
+extern void _ZN7S8526C23v10Ev();
+extern void _ZN7S8526C23v11Ev();
+extern void _ZN7S8526C23v12Ev();
+extern void _ZN7S8526C23v13Ev();
+extern void _ZN7S8526C23v14Ev();
+extern void _ZN7S8526C23v15Ev();
+extern void _ZN7S8526C23v16Ev();
+extern void _ZN7S8526C23v17Ev();
+extern void _ZN7S8526C23v18Ev();
+extern void _ZN7S8526C23v19Ev();
+extern void _ZN7S8526C23v20Ev();
+extern void _ZN7S8526C23v21Ev();
+extern void _ZN7S8526C23v22Ev();
+extern void _ZN7S8526C23v23Ev();
+extern void _ZN7S8526C23v24Ev();
+extern void _ZN7S8526C23v25Ev();
+extern void _ZN7S8526C23v26Ev();
+extern void _ZN7S8526C23v27Ev();
+extern void _ZN7S8526C23v28Ev();
+extern void _ZN7S8526C23v29Ev();
+extern void _ZN7S8526C23v30Ev();
+extern void _ZN7S8526C23v31Ev();
+extern void _ZN7S8526C23v32Ev();
+extern void _ZN7S8526C23v33Ev();
+extern void _ZN7S8526C23v34Ev();
+extern void _ZN7S8526C23v35Ev();
+extern void _ZN7S8526C23v36Ev();
+extern void _ZN7S8526C23v37Ev();
+extern void _ZN7S8526C23v38Ev();
+extern void _ZN7S8526C23v39Ev();
+extern void _ZN7S8526C23v40Ev();
+extern void _ZN7S8526C12v1Ev();
+extern void _ZN7S8526C12v2Ev();
+extern void _ZN7S8526C12v3Ev();
+extern void _ZN7S8526C12v4Ev();
+extern void _ZN7S8526C12v5Ev();
+extern void _ZN7S8526C12v6Ev();
+extern void _ZN7S8526C12v7Ev();
+extern void _ZN7S8526C12v8Ev();
+extern void _ZN7S8526C12v9Ev();
+extern void ABISELECT(_ZThn144_N7S8526C1D1Ev,_ZThn92_N7S8526C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S8526C1D0Ev,_ZThn92_N7S8526C1D0Ev)();
+extern void _ZN7S8526C93v41Ev();
+extern void _ZN7S8526C93v42Ev();
+static VTBL_ENTRY vtc_S8526C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8526C1[0]),
+ (VTBL_ENTRY)&_ZN7S8526C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8526C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S8526C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8526C12v9Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S8526C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8526C1D1Ev,_ZThn92_N7S8526C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S8526C1D0Ev,_ZThn92_N7S8526C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8526C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S8526C93v42Ev,
+};
+extern VTBL_ENTRY _ZTI7S8526C1[];
+extern VTBL_ENTRY _ZTV7S8526C1[];
+Class_Descriptor cd_S8526C1 = { "S8526C1", // class name
+ bases_S8526C1, 2,
+ &(vtc_S8526C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,144), // object size
+ NSPAIRA(_ZTI7S8526C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8526C1),50, //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 S4654C3 {
+ virtual ~S4654C3(); // _ZN7S4654C3D1Ev
+ virtual void v20(); // _ZN7S4654C33v20Ev
+ virtual void v21(); // _ZN7S4654C33v21Ev
+ virtual void v22(); // _ZN7S4654C33v22Ev
+ S4654C3(); // tgen
+};
+//SIG(-1 S4654C3) C1{ vd v1 v2 v3}
+
+
+ S4654C3 ::~S4654C3(){ note_dtor("S4654C3", this);}
+void S4654C3 ::v20(){vfunc_called(this, "_ZN7S4654C33v20Ev");}
+void S4654C3 ::v21(){vfunc_called(this, "_ZN7S4654C33v21Ev");}
+void S4654C3 ::v22(){vfunc_called(this, "_ZN7S4654C33v22Ev");}
+S4654C3 ::S4654C3(){ note_ctor("S4654C3", this);} // tgen
+
+static void Test_S4654C3()
+{
+ extern Class_Descriptor cd_S4654C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4654C3, buf);
+ S4654C3 *dp, &lv = *(dp=new (buf) S4654C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4654C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4654C3)");
+ test_class_info(&lv, &cd_S4654C3);
+ dp->~S4654C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4654C3(Test_S4654C3, "S4654C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4654C3C1Ev();
+extern void _ZN7S4654C3D1Ev();
+Name_Map name_map_S4654C3[] = {
+ NSPAIR(_ZN7S4654C3C1Ev),
+ NSPAIR(_ZN7S4654C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4654C3[];
+extern void _ZN7S4654C3D1Ev();
+extern void _ZN7S4654C3D0Ev();
+extern void _ZN7S4654C33v20Ev();
+extern void _ZN7S4654C33v21Ev();
+extern void _ZN7S4654C33v22Ev();
+static VTBL_ENTRY vtc_S4654C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4654C3[0]),
+ (VTBL_ENTRY)&_ZN7S4654C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4654C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S4654C3[];
+extern VTBL_ENTRY _ZTV7S4654C3[];
+Class_Descriptor cd_S4654C3 = { "S4654C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4654C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4654C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4654C3),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 S4654C4 {
+ virtual ~S4654C4(); // _ZN7S4654C4D1Ev
+ virtual void v23(); // _ZN7S4654C43v23Ev
+ virtual void v24(); // _ZN7S4654C43v24Ev
+ S4654C4(); // tgen
+};
+//SIG(-1 S4654C4) C1{ vd v1 v2}
+
+
+ S4654C4 ::~S4654C4(){ note_dtor("S4654C4", this);}
+void S4654C4 ::v23(){vfunc_called(this, "_ZN7S4654C43v23Ev");}
+void S4654C4 ::v24(){vfunc_called(this, "_ZN7S4654C43v24Ev");}
+S4654C4 ::S4654C4(){ note_ctor("S4654C4", this);} // tgen
+
+static void Test_S4654C4()
+{
+ extern Class_Descriptor cd_S4654C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4654C4, buf);
+ S4654C4 *dp, &lv = *(dp=new (buf) S4654C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4654C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4654C4)");
+ test_class_info(&lv, &cd_S4654C4);
+ dp->~S4654C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4654C4(Test_S4654C4, "S4654C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4654C4C1Ev();
+extern void _ZN7S4654C4D1Ev();
+Name_Map name_map_S4654C4[] = {
+ NSPAIR(_ZN7S4654C4C1Ev),
+ NSPAIR(_ZN7S4654C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4654C4[];
+extern void _ZN7S4654C4D1Ev();
+extern void _ZN7S4654C4D0Ev();
+extern void _ZN7S4654C43v23Ev();
+extern void _ZN7S4654C43v24Ev();
+static VTBL_ENTRY vtc_S4654C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4654C4[0]),
+ (VTBL_ENTRY)&_ZN7S4654C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4654C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4654C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S4654C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S4654C4[];
+extern VTBL_ENTRY _ZTV7S4654C4[];
+Class_Descriptor cd_S4654C4 = { "S4654C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4654C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4654C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4654C4),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 S4654C2 : S4654C3 , S4654C4 {
+ void *s4654c2f0;
+ ::S19008C4_nt s4654c2f1;
+ void *s4654c2f2[3];
+ ::S2216C26 s4654c2f3;
+ char s4654c2f4[33];
+ virtual ~S4654C2(); // _ZN7S4654C2D1Ev
+ virtual void v25(); // _ZN7S4654C23v25Ev
+ virtual void v26(); // _ZN7S4654C23v26Ev
+ virtual void v27(); // _ZN7S4654C23v27Ev
+ virtual void v28(); // _ZN7S4654C23v28Ev
+ virtual void v29(); // _ZN7S4654C23v29Ev
+ virtual void v30(); // _ZN7S4654C23v30Ev
+ virtual void v31(); // _ZN7S4654C23v31Ev
+ virtual void v32(); // _ZN7S4654C23v32Ev
+ virtual void v33(); // _ZN7S4654C23v33Ev
+ virtual void v34(); // _ZN7S4654C23v34Ev
+ virtual void v35(); // _ZN7S4654C23v35Ev
+ virtual void v36(); // _ZN7S4654C23v36Ev
+ virtual void v37(); // _ZN7S4654C23v37Ev
+ virtual void v38(); // _ZN7S4654C23v38Ev
+ virtual void v39(); // _ZN7S4654C23v39Ev
+ virtual void v40(); // _ZN7S4654C23v40Ev
+ virtual void v41(); // _ZN7S4654C23v41Ev
+ virtual void v42(); // _ZN7S4654C23v42Ev
+ virtual void v43(); // _ZN7S4654C23v43Ev
+ virtual void v44(); // _ZN7S4654C23v44Ev
+ virtual void v45(); // _ZN7S4654C23v45Ev
+ virtual void v46(); // _ZN7S4654C23v46Ev
+ S4654C2(); // tgen
+};
+//SIG(-1 S4654C2) C1{ BC2{ vd v23 v24 v25} BC3{ vd v26 v27} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp FC4{ m Fi} Fp[3] FC5{ m Fp Fi FC6{ m} FC6} Fc[33]}
+
+
+ S4654C2 ::~S4654C2(){ note_dtor("S4654C2", this);}
+void S4654C2 ::v25(){vfunc_called(this, "_ZN7S4654C23v25Ev");}
+void S4654C2 ::v26(){vfunc_called(this, "_ZN7S4654C23v26Ev");}
+void S4654C2 ::v27(){vfunc_called(this, "_ZN7S4654C23v27Ev");}
+void S4654C2 ::v28(){vfunc_called(this, "_ZN7S4654C23v28Ev");}
+void S4654C2 ::v29(){vfunc_called(this, "_ZN7S4654C23v29Ev");}
+void S4654C2 ::v30(){vfunc_called(this, "_ZN7S4654C23v30Ev");}
+void S4654C2 ::v31(){vfunc_called(this, "_ZN7S4654C23v31Ev");}
+void S4654C2 ::v32(){vfunc_called(this, "_ZN7S4654C23v32Ev");}
+void S4654C2 ::v33(){vfunc_called(this, "_ZN7S4654C23v33Ev");}
+void S4654C2 ::v34(){vfunc_called(this, "_ZN7S4654C23v34Ev");}
+void S4654C2 ::v35(){vfunc_called(this, "_ZN7S4654C23v35Ev");}
+void S4654C2 ::v36(){vfunc_called(this, "_ZN7S4654C23v36Ev");}
+void S4654C2 ::v37(){vfunc_called(this, "_ZN7S4654C23v37Ev");}
+void S4654C2 ::v38(){vfunc_called(this, "_ZN7S4654C23v38Ev");}
+void S4654C2 ::v39(){vfunc_called(this, "_ZN7S4654C23v39Ev");}
+void S4654C2 ::v40(){vfunc_called(this, "_ZN7S4654C23v40Ev");}
+void S4654C2 ::v41(){vfunc_called(this, "_ZN7S4654C23v41Ev");}
+void S4654C2 ::v42(){vfunc_called(this, "_ZN7S4654C23v42Ev");}
+void S4654C2 ::v43(){vfunc_called(this, "_ZN7S4654C23v43Ev");}
+void S4654C2 ::v44(){vfunc_called(this, "_ZN7S4654C23v44Ev");}
+void S4654C2 ::v45(){vfunc_called(this, "_ZN7S4654C23v45Ev");}
+void S4654C2 ::v46(){vfunc_called(this, "_ZN7S4654C23v46Ev");}
+S4654C2 ::S4654C2(){ note_ctor("S4654C2", this);} // tgen
+
+static void Test_S4654C2()
+{
+ extern Class_Descriptor cd_S4654C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S4654C2, buf);
+ S4654C2 *dp, &lv = *(dp=new (buf) S4654C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S4654C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4654C2)");
+ check_base_class_offset(lv, (S4654C3*), 0, "S4654C2");
+ check_base_class_offset(lv, (S4654C4*), ABISELECT(8,4), "S4654C2");
+ check_field_offset(lv, s4654c2f0, ABISELECT(16,8), "S4654C2.s4654c2f0");
+ check_field_offset(lv, s4654c2f1, ABISELECT(24,12), "S4654C2.s4654c2f1");
+ check_field_offset(lv, s4654c2f2, ABISELECT(32,16), "S4654C2.s4654c2f2");
+ check_field_offset(lv, s4654c2f3, ABISELECT(56,28), "S4654C2.s4654c2f3");
+ check_field_offset(lv, s4654c2f4, ABISELECT(72,40), "S4654C2.s4654c2f4");
+ test_class_info(&lv, &cd_S4654C2);
+ dp->~S4654C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4654C2(Test_S4654C2, "S4654C2", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4654C2C1Ev();
+extern void _ZN7S4654C2D1Ev();
+Name_Map name_map_S4654C2[] = {
+ NSPAIR(_ZN7S4654C2C1Ev),
+ NSPAIR(_ZN7S4654C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4654C3;
+extern VTBL_ENTRY _ZTI7S4654C3[];
+extern VTBL_ENTRY _ZTV7S4654C3[];
+extern Class_Descriptor cd_S4654C4;
+extern VTBL_ENTRY _ZTI7S4654C4[];
+extern VTBL_ENTRY _ZTV7S4654C4[];
+static Base_Class bases_S4654C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4654C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4654C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4654C2[];
+extern void _ZN7S4654C2D1Ev();
+extern void _ZN7S4654C2D0Ev();
+extern void _ZN7S4654C33v20Ev();
+extern void _ZN7S4654C33v21Ev();
+extern void _ZN7S4654C33v22Ev();
+extern void _ZN7S4654C23v25Ev();
+extern void _ZN7S4654C23v26Ev();
+extern void _ZN7S4654C23v27Ev();
+extern void _ZN7S4654C23v28Ev();
+extern void _ZN7S4654C23v29Ev();
+extern void _ZN7S4654C23v30Ev();
+extern void _ZN7S4654C23v31Ev();
+extern void _ZN7S4654C23v32Ev();
+extern void _ZN7S4654C23v33Ev();
+extern void _ZN7S4654C23v34Ev();
+extern void _ZN7S4654C23v35Ev();
+extern void _ZN7S4654C23v36Ev();
+extern void _ZN7S4654C23v37Ev();
+extern void _ZN7S4654C23v38Ev();
+extern void _ZN7S4654C23v39Ev();
+extern void _ZN7S4654C23v40Ev();
+extern void _ZN7S4654C23v41Ev();
+extern void _ZN7S4654C23v42Ev();
+extern void _ZN7S4654C23v43Ev();
+extern void _ZN7S4654C23v44Ev();
+extern void _ZN7S4654C23v45Ev();
+extern void _ZN7S4654C23v46Ev();
+extern void ABISELECT(_ZThn8_N7S4654C2D1Ev,_ZThn4_N7S4654C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4654C2D0Ev,_ZThn4_N7S4654C2D0Ev)();
+extern void _ZN7S4654C43v23Ev();
+extern void _ZN7S4654C43v24Ev();
+static VTBL_ENTRY vtc_S4654C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4654C2[0]),
+ (VTBL_ENTRY)&_ZN7S4654C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4654C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v46Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4654C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4654C2D1Ev,_ZThn4_N7S4654C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4654C2D0Ev,_ZThn4_N7S4654C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S4654C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S4654C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S4654C2[];
+extern VTBL_ENTRY _ZTV7S4654C2[];
+Class_Descriptor cd_S4654C2 = { "S4654C2", // class name
+ bases_S4654C2, 2,
+ &(vtc_S4654C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S4654C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S4654C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4654C9 {
+ virtual ~S4654C9(); // _ZN7S4654C9D1Ev
+ virtual void v47(); // _ZN7S4654C93v47Ev
+ virtual void v48(); // _ZN7S4654C93v48Ev
+ virtual void v49(); // _ZN7S4654C93v49Ev
+ virtual void v50(); // _ZN7S4654C93v50Ev
+ virtual void v51(); // _ZN7S4654C93v51Ev
+ virtual void v52(); // _ZN7S4654C93v52Ev
+ S4654C9(); // tgen
+};
+//SIG(-1 S4654C9) C1{ vd v1 v2 v3 v4 v5 v6}
+
+
+ S4654C9 ::~S4654C9(){ note_dtor("S4654C9", this);}
+void S4654C9 ::v47(){vfunc_called(this, "_ZN7S4654C93v47Ev");}
+void S4654C9 ::v48(){vfunc_called(this, "_ZN7S4654C93v48Ev");}
+void S4654C9 ::v49(){vfunc_called(this, "_ZN7S4654C93v49Ev");}
+void S4654C9 ::v50(){vfunc_called(this, "_ZN7S4654C93v50Ev");}
+void S4654C9 ::v51(){vfunc_called(this, "_ZN7S4654C93v51Ev");}
+void S4654C9 ::v52(){vfunc_called(this, "_ZN7S4654C93v52Ev");}
+S4654C9 ::S4654C9(){ note_ctor("S4654C9", this);} // tgen
+
+static void Test_S4654C9()
+{
+ extern Class_Descriptor cd_S4654C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4654C9, buf);
+ S4654C9 *dp, &lv = *(dp=new (buf) S4654C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4654C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4654C9)");
+ test_class_info(&lv, &cd_S4654C9);
+ dp->~S4654C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4654C9(Test_S4654C9, "S4654C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4654C9C1Ev();
+extern void _ZN7S4654C9D1Ev();
+Name_Map name_map_S4654C9[] = {
+ NSPAIR(_ZN7S4654C9C1Ev),
+ NSPAIR(_ZN7S4654C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4654C9[];
+extern void _ZN7S4654C9D1Ev();
+extern void _ZN7S4654C9D0Ev();
+extern void _ZN7S4654C93v47Ev();
+extern void _ZN7S4654C93v48Ev();
+extern void _ZN7S4654C93v49Ev();
+extern void _ZN7S4654C93v50Ev();
+extern void _ZN7S4654C93v51Ev();
+extern void _ZN7S4654C93v52Ev();
+static VTBL_ENTRY vtc_S4654C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4654C9[0]),
+ (VTBL_ENTRY)&_ZN7S4654C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4654C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v47Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v52Ev,
+};
+extern VTBL_ENTRY _ZTI7S4654C9[];
+extern VTBL_ENTRY _ZTV7S4654C9[];
+Class_Descriptor cd_S4654C9 = { "S4654C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4654C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4654C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4654C9),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 S4654C10 {
+ virtual ~S4654C10(); // _ZN8S4654C10D1Ev
+ virtual void v53(); // _ZN8S4654C103v53Ev
+ S4654C10(); // tgen
+};
+//SIG(-1 S4654C10) C1{ vd v1}
+
+
+ S4654C10 ::~S4654C10(){ note_dtor("S4654C10", this);}
+void S4654C10 ::v53(){vfunc_called(this, "_ZN8S4654C103v53Ev");}
+S4654C10 ::S4654C10(){ note_ctor("S4654C10", this);} // tgen
+
+static void Test_S4654C10()
+{
+ extern Class_Descriptor cd_S4654C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4654C10, buf);
+ S4654C10 *dp, &lv = *(dp=new (buf) S4654C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4654C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4654C10)");
+ test_class_info(&lv, &cd_S4654C10);
+ dp->~S4654C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4654C10(Test_S4654C10, "S4654C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4654C10C1Ev();
+extern void _ZN8S4654C10D1Ev();
+Name_Map name_map_S4654C10[] = {
+ NSPAIR(_ZN8S4654C10C1Ev),
+ NSPAIR(_ZN8S4654C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4654C10[];
+extern void _ZN8S4654C10D1Ev();
+extern void _ZN8S4654C10D0Ev();
+extern void _ZN8S4654C103v53Ev();
+static VTBL_ENTRY vtc_S4654C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4654C10[0]),
+ (VTBL_ENTRY)&_ZN8S4654C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4654C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S4654C103v53Ev,
+};
+extern VTBL_ENTRY _ZTI8S4654C10[];
+extern VTBL_ENTRY _ZTV8S4654C10[];
+Class_Descriptor cd_S4654C10 = { "S4654C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4654C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4654C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4654C10),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 S4654C1 : S4654C2 , S4654C9 , S4654C10 {
+ ::S4667C12_nt s4654c1f0;
+ void *s4654c1f1[4];
+ virtual ~S4654C1(); // _ZN7S4654C1D1Ev
+ virtual void v1(); // _ZN7S4654C12v1Ev
+ virtual void v2(); // _ZN7S4654C12v2Ev
+ virtual void v3(); // _ZN7S4654C12v3Ev
+ virtual void v4(); // _ZN7S4654C12v4Ev
+ virtual void v5(); // _ZN7S4654C12v5Ev
+ virtual void v6(); // _ZN7S4654C12v6Ev
+ virtual void v7(); // _ZN7S4654C12v7Ev
+ virtual void v8(); // _ZN7S4654C12v8Ev
+ virtual void v9(); // _ZN7S4654C12v9Ev
+ virtual void v10(); // _ZN7S4654C13v10Ev
+ virtual void v11(); // _ZN7S4654C13v11Ev
+ virtual void v12(); // _ZN7S4654C13v12Ev
+ virtual void v13(); // _ZN7S4654C13v13Ev
+ virtual void v14(); // _ZN7S4654C13v14Ev
+ virtual void v15(); // _ZN7S4654C13v15Ev
+ virtual void v16(); // _ZN7S4654C13v16Ev
+ virtual void v17(); // _ZN7S4654C13v17Ev
+ virtual void v18(); // _ZN7S4654C13v18Ev
+ virtual void v19(); // _ZN7S4654C13v19Ev
+ S4654C1(); // tgen
+};
+//SIG(1 S4654C1) C1{ BC2{ BC3{ vd v20 v21 v22} BC4{ vd v23 v24} vd v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 Fp FC5{ m Fi} Fp[3] FC6{ m Fp Fi FC7{ m} FC7} Fc[33]} BC8{ vd v47 v48 v49 v50 v51 v52} BC9{ vd v53} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC10{ m Fi Fc} Fp[4]}
+
+
+ S4654C1 ::~S4654C1(){ note_dtor("S4654C1", this);}
+void S4654C1 ::v1(){vfunc_called(this, "_ZN7S4654C12v1Ev");}
+void S4654C1 ::v2(){vfunc_called(this, "_ZN7S4654C12v2Ev");}
+void S4654C1 ::v3(){vfunc_called(this, "_ZN7S4654C12v3Ev");}
+void S4654C1 ::v4(){vfunc_called(this, "_ZN7S4654C12v4Ev");}
+void S4654C1 ::v5(){vfunc_called(this, "_ZN7S4654C12v5Ev");}
+void S4654C1 ::v6(){vfunc_called(this, "_ZN7S4654C12v6Ev");}
+void S4654C1 ::v7(){vfunc_called(this, "_ZN7S4654C12v7Ev");}
+void S4654C1 ::v8(){vfunc_called(this, "_ZN7S4654C12v8Ev");}
+void S4654C1 ::v9(){vfunc_called(this, "_ZN7S4654C12v9Ev");}
+void S4654C1 ::v10(){vfunc_called(this, "_ZN7S4654C13v10Ev");}
+void S4654C1 ::v11(){vfunc_called(this, "_ZN7S4654C13v11Ev");}
+void S4654C1 ::v12(){vfunc_called(this, "_ZN7S4654C13v12Ev");}
+void S4654C1 ::v13(){vfunc_called(this, "_ZN7S4654C13v13Ev");}
+void S4654C1 ::v14(){vfunc_called(this, "_ZN7S4654C13v14Ev");}
+void S4654C1 ::v15(){vfunc_called(this, "_ZN7S4654C13v15Ev");}
+void S4654C1 ::v16(){vfunc_called(this, "_ZN7S4654C13v16Ev");}
+void S4654C1 ::v17(){vfunc_called(this, "_ZN7S4654C13v17Ev");}
+void S4654C1 ::v18(){vfunc_called(this, "_ZN7S4654C13v18Ev");}
+void S4654C1 ::v19(){vfunc_called(this, "_ZN7S4654C13v19Ev");}
+S4654C1 ::S4654C1(){ note_ctor("S4654C1", this);} // tgen
+
+static void Test_S4654C1()
+{
+ extern Class_Descriptor cd_S4654C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,28)];
+ init_test(&cd_S4654C1, buf);
+ S4654C1 *dp, &lv = *(dp=new (buf) S4654C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,108), "sizeof(S4654C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4654C1)");
+ check_base_class_offset(lv, (S4654C3*)(S4654C2*), 0, "S4654C1");
+ check_base_class_offset(lv, (S4654C4*)(S4654C2*), ABISELECT(8,4), "S4654C1");
+ check_base_class_offset(lv, (S4654C2*), 0, "S4654C1");
+ check_base_class_offset(lv, (S4654C9*), ABISELECT(112,76), "S4654C1");
+ check_base_class_offset(lv, (S4654C10*), ABISELECT(120,80), "S4654C1");
+ check_field_offset(lv, s4654c1f0, ABISELECT(128,84), "S4654C1.s4654c1f0");
+ check_field_offset(lv, s4654c1f1, ABISELECT(136,92), "S4654C1.s4654c1f1");
+ test_class_info(&lv, &cd_S4654C1);
+ dp->~S4654C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4654C1(Test_S4654C1, "S4654C1", ABISELECT(168,108));
+
+#else // __cplusplus
+
+extern void _ZN7S4654C1C1Ev();
+extern void _ZN7S4654C1D1Ev();
+Name_Map name_map_S4654C1[] = {
+ NSPAIR(_ZN7S4654C1C1Ev),
+ NSPAIR(_ZN7S4654C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4654C3;
+extern VTBL_ENTRY _ZTI7S4654C3[];
+extern VTBL_ENTRY _ZTV7S4654C3[];
+extern Class_Descriptor cd_S4654C4;
+extern VTBL_ENTRY _ZTI7S4654C4[];
+extern VTBL_ENTRY _ZTV7S4654C4[];
+extern Class_Descriptor cd_S4654C2;
+extern VTBL_ENTRY _ZTI7S4654C2[];
+extern VTBL_ENTRY _ZTV7S4654C2[];
+extern Class_Descriptor cd_S4654C9;
+extern VTBL_ENTRY _ZTI7S4654C9[];
+extern VTBL_ENTRY _ZTV7S4654C9[];
+extern Class_Descriptor cd_S4654C10;
+extern VTBL_ENTRY _ZTI8S4654C10[];
+extern VTBL_ENTRY _ZTV8S4654C10[];
+static Base_Class bases_S4654C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4654C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S4654C4, ABISELECT(8,4), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4654C9, ABISELECT(112,76), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4654C10, ABISELECT(120,80), //bcp->offset
+ 64, //bcp->virtual_function_table_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 _ZTI7S4654C1[];
+extern void _ZN7S4654C1D1Ev();
+extern void _ZN7S4654C1D0Ev();
+extern void _ZN7S4654C33v20Ev();
+extern void _ZN7S4654C33v21Ev();
+extern void _ZN7S4654C33v22Ev();
+extern void _ZN7S4654C23v25Ev();
+extern void _ZN7S4654C23v26Ev();
+extern void _ZN7S4654C23v27Ev();
+extern void _ZN7S4654C23v28Ev();
+extern void _ZN7S4654C23v29Ev();
+extern void _ZN7S4654C23v30Ev();
+extern void _ZN7S4654C23v31Ev();
+extern void _ZN7S4654C23v32Ev();
+extern void _ZN7S4654C23v33Ev();
+extern void _ZN7S4654C23v34Ev();
+extern void _ZN7S4654C23v35Ev();
+extern void _ZN7S4654C23v36Ev();
+extern void _ZN7S4654C23v37Ev();
+extern void _ZN7S4654C23v38Ev();
+extern void _ZN7S4654C23v39Ev();
+extern void _ZN7S4654C23v40Ev();
+extern void _ZN7S4654C23v41Ev();
+extern void _ZN7S4654C23v42Ev();
+extern void _ZN7S4654C23v43Ev();
+extern void _ZN7S4654C23v44Ev();
+extern void _ZN7S4654C23v45Ev();
+extern void _ZN7S4654C23v46Ev();
+extern void _ZN7S4654C12v1Ev();
+extern void _ZN7S4654C12v2Ev();
+extern void _ZN7S4654C12v3Ev();
+extern void _ZN7S4654C12v4Ev();
+extern void _ZN7S4654C12v5Ev();
+extern void _ZN7S4654C12v6Ev();
+extern void _ZN7S4654C12v7Ev();
+extern void _ZN7S4654C12v8Ev();
+extern void _ZN7S4654C12v9Ev();
+extern void _ZN7S4654C13v10Ev();
+extern void _ZN7S4654C13v11Ev();
+extern void _ZN7S4654C13v12Ev();
+extern void _ZN7S4654C13v13Ev();
+extern void _ZN7S4654C13v14Ev();
+extern void _ZN7S4654C13v15Ev();
+extern void _ZN7S4654C13v16Ev();
+extern void _ZN7S4654C13v17Ev();
+extern void _ZN7S4654C13v18Ev();
+extern void _ZN7S4654C13v19Ev();
+extern void ABISELECT(_ZThn8_N7S4654C1D1Ev,_ZThn4_N7S4654C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S4654C1D0Ev,_ZThn4_N7S4654C1D0Ev)();
+extern void _ZN7S4654C43v23Ev();
+extern void _ZN7S4654C43v24Ev();
+extern void ABISELECT(_ZThn112_N7S4654C1D1Ev,_ZThn76_N7S4654C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S4654C1D0Ev,_ZThn76_N7S4654C1D0Ev)();
+extern void _ZN7S4654C93v47Ev();
+extern void _ZN7S4654C93v48Ev();
+extern void _ZN7S4654C93v49Ev();
+extern void _ZN7S4654C93v50Ev();
+extern void _ZN7S4654C93v51Ev();
+extern void _ZN7S4654C93v52Ev();
+extern void ABISELECT(_ZThn120_N7S4654C1D1Ev,_ZThn80_N7S4654C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4654C1D0Ev,_ZThn80_N7S4654C1D0Ev)();
+extern void _ZN8S4654C103v53Ev();
+static VTBL_ENTRY vtc_S4654C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4654C1[0]),
+ (VTBL_ENTRY)&_ZN7S4654C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4654C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S4654C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v40Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v41Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v42Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v43Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v44Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v45Ev,
+ (VTBL_ENTRY)&_ZN7S4654C23v46Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4654C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4654C13v19Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S4654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4654C1D1Ev,_ZThn4_N7S4654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S4654C1D0Ev,_ZThn4_N7S4654C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4654C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S4654C43v24Ev,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S4654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4654C1D1Ev,_ZThn76_N7S4654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S4654C1D0Ev,_ZThn76_N7S4654C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4654C93v47Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v48Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v49Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v50Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v51Ev,
+ (VTBL_ENTRY)&_ZN7S4654C93v52Ev,
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S4654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4654C1D1Ev,_ZThn80_N7S4654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4654C1D0Ev,_ZThn80_N7S4654C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4654C103v53Ev,
+};
+extern VTBL_ENTRY _ZTI7S4654C1[];
+extern VTBL_ENTRY _ZTV7S4654C1[];
+Class_Descriptor cd_S4654C1 = { "S4654C1", // class name
+ bases_S4654C1, 5,
+ &(vtc_S4654C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,108), // object size
+ NSPAIRA(_ZTI7S4654C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S4654C1),69, //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 S19775C5 : virtual S20573C8 {
+ __tsi64 s19775c5f0;
+ ~S19775C5(); // tgen
+ S19775C5(); // tgen
+};
+//SIG(-1 S19775C5) C1{ VBC2{ m Fp[6]} FL}
+
+
+S19775C5 ::~S19775C5(){ note_dtor("S19775C5", this);} // tgen
+S19775C5 ::S19775C5(){ note_ctor("S19775C5", this);} // tgen
+
+static void Test_S19775C5()
+{
+ extern Class_Descriptor cd_S19775C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19775C5, buf);
+ S19775C5 *dp, &lv = *(dp=new (buf) S19775C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19775C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C5)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S19775C5");
+ check_field_offset(lv, s19775c5f0, ABISELECT(8,4), "S19775C5.s19775c5f0");
+ test_class_info(&lv, &cd_S19775C5);
+ dp->~S19775C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C5(Test_S19775C5, "S19775C5", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19775C5C1Ev();
+extern void _ZN8S19775C5D1Ev();
+Name_Map name_map_S19775C5[] = {
+ NSPAIR(_ZN8S19775C5C1Ev),
+ NSPAIR(_ZN8S19775C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19775C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19775C5[];
+static VTBL_ENTRY vtc_S19775C5[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19775C5[];
+static VTT_ENTRY vtt_S19775C5[] = {
+ {&(_ZTV8S19775C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+Class_Descriptor cd_S19775C5 = { "S19775C5", // class name
+ bases_S19775C5, 1,
+ &(vtc_S19775C5[0]), // expected_vtbl_contents
+ &(vtt_S19775C5[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19775C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19775C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19775C5),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 S19775C6 : S20573C14 , S20573C8 , virtual S19775C5 , virtual S20574C5 {
+ int s19775c6f0;
+ ~S19775C6(); // tgen
+ S19775C6(); // tgen
+};
+//SIG(-1 S19775C6) C1{ BC2{ m FC3{ VBC4{ m Fp[6]} FL}} BC4 VBC5{ VBC4 FL} VBC6{ m Fl[10]} Fi}
+
+
+S19775C6 ::~S19775C6(){ note_dtor("S19775C6", this);} // tgen
+S19775C6 ::S19775C6(){ note_ctor("S19775C6", this);} // tgen
+
+static void Test_S19775C6()
+{
+ extern Class_Descriptor cd_S19775C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,37)];
+ init_test(&cd_S19775C6, buf);
+ S19775C6 *dp, &lv = *(dp=new (buf) S19775C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,144), "sizeof(S19775C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C6)");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(8,4), "S19775C6");
+ /*is_ambiguous_... S19775C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(72,40), "S19775C6");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(144,80), "S19775C6");
+ check_base_class_offset(lv, (S19775C5*), ABISELECT(128,68), "S19775C6");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(192,104), "S19775C6");
+ check_field_offset(lv, s19775c6f0, ABISELECT(120,64), "S19775C6.s19775c6f0");
+ test_class_info(&lv, &cd_S19775C6);
+ dp->~S19775C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C6(Test_S19775C6, "S19775C6", ABISELECT(272,144));
+
+#else // __cplusplus
+
+extern void _ZN8S19775C6C1Ev();
+extern void _ZN8S19775C6D1Ev();
+Name_Map name_map_S19775C6[] = {
+ NSPAIR(_ZN8S19775C6C1Ev),
+ NSPAIR(_ZN8S19775C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+static Base_Class bases_S19775C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, ABISELECT(128,68), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19775C6[];
+static VTBL_ENTRY vtc_S19775C6[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,80),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C6[0]),
+ ABISELECT(16,12),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S19775C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19775C6[];
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C6[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTT_ENTRY vtt_S19775C6[] = {
+ {&(_ZTV8S19775C6[5]), 5,8},
+ {&(_ZTV8S19775C6[8]), 8,8},
+ {&(_tg__ZTV8S19775C5__8S19775C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19775C6[];
+extern VTBL_ENTRY _ZTV8S19775C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C6[];
+Class_Descriptor cd_S19775C6 = { "S19775C6", // class name
+ bases_S19775C6, 5,
+ &(vtc_S19775C6[0]), // expected_vtbl_contents
+ &(vtt_S19775C6[0]), // expected_vtt_contents
+ ABISELECT(272,144), // object size
+ NSPAIRA(_ZTI8S19775C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19775C6),8, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19775C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19775C10 : virtual S20573C8 {
+ ~S19775C10(); // tgen
+ S19775C10(); // tgen
+};
+//SIG(-1 S19775C10) C1{ VBC2{ m Fp[6]}}
+
+
+S19775C10 ::~S19775C10(){ note_dtor("S19775C10", this);} // tgen
+S19775C10 ::S19775C10(){ note_ctor("S19775C10", this);} // tgen
+
+static void Test_S19775C10()
+{
+ extern Class_Descriptor cd_S19775C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19775C10, buf);
+ S19775C10 *dp, &lv = *(dp=new (buf) S19775C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19775C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C10)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S19775C10");
+ test_class_info(&lv, &cd_S19775C10);
+ dp->~S19775C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C10(Test_S19775C10, "S19775C10", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C10C1Ev();
+extern void _ZN9S19775C10D1Ev();
+Name_Map name_map_S19775C10[] = {
+ NSPAIR(_ZN9S19775C10C1Ev),
+ NSPAIR(_ZN9S19775C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19775C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19775C10[];
+static VTBL_ENTRY vtc_S19775C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C10[];
+static VTT_ENTRY vtt_S19775C10[] = {
+ {&(_ZTV9S19775C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+Class_Descriptor cd_S19775C10 = { "S19775C10", // class name
+ bases_S19775C10, 1,
+ &(vtc_S19775C10[0]), // expected_vtbl_contents
+ &(vtt_S19775C10[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI9S19775C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C10),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 S19775C9 : S19008C4_nt , S20573C8 , S19775C10 , S19775C5 , virtual S20574C5 {
+ int s19775c9f0;
+ ~S19775C9(); // tgen
+ S19775C9(); // tgen
+};
+//SIG(-1 S19775C9) C1{ BC2{ m Fi} BC3{ m Fp[6]} BC4{ VBC3} BC5{ VBC3 FL} VBC6{ m Fl[10]} Fi}
+
+
+S19775C9 ::~S19775C9(){ note_dtor("S19775C9", this);} // tgen
+S19775C9 ::S19775C9(){ note_ctor("S19775C9", this);} // tgen
+
+static void Test_S19775C9()
+{
+ extern Class_Descriptor cd_S19775C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,29)];
+ init_test(&cd_S19775C9, buf);
+ S19775C9 *dp, &lv = *(dp=new (buf) S19775C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,112), "sizeof(S19775C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C9)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(8,4), "S19775C9");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,8), "S19775C9");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*), ABISELECT(88,48), "S19775C9");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(88,48), "S19775C9");
+ check_base_class_offset(lv, (S19775C10*), 0, "S19775C9");
+ check_base_class_offset(lv, (S19775C5*), ABISELECT(64,32), "S19775C9");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(136,72), "S19775C9");
+ check_field_offset(lv, s19775c9f0, ABISELECT(80,44), "S19775C9.s19775c9f0");
+ test_class_info(&lv, &cd_S19775C9);
+ dp->~S19775C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C9(Test_S19775C9, "S19775C9", ABISELECT(216,112));
+
+#else // __cplusplus
+
+extern void _ZN8S19775C9C1Ev();
+extern void _ZN8S19775C9D1Ev();
+Name_Map name_map_S19775C9[] = {
+ NSPAIR(_ZN8S19775C9C1Ev),
+ NSPAIR(_ZN8S19775C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+static Base_Class bases_S19775C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19775C10, 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_S19775C5, ABISELECT(64,32), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19775C9[];
+static VTBL_ENTRY vtc_S19775C9[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19775C9[];
+static VTBL_ENTRY _tg__ZTV9S19775C10__8S19775C9[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTT_ENTRY vtt_S19775C9[] = {
+ {&(_ZTV8S19775C9[4]), 4,7},
+ {&(_tg__ZTV9S19775C10__8S19775C9[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9[3]), 3,3},
+ {&(_ZTV8S19775C9[7]), 7,7},
+};
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+Class_Descriptor cd_S19775C9 = { "S19775C9", // class name
+ bases_S19775C9, 6,
+ &(vtc_S19775C9[0]), // expected_vtbl_contents
+ &(vtt_S19775C9[0]), // expected_vtt_contents
+ ABISELECT(216,112), // object size
+ NSPAIRA(_ZTI8S19775C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19775C9),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19775C9),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 S19775C11 : virtual S20574C5 , virtual S19775C9 , virtual S19008C4_nt {
+ ~S19775C11(); // tgen
+ S19775C11(); // tgen
+};
+//SIG(-1 S19775C11) C1{ VBC2{ m Fl[10]} VBC3{ BC4{ m Fi} BC5{ m Fp[6]} BC6{ VBC5} BC7{ VBC5 FL} VBC2 Fi} VBC4}
+
+
+S19775C11 ::~S19775C11(){ note_dtor("S19775C11", this);} // tgen
+S19775C11 ::S19775C11(){ note_ctor("S19775C11", this);} // tgen
+
+static void Test_S19775C11()
+{
+ extern Class_Descriptor cd_S19775C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,31)];
+ init_test(&cd_S19775C11, buf);
+ S19775C11 *dp, &lv = *(dp=new (buf) S19775C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,120), "sizeof(S19775C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C11)");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(8,4), "S19775C11");
+ check_base_class_offset(lv, (S20574C5*)(S19775C9*), ABISELECT(8,4), "S19775C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19775C9*), ABISELECT(96,48), "S19775C11");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C9*), ABISELECT(104,52), "S19775C11");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C9*), ABISELECT(176,92), "S19775C11");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C9*), ABISELECT(176,92), "S19775C11");
+ check_base_class_offset(lv, (S19775C10*)(S19775C9*), ABISELECT(88,44), "S19775C11");
+ check_base_class_offset(lv, (S19775C5*)(S19775C9*), ABISELECT(152,76), "S19775C11");
+ check_base_class_offset(lv, (S19775C9*), ABISELECT(88,44), "S19775C11");
+ /*is_ambiguous_... S19775C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(224,116), "S19775C11");
+ test_class_info(&lv, &cd_S19775C11);
+ dp->~S19775C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C11(Test_S19775C11, "S19775C11", ABISELECT(232,120));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C11C1Ev();
+extern void _ZN9S19775C11D1Ev();
+Name_Map name_map_S19775C11[] = {
+ NSPAIR(_ZN9S19775C11C1Ev),
+ NSPAIR(_ZN9S19775C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C9;
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19775C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19775C10, ABISELECT(88,44), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(152,76), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19775C9, ABISELECT(88,44), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C11[];
+static VTBL_ENTRY vtc_S19775C11[] = {
+ ABISELECT(224,116),
+ ABISELECT(176,92),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+ ABISELECT(24,16),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C11[];
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C11[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C108S19775C9__9S19775C11[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C11[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9__9S19775C11[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTT_ENTRY vtt_S19775C11[] = {
+ {&(_ZTV9S19775C11[6]), 6,13},
+ {&(_ZTV9S19775C11[10]), 10,13},
+ {&(_ZTV9S19775C11[13]), 13,13},
+ {&(_tg__ZTV8S19775C9__9S19775C11[4]), 4,4},
+ {&(_tg__ZTV9S19775C108S19775C9__9S19775C11[3]), 3,3},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C11[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9__9S19775C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+Class_Descriptor cd_S19775C11 = { "S19775C11", // class name
+ bases_S19775C11, 8,
+ &(vtc_S19775C11[0]), // expected_vtbl_contents
+ &(vtt_S19775C11[0]), // expected_vtt_contents
+ ABISELECT(232,120), // object size
+ NSPAIRA(_ZTI9S19775C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C11),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C11),7, //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 S19775C3 : S19008C4_nt , S19775C5 , S19775C6 , virtual S19775C9 , S19775C11 {
+ virtual ~S19775C3(); // _ZN8S19775C3D2Ev
+ S19775C3(); // tgen
+};
+//SIG(-1 S19775C3) C1{ BC2{ m Fi} BC3{ VBC4{ m Fp[6]} FL} BC5{ BC6{ m FC7{ VBC4 FL}} BC4 VBC3 VBC8{ m Fl[10]} Fi} VBC9{ BC2 BC4 BC10{ VBC4} BC3 VBC8 Fi} BC11{ VBC8 VBC9 VBC2} vd}
+
+
+ S19775C3 ::~S19775C3(){ note_dtor("S19775C3", this);}
+S19775C3 ::S19775C3(){ note_ctor("S19775C3", this);} // tgen
+
+static void Test_S19775C3()
+{
+ extern Class_Descriptor cd_S19775C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,55)];
+ init_test(&cd_S19775C3, buf);
+ S19775C3 *dp, &lv = *(dp=new (buf) S19775C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,216), "sizeof(S19775C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C3)");
+ /*is_ambiguous_... S19775C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(16,12), "S19775C3");
+ /*is_ambiguous_... S19775C3::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(160,88), "S19775C3");
+ /*is_ambiguous_... S19775C3::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(160,88), "S19775C3");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C9*), ABISELECT(160,88), "S19775C3");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C9*), ABISELECT(160,88), "S19775C3");
+ /*is_ambiguous_... S19775C3::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*), 0, "S19775C3");
+ check_base_class_offset(lv, (S20573C14*)(S19775C6*), ABISELECT(32,20), "S19775C3");
+ /*is_ambiguous_... S19775C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C6*), ABISELECT(96,56), "S19775C3");
+ check_base_class_offset(lv, (S19775C5*)(S19775C6*), ABISELECT(208,112), "S19775C3");
+ check_base_class_offset(lv, (S20574C5*)(S19775C6*), ABISELECT(224,124), "S19775C3");
+ check_base_class_offset(lv, (S20574C5*)(S19775C9*), ABISELECT(224,124), "S19775C3");
+ check_base_class_offset(lv, (S20574C5*)(S19775C11*), ABISELECT(224,124), "S19775C3");
+ check_base_class_offset(lv, (S19775C6*), ABISELECT(24,16), "S19775C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19775C9*), ABISELECT(312,168), "S19775C3");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C9*), ABISELECT(320,172), "S19775C3");
+ check_base_class_offset(lv, (S19775C10*)(S19775C9*), ABISELECT(304,164), "S19775C3");
+ check_base_class_offset(lv, (S19775C5*)(S19775C9*), ABISELECT(368,196), "S19775C3");
+ check_base_class_offset(lv, (S19775C9*), ABISELECT(304,164), "S19775C3");
+ check_base_class_offset(lv, (S19775C9*)(S19775C11*), ABISELECT(304,164), "S19775C3");
+ /*is_ambiguous_... S19775C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C11*), ABISELECT(388,212), "S19775C3");
+ check_base_class_offset(lv, (S19775C11*), ABISELECT(152,84), "S19775C3");
+ test_class_info(&lv, &cd_S19775C3);
+ dp->~S19775C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C3(Test_S19775C3, "S19775C3", ABISELECT(392,216));
+
+#else // __cplusplus
+
+extern void _ZN8S19775C3C1Ev();
+extern void _ZN8S19775C3D2Ev();
+Name_Map name_map_S19775C3[] = {
+ NSPAIR(_ZN8S19775C3C1Ev),
+ NSPAIR(_ZN8S19775C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19775C6;
+extern VTBL_ENTRY _ZTI8S19775C6[];
+extern VTBL_ENTRY _ZTV8S19775C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C9;
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19775C11;
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+static Base_Class bases_S19775C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, 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_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(208,112), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(224,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19775C6, ABISELECT(24,16), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(312,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(320,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(304,164), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(368,196), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19775C9, ABISELECT(304,164), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(388,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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19775C11, ABISELECT(152,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19775C3[];
+extern void _ZN8S19775C3D1Ev();
+extern void _ZN8S19775C3D0Ev();
+static VTBL_ENTRY vtc_S19775C3[] = {
+ ABISELECT(388,212),
+ ABISELECT(304,164),
+ ABISELECT(224,124),
+ ABISELECT(208,112),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+ (VTBL_ENTRY)&_ZN8S19775C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19775C3D0Ev,
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+ ABISELECT(236,128),
+ ABISELECT(8,4),
+ ABISELECT(152,80),
+ ABISELECT(72,40),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+ ABISELECT(-208,-108),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19775C3[];
+static VTBL_ENTRY _tg__ZTV8S19775C5__A__8S19775C3[] = {
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C6__8S19775C3[] = {
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C6__8S19775C3[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S19775C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__8S19775C3[] = {
+ ABISELECT(236,128),
+ ABISELECT(8,4),
+ ABISELECT(152,80),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C11__8S19775C3[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C11__8S19775C3[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__A1__8S19775C3[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__8S19775C3[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C108S19775C9__8S19775C3[] = {
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A2__8S19775C3[] = {
+ ABISELECT(-208,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9__8S19775C3[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTT_ENTRY vtt_S19775C3[] = {
+ {&(_ZTV8S19775C3[7]), 7,30},
+ {&(_tg__ZTV8S19775C5__A__8S19775C3[3]), 3,3},
+ {&(_tg__ZTV8S19775C6__8S19775C3[5]), 5,5},
+ {&(_tg__ZTV8S19775C5__8S19775C6__8S19775C3[3]), 3,3},
+ {&(_tg__ZTV9S19775C11__8S19775C3[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C11__8S19775C3[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C11__8S19775C3[3]), 3,3},
+ {&(_ZTV8S19775C3[14]), 14,30},
+ {&(_ZTV8S19775C3[23]), 23,30},
+ {&(_ZTV8S19775C3[27]), 27,30},
+ {&(_ZTV8S19775C3[30]), 30,30},
+ {&(_ZTV8S19775C3[20]), 20,30},
+ {&(_tg__ZTV8S19775C5__A1__8S19775C3[3]), 3,3},
+ {&(_tg__ZTV8S19775C9__8S19775C3[4]), 4,4},
+ {&(_tg__ZTV9S19775C108S19775C9__8S19775C3[3]), 3,3},
+ {&(_tg__ZTV8S19775C58S19775C9__A2__8S19775C3[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9__8S19775C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19775C3[];
+extern VTBL_ENTRY _ZTV8S19775C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C3[];
+Class_Descriptor cd_S19775C3 = { "S19775C3", // class name
+ bases_S19775C3, 15,
+ &(vtc_S19775C3[0]), // expected_vtbl_contents
+ &(vtt_S19775C3[0]), // expected_vtt_contents
+ ABISELECT(392,216), // object size
+ NSPAIRA(_ZTI8S19775C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19775C3),30, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19775C3),17, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19775C13 : S20573C8 , S19775C5 , virtual S19775C10 {
+ ~S19775C13(); // tgen
+ S19775C13(); // tgen
+};
+//SIG(-1 S19775C13) C1{ BC2{ m Fp[6]} BC3{ VBC2 FL} VBC4{ VBC2}}
+
+
+S19775C13 ::~S19775C13(){ note_dtor("S19775C13", this);} // tgen
+S19775C13 ::S19775C13(){ note_ctor("S19775C13", this);} // tgen
+
+static void Test_S19775C13()
+{
+ extern Class_Descriptor cd_S19775C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19775C13, buf);
+ S19775C13 *dp, &lv = *(dp=new (buf) S19775C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19775C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C13)");
+ /*is_ambiguous_... S19775C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S19775C13");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(64,36), "S19775C13");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*), ABISELECT(64,36), "S19775C13");
+ check_base_class_offset(lv, (S19775C5*), 0, "S19775C13");
+ check_base_class_offset(lv, (S19775C10*), ABISELECT(112,60), "S19775C13");
+ test_class_info(&lv, &cd_S19775C13);
+ dp->~S19775C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C13(Test_S19775C13, "S19775C13", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C13C1Ev();
+extern void _ZN9S19775C13D1Ev();
+Name_Map name_map_S19775C13[] = {
+ NSPAIR(_ZN9S19775C13C1Ev),
+ NSPAIR(_ZN9S19775C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+static Base_Class bases_S19775C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, 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_S19775C10, ABISELECT(112,60), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C13[];
+static VTBL_ENTRY vtc_S19775C13[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C13[];
+static VTBL_ENTRY _tg__ZTV8S19775C5__9S19775C13[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTT_ENTRY vtt_S19775C13[] = {
+ {&(_ZTV9S19775C13[4]), 4,7},
+ {&(_tg__ZTV8S19775C5__9S19775C13[3]), 3,3},
+ {&(_ZTV9S19775C13[7]), 7,7},
+ {&(_tg__ZTV9S19775C10__9S19775C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C13[];
+extern VTBL_ENTRY _ZTV9S19775C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C13[];
+Class_Descriptor cd_S19775C13 = { "S19775C13", // class name
+ bases_S19775C13, 4,
+ &(vtc_S19775C13[0]), // expected_vtbl_contents
+ &(vtt_S19775C13[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI9S19775C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C13),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C13),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 S19775C14 : S19775C5 , S20574C5 , S19775C10 , S19775C13 {
+ ::S19775C5 s19775c14f0;
+ virtual ~S19775C14(); // _ZN9S19775C14D2Ev
+ S19775C14(); // tgen
+};
+//SIG(-1 S19775C14) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ m Fl[10]} BC5{ VBC3} BC6{ BC3 BC2 VBC5} vd FC2}
+
+
+ S19775C14 ::~S19775C14(){ note_dtor("S19775C14", this);}
+S19775C14 ::S19775C14(){ note_ctor("S19775C14", this);} // tgen
+
+static void Test_S19775C14()
+{
+ extern Class_Descriptor cd_S19775C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,40)];
+ init_test(&cd_S19775C14, buf);
+ S19775C14 *dp, &lv = *(dp=new (buf) S19775C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S19775C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C14)");
+ /*is_ambiguous_... S19775C14::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(232,128), "S19775C14");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C10*), ABISELECT(232,128), "S19775C14");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C13*), ABISELECT(232,128), "S19775C14");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C10*), ABISELECT(232,128), "S19775C14");
+ /*is_ambiguous_... S19775C14::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*), 0, "S19775C14");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(16,12), "S19775C14");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S19775C10*), ABISELECT(96,52), "S19775C14");
+ /*is_ambiguous_... S19775C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C13*), ABISELECT(120,68), "S19775C14");
+ check_base_class_offset(lv, (S19775C5*)(S19775C13*), ABISELECT(104,56), "S19775C14");
+ check_base_class_offset(lv, (S19775C10*)(S19775C13*), ABISELECT(280,152), "S19775C14");
+ check_base_class_offset(lv, (S19775C13*), ABISELECT(104,56), "S19775C14");
+ check_field_offset(lv, s19775c14f0, ABISELECT(168,92), "S19775C14.s19775c14f0");
+ test_class_info(&lv, &cd_S19775C14);
+ dp->~S19775C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C14(Test_S19775C14, "S19775C14", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C14C1Ev();
+extern void _ZN9S19775C14D2Ev();
+Name_Map name_map_S19775C14[] = {
+ NSPAIR(_ZN9S19775C14C1Ev),
+ NSPAIR(_ZN9S19775C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C13;
+extern VTBL_ENTRY _ZTI9S19775C13[];
+extern VTBL_ENTRY _ZTV9S19775C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C13[];
+static Base_Class bases_S19775C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(232,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, 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_S20574C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19775C10, ABISELECT(96,52), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(280,152), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19775C13, ABISELECT(104,56), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C14[];
+extern void _ZN9S19775C14D1Ev();
+extern void _ZN9S19775C14D0Ev();
+static VTBL_ENTRY vtc_S19775C14[] = {
+ ABISELECT(280,152),
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+ (VTBL_ENTRY)&_ZN9S19775C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C14D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C14[];
+static VTBL_ENTRY _tg__ZTV8S19775C5__9S19775C14[] = {
+ ABISELECT(232,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A__9S19775C14[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C13__9S19775C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C13__A1__9S19775C14[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C13__9S19775C14[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A1__9S19775C14[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTT_ENTRY vtt_S19775C14[] = {
+ {&(_ZTV9S19775C14[4]), 4,16},
+ {&(_tg__ZTV8S19775C5__9S19775C14[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__A__9S19775C14[3]), 3,3},
+ {&(_tg__ZTV9S19775C13__9S19775C14[4]), 4,4},
+ {&(_tg__ZTV8S19775C59S19775C13__A1__9S19775C14[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__9S19775C13__9S19775C14[3]), 3,3},
+ {&(_ZTV9S19775C14[9]), 9,16},
+ {&(_ZTV9S19775C14[13]), 13,16},
+ {&(_ZTV9S19775C14[16]), 16,16},
+ {&(_tg__ZTV9S19775C10__A1__9S19775C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C14[];
+extern VTBL_ENTRY _ZTV9S19775C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C14[];
+Class_Descriptor cd_S19775C14 = { "S19775C14", // class name
+ bases_S19775C14, 8,
+ &(vtc_S19775C14[0]), // expected_vtbl_contents
+ &(vtt_S19775C14[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI9S19775C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C14),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C14),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19775C12 : S19775C13 , virtual S19775C11 , virtual S19775C14 , S20573C14 , S20573C8 {
+ virtual ~S19775C12(); // _ZN9S19775C12D2Ev
+ S19775C12(); // tgen
+};
+//SIG(-1 S19775C12) C1{ BC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ VBC7{ m Fl[10]} VBC8{ BC9{ m Fi} BC3 BC5 BC4 VBC7 Fi} VBC9} VBC10{ BC4 BC7 BC5 BC2 vd FC4} BC11{ m FC12{ VBC3 FL}} BC3 vd}
+
+
+ S19775C12 ::~S19775C12(){ note_dtor("S19775C12", this);}
+S19775C12 ::S19775C12(){ note_ctor("S19775C12", this);} // tgen
+
+static void Test_S19775C12()
+{
+ extern Class_Descriptor cd_S19775C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(81,88)];
+ init_test(&cd_S19775C12, buf);
+ S19775C12 *dp, &lv = *(dp=new (buf) S19775C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,348), "sizeof(S19775C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C12)");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C13*), ABISELECT(16,12), "S19775C12");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C13*), ABISELECT(176,96), "S19775C12");
+ /*is_ambiguous_... S19775C12::S19775C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C10*), ABISELECT(176,96), "S19775C12");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C9*), ABISELECT(176,96), "S19775C12");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C9*), ABISELECT(176,96), "S19775C12");
+ /*is_ambiguous_... S19775C14::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C14*), ABISELECT(176,96), "S19775C12");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C14*), ABISELECT(176,96), "S19775C12");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C13*)(S19775C14*), ABISELECT(176,96), "S19775C12");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S19775C5*)(S19775C13*), 0, "S19775C12");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S19775C10*)(S19775C13*), ABISELECT(224,120), "S19775C12");
+ check_base_class_offset(lv, (S19775C10*)(S19775C13*)(S19775C14*), ABISELECT(224,120), "S19775C12");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S19775C13*), 0, "S19775C12");
+ check_base_class_offset(lv, (S20574C5*)(S19775C11*), ABISELECT(240,128), "S19775C12");
+ check_base_class_offset(lv, (S20574C5*)(S19775C9*), ABISELECT(240,128), "S19775C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19775C9*), ABISELECT(328,172), "S19775C12");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C9*), ABISELECT(336,176), "S19775C12");
+ check_base_class_offset(lv, (S19775C10*)(S19775C9*), ABISELECT(320,168), "S19775C12");
+ check_base_class_offset(lv, (S19775C5*)(S19775C9*), ABISELECT(384,200), "S19775C12");
+ check_base_class_offset(lv, (S19775C9*)(S19775C11*), ABISELECT(320,168), "S19775C12");
+ /*is_ambiguous_... S19775C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C11*), ABISELECT(404,216), "S19775C12");
+ check_base_class_offset(lv, (S19775C11*), ABISELECT(232,124), "S19775C12");
+ /*is_ambiguous_... S19775C14::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*)(S19775C14*), ABISELECT(408,220), "S19775C12");
+ check_base_class_offset(lv, (S20574C5*)(S19775C14*), ABISELECT(424,232), "S19775C12");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S19775C10*)(S19775C14*), ABISELECT(504,272), "S19775C12");
+ /*is_ambiguous_... S19775C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C13*)(S19775C14*), ABISELECT(528,288), "S19775C12");
+ check_base_class_offset(lv, (S19775C5*)(S19775C13*)(S19775C14*), ABISELECT(512,276), "S19775C12");
+ check_base_class_offset(lv, (S19775C13*)(S19775C14*), ABISELECT(512,276), "S19775C12");
+ check_base_class_offset(lv, (S19775C14*), ABISELECT(408,220), "S19775C12");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(64,36), "S19775C12");
+ /*is_ambiguous_... S19775C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(128,72), "S19775C12");
+ test_class_info(&lv, &cd_S19775C12);
+ dp->~S19775C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C12(Test_S19775C12, "S19775C12", ABISELECT(640,348));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C12C1Ev();
+extern void _ZN9S19775C12D2Ev();
+Name_Map name_map_S19775C12[] = {
+ NSPAIR(_ZN9S19775C12C1Ev),
+ NSPAIR(_ZN9S19775C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C13;
+extern VTBL_ENTRY _ZTI9S19775C13[];
+extern VTBL_ENTRY _ZTV9S19775C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C13[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C9;
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19775C11;
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C13;
+extern VTBL_ENTRY _ZTI9S19775C13[];
+extern VTBL_ENTRY _ZTV9S19775C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C13[];
+extern Class_Descriptor cd_S19775C14;
+extern VTBL_ENTRY _ZTI9S19775C14[];
+extern VTBL_ENTRY _ZTV9S19775C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C14[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19775C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(224,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19775C13, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(328,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(336,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(320,168), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(384,200), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19775C9, ABISELECT(320,168), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(404,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19775C11, ABISELECT(232,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19775C5, ABISELECT(408,220), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(424,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(504,272), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(528,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(512,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19775C13, ABISELECT(512,276), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19775C14, ABISELECT(408,220), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C12[];
+extern void _ZN9S19775C12D1Ev();
+extern void _ZN9S19775C12D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19775C12D1Ev,_ZTv0_n20_N9S19775C12D1Ev)();
+extern void ABISELECT(_ZThn408_N9S19775C12D1Ev,_ZThn220_N9S19775C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19775C12D0Ev,_ZTv0_n20_N9S19775C12D0Ev)();
+extern void ABISELECT(_ZThn408_N9S19775C12D0Ev,_ZThn220_N9S19775C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19775C12[] = {
+ ABISELECT(408,220),
+ ABISELECT(404,216),
+ ABISELECT(320,168),
+ ABISELECT(240,128),
+ ABISELECT(232,124),
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ (VTBL_ENTRY)&_ZN9S19775C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C12D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ ABISELECT(172,92),
+ ABISELECT(-56,-28),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-72),
+ ABISELECT(-320,-168),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ ABISELECT(-208,-104),
+ ABISELECT(-384,-200),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ ABISELECT(-408,-220),
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ ABISELECT(-408,-220),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19775C12D1Ev,_ZTv0_n20_N9S19775C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19775C12D0Ev,_ZTv0_n20_N9S19775C12D0Ev),
+ ABISELECT(-328,-176),
+ ABISELECT(-504,-272),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ ABISELECT(-288,-156),
+ ABISELECT(-336,-180),
+ ABISELECT(-512,-276),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C12[];
+static VTBL_ENTRY _tg__ZTV9S19775C13__9S19775C12[] = {
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C13__9S19775C12[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C13__9S19775C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C12[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C12[] = {
+ ABISELECT(172,92),
+ ABISELECT(-56,-28),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C11__9S19775C12[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-72),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C11__9S19775C12[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C12[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C108S19775C9__A1__9S19775C12[] = {
+ ABISELECT(-144,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A1__9S19775C12[] = {
+ ABISELECT(-208,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9__9S19775C12[] = {
+ ABISELECT(-208,-104),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+extern void _ZN9S19775C14D1Ev();
+extern void _ZN9S19775C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19775C14__9S19775C12[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+ (VTBL_ENTRY)&_ZN9S19775C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C14__A2__9S19775C12[] = {
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C109S19775C14__A2__9S19775C12[] = {
+ ABISELECT(-328,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C139S19775C14__A1__9S19775C12[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C139S19775C14__A3__9S19775C12[] = {
+ ABISELECT(-336,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C139S19775C14__A1__9S19775C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A__9S19775C14__9S19775C12[] = {
+ ABISELECT(-328,-176),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C13__9S19775C14__9S19775C12[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-336,-180),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A1__9S19775C14__9S19775C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+static VTT_ENTRY vtt_S19775C12[] = {
+ {&(_ZTV9S19775C12[9]), 9,41},
+ {&(_tg__ZTV9S19775C13__9S19775C12[4]), 4,4},
+ {&(_tg__ZTV8S19775C59S19775C13__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__9S19775C13__9S19775C12[3]), 3,3},
+ {&(_ZTV9S19775C12[14]), 14,41},
+ {&(_ZTV9S19775C12[20]), 20,41},
+ {&(_ZTV9S19775C12[24]), 24,41},
+ {&(_ZTV9S19775C12[27]), 27,41},
+ {&(_ZTV9S19775C12[32]), 32,41},
+ {&(_ZTV9S19775C12[37]), 37,41},
+ {&(_ZTV9S19775C12[41]), 41,41},
+ {&(_tg__ZTV9S19775C10__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C11__9S19775C12[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C11__9S19775C12[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C11__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV8S19775C9__9S19775C12[4]), 4,4},
+ {&(_tg__ZTV9S19775C108S19775C9__A1__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV8S19775C58S19775C9__A1__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C14__9S19775C12[4]), 4,6},
+ {&(_tg__ZTV8S19775C59S19775C14__A2__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C109S19775C14__A2__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C139S19775C14__A1__9S19775C12[4]), 4,4},
+ {&(_tg__ZTV8S19775C59S19775C139S19775C14__A3__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__9S19775C139S19775C14__A1__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__A__9S19775C14__9S19775C12[3]), 3,3},
+ {&(_tg__ZTV9S19775C13__9S19775C14__9S19775C12[4]), 4,4},
+ {&(_tg__ZTV9S19775C10__A1__9S19775C14__9S19775C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C12[];
+extern VTBL_ENTRY _ZTV9S19775C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C12[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19775C12D0Ev,_ZTv0_n20_N9S19775C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19775C12D0Ev,_ZThn220_N9S19775C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19775C12D1Ev,_ZTv0_n20_N9S19775C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19775C12D1Ev,_ZThn220_N9S19775C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19775C12 = { "S19775C12", // class name
+ bases_S19775C12, 22,
+ &(vtc_S19775C12[0]), // expected_vtbl_contents
+ &(vtt_S19775C12[0]), // expected_vtt_contents
+ ABISELECT(640,348), // object size
+ NSPAIRA(_ZTI9S19775C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C12),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C12),28, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19775C17 : virtual S20573C29 , S20574C5 , S20573C14 {
+ __tsi64 s19775c17f0:7;
+ virtual ~S19775C17(); // _ZN9S19775C17D2Ev
+ S19775C17(); // tgen
+};
+//SIG(-1 S19775C17) C1{ VBC2{ vd m} BC3{ m Fl[10]} BC4{ m FC5{ VBC6{ m Fp[6]} FL}} vd FL:7}
+
+
+ S19775C17 ::~S19775C17(){ note_dtor("S19775C17", this);}
+S19775C17 ::S19775C17(){ note_ctor("S19775C17", this);} // tgen
+
+static void Test_S19775C17()
+{
+ extern Class_Descriptor cd_S19775C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,22)];
+ init_test(&cd_S19775C17, buf);
+ S19775C17 *dp, &lv = *(dp=new (buf) S19775C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,84), "sizeof(S19775C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C17)");
+ check_base_class_offset(lv, (S20573C29*), 0, "S19775C17");
+ check_base_class_offset(lv, (S20574C5*), ABISELECT(8,4), "S19775C17");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(88,44), "S19775C17");
+ set_bf_and_test(lv, s19775c17f0, ABISELECT(152,80), 0, 7, 1, "S19775C17");
+ set_bf_and_test(lv, s19775c17f0, ABISELECT(152,80), 0, 7, hide_sll(1LL<<6), "S19775C17");
+ test_class_info(&lv, &cd_S19775C17);
+ dp->~S19775C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C17(Test_S19775C17, "S19775C17", ABISELECT(160,84));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C17C1Ev();
+extern void _ZN9S19775C17D2Ev();
+Name_Map name_map_S19775C17[] = {
+ NSPAIR(_ZN9S19775C17C1Ev),
+ NSPAIR(_ZN9S19775C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+static Base_Class bases_S19775C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C17[];
+extern void _ZN9S19775C17D1Ev();
+extern void _ZN9S19775C17D0Ev();
+static VTBL_ENTRY vtc_S19775C17[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C17[0]),
+ (VTBL_ENTRY)&_ZN9S19775C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C17D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19775C17[];
+static VTT_ENTRY vtt_S19775C17[] = {
+ {&(_ZTV9S19775C17[4]), 4,6},
+ {&(_ZTV9S19775C17[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19775C17[];
+extern VTBL_ENTRY _ZTV9S19775C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C17[];
+Class_Descriptor cd_S19775C17 = { "S19775C17", // class name
+ bases_S19775C17, 3,
+ &(vtc_S19775C17[0]), // expected_vtbl_contents
+ &(vtt_S19775C17[0]), // expected_vtt_contents
+ ABISELECT(160,84), // object size
+ NSPAIRA(_ZTI9S19775C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C17),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C17),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 S19775C16 : S19775C17 , virtual S19775C11 {
+ ::S20573C14 s19775c16f0[8];
+ virtual ~S19775C16(); // _ZN9S19775C16D2Ev
+ S19775C16(); // tgen
+};
+//SIG(-1 S19775C16) C1{ BC2{ VBC3{ vd m} BC4{ m Fl[10]} BC5{ m FC6{ VBC7{ m Fp[6]} FL}} vd FL:7} VBC8{ VBC4 VBC9{ BC10{ m Fi} BC7 BC11{ VBC7} BC12{ VBC7 FL} VBC4 Fi} VBC10} vd FC5[8]}
+
+
+ S19775C16 ::~S19775C16(){ note_dtor("S19775C16", this);}
+S19775C16 ::S19775C16(){ note_ctor("S19775C16", this);} // tgen
+
+static void Test_S19775C16()
+{
+ extern Class_Descriptor cd_S19775C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(114,124)];
+ init_test(&cd_S19775C16, buf);
+ S19775C16 *dp, &lv = *(dp=new (buf) S19775C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(904,492), "sizeof(S19775C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C16)");
+ check_base_class_offset(lv, (S20573C29*)(S19775C17*), 0, "S19775C16");
+ check_base_class_offset(lv, (S20574C5*)(S19775C17*), ABISELECT(8,4), "S19775C16");
+ check_base_class_offset(lv, (S20573C14*)(S19775C17*), ABISELECT(88,44), "S19775C16");
+ check_base_class_offset(lv, (S19775C17*), 0, "S19775C16");
+ check_base_class_offset(lv, (S20574C5*)(S19775C11*), ABISELECT(680,376), "S19775C16");
+ check_base_class_offset(lv, (S20574C5*)(S19775C9*), ABISELECT(680,376), "S19775C16");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19775C9*), ABISELECT(768,420), "S19775C16");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C9*), ABISELECT(776,424), "S19775C16");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C9*), ABISELECT(848,464), "S19775C16");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C9*), ABISELECT(848,464), "S19775C16");
+ check_base_class_offset(lv, (S19775C10*)(S19775C9*), ABISELECT(760,416), "S19775C16");
+ check_base_class_offset(lv, (S19775C5*)(S19775C9*), ABISELECT(824,448), "S19775C16");
+ check_base_class_offset(lv, (S19775C9*)(S19775C11*), ABISELECT(760,416), "S19775C16");
+ /*is_ambiguous_... S19775C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C11*), ABISELECT(896,488), "S19775C16");
+ check_base_class_offset(lv, (S19775C11*), ABISELECT(672,372), "S19775C16");
+ check_field_offset(lv, s19775c16f0, ABISELECT(160,84), "S19775C16.s19775c16f0");
+ test_class_info(&lv, &cd_S19775C16);
+ dp->~S19775C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C16(Test_S19775C16, "S19775C16", ABISELECT(904,492));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C16C1Ev();
+extern void _ZN9S19775C16D2Ev();
+Name_Map name_map_S19775C16[] = {
+ NSPAIR(_ZN9S19775C16C1Ev),
+ NSPAIR(_ZN9S19775C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19775C17;
+extern VTBL_ENTRY _ZTI9S19775C17[];
+extern VTBL_ENTRY _ZTV9S19775C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C17[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C9;
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19775C11;
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+static Base_Class bases_S19775C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20573C14, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19775C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(680,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19008C4_nt, ABISELECT(768,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(776,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(848,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19775C10, ABISELECT(760,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(824,448), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19775C9, ABISELECT(760,416), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(896,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19775C11, ABISELECT(672,372), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C16[];
+extern void _ZN9S19775C16D1Ev();
+extern void _ZN9S19775C16D0Ev();
+static VTBL_ENTRY vtc_S19775C16[] = {
+ ABISELECT(896,488),
+ ABISELECT(848,464),
+ ABISELECT(760,416),
+ ABISELECT(680,376),
+ ABISELECT(672,372),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+ (VTBL_ENTRY)&_ZN9S19775C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C16D0Ev,
+ ABISELECT(224,116),
+ ABISELECT(176,92),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-672,-372),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-760,-416),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+ ABISELECT(24,16),
+ ABISELECT(-824,-448),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C16[];
+extern void _ZN9S19775C17D1Ev();
+extern void _ZN9S19775C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19775C17__9S19775C16[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C17[0]),
+ (VTBL_ENTRY)&_ZN9S19775C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C16[] = {
+ ABISELECT(224,116),
+ ABISELECT(176,92),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C11__9S19775C16[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C11__9S19775C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C16[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C108S19775C9__9S19775C16[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C16[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9__9S19775C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTT_ENTRY vtt_S19775C16[] = {
+ {&(_ZTV9S19775C16[9]), 9,24},
+ {&(_tg__ZTV9S19775C17__9S19775C16[4]), 4,6},
+ {&(_tg__ZTV9S19775C17__9S19775C16[4]), 4,6},
+ {&(_ZTV9S19775C16[9]), 9,24},
+ {&(_ZTV9S19775C16[17]), 17,24},
+ {&(_ZTV9S19775C16[21]), 21,24},
+ {&(_ZTV9S19775C16[24]), 24,24},
+ {&(_tg__ZTV9S19775C11__9S19775C16[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C11__9S19775C16[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C11__9S19775C16[3]), 3,3},
+ {&(_tg__ZTV8S19775C9__9S19775C16[4]), 4,4},
+ {&(_tg__ZTV9S19775C108S19775C9__9S19775C16[3]), 3,3},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C16[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9__9S19775C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C16[];
+extern VTBL_ENTRY _ZTV9S19775C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C16[];
+Class_Descriptor cd_S19775C16 = { "S19775C16", // class name
+ bases_S19775C16, 13,
+ &(vtc_S19775C16[0]), // expected_vtbl_contents
+ &(vtt_S19775C16[0]), // expected_vtt_contents
+ ABISELECT(904,492), // object size
+ NSPAIRA(_ZTI9S19775C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C16),24, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C16),14, //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 S19775C15 : S19775C5 , S19775C16 , S20574C5 , S20573C14 , S2216C30 {
+ __tsi64 s19775c15f0;
+ virtual ~S19775C15(); // _ZN9S19775C15D2Ev
+ S19775C15(); // tgen
+};
+//SIG(-1 S19775C15) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ BC5{ VBC6{ vd m} BC7{ m Fl[10]} BC8{ m FC9{ VBC3 FL}} vd FL:7} VBC10{ VBC7 VBC11{ BC12{ m Fi} BC3 BC13{ VBC3} BC2 VBC7 Fi} VBC12} vd FC8[8]} BC7 BC8 BC14{ m} vd FL}
+
+
+ S19775C15 ::~S19775C15(){ note_dtor("S19775C15", this);}
+S19775C15 ::S19775C15(){ note_ctor("S19775C15", this);} // tgen
+
+static void Test_S19775C15()
+{
+ extern Class_Descriptor cd_S19775C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(134,148)];
+ init_test(&cd_S19775C15, buf);
+ S19775C15 *dp, &lv = *(dp=new (buf) S19775C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1064,588), "sizeof(S19775C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C15)");
+ /*is_ambiguous_... S19775C15::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(840,468), "S19775C15");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C9*), ABISELECT(840,468), "S19775C15");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C9*), ABISELECT(840,468), "S19775C15");
+ /*is_ambiguous_... S19775C15::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*), 0, "S19775C15");
+ check_base_class_offset(lv, (S20573C29*)(S19775C17*)(S19775C16*), ABISELECT(16,12), "S19775C15");
+ check_base_class_offset(lv, (S20574C5*)(S19775C17*)(S19775C16*), ABISELECT(24,16), "S19775C15");
+ check_base_class_offset(lv, (S20573C14*)(S19775C17*)(S19775C16*), ABISELECT(104,56), "S19775C15");
+ check_base_class_offset(lv, (S19775C17*)(S19775C16*), ABISELECT(16,12), "S19775C15");
+ check_base_class_offset(lv, (S20574C5*)(S19775C11*), ABISELECT(896,496), "S19775C15");
+ check_base_class_offset(lv, (S20574C5*)(S19775C9*), ABISELECT(896,496), "S19775C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19775C9*), ABISELECT(984,540), "S19775C15");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C9*), ABISELECT(992,544), "S19775C15");
+ check_base_class_offset(lv, (S19775C10*)(S19775C9*), ABISELECT(976,536), "S19775C15");
+ check_base_class_offset(lv, (S19775C5*)(S19775C9*), ABISELECT(1040,568), "S19775C15");
+ check_base_class_offset(lv, (S19775C9*)(S19775C11*), ABISELECT(976,536), "S19775C15");
+ /*is_ambiguous_... S19775C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C11*), ABISELECT(1060,584), "S19775C15");
+ check_base_class_offset(lv, (S19775C11*)(S19775C16*), ABISELECT(888,492), "S19775C15");
+ check_base_class_offset(lv, (S19775C16*), ABISELECT(16,12), "S19775C15");
+ /*is_ambiguous_... S19775C15::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*), ABISELECT(688,384), "S19775C15");
+ /*is_ambiguous_... S19775C15::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*), ABISELECT(768,424), "S19775C15");
+ check_base_class_offset(lv, (S2216C30*), 0, "S19775C15");
+ check_field_offset(lv, s19775c15f0, ABISELECT(832,460), "S19775C15.s19775c15f0");
+ test_class_info(&lv, &cd_S19775C15);
+ dp->~S19775C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C15(Test_S19775C15, "S19775C15", ABISELECT(1064,588));
+
+#else // __cplusplus
+
+extern void _ZN9S19775C15C1Ev();
+extern void _ZN9S19775C15D2Ev();
+Name_Map name_map_S19775C15[] = {
+ NSPAIR(_ZN9S19775C15C1Ev),
+ NSPAIR(_ZN9S19775C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19775C17;
+extern VTBL_ENTRY _ZTI9S19775C17[];
+extern VTBL_ENTRY _ZTV9S19775C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C17[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C9;
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19775C11;
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+extern Class_Descriptor cd_S19775C16;
+extern VTBL_ENTRY _ZTI9S19775C16[];
+extern VTBL_ENTRY _ZTV9S19775C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C16[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S19775C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(840,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, 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_S20573C29, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19775C17, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, 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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(984,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(992,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(976,536), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(1040,568), //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19775C9, ABISELECT(976,536), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(1060,584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19775C11, ABISELECT(888,492), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19775C16, ABISELECT(16,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20574C5, ABISELECT(688,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(768,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19775C15[];
+extern void _ZN9S19775C15D1Ev();
+extern void _ZN9S19775C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19775C15D1Ev,_ZTv0_n12_N9S19775C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19775C15D1Ev,_ZThn12_N9S19775C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19775C15D0Ev,_ZTv0_n12_N9S19775C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19775C15D0Ev,_ZThn12_N9S19775C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19775C15[] = {
+ ABISELECT(1060,584),
+ ABISELECT(976,536),
+ ABISELECT(896,496),
+ ABISELECT(888,492),
+ ABISELECT(16,12),
+ ABISELECT(840,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+ (VTBL_ENTRY)&_ZN9S19775C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C15D0Ev,
+ ABISELECT(1044,572),
+ ABISELECT(824,456),
+ ABISELECT(960,524),
+ ABISELECT(880,484),
+ ABISELECT(872,480),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C15D1Ev,_ZTv0_n12_N9S19775C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C15D0Ev,_ZTv0_n12_N9S19775C15D0Ev),
+ ABISELECT(172,92),
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-888,-492),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ ABISELECT(-976,-536),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+ ABISELECT(-200,-100),
+ ABISELECT(-1040,-568),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19775C15[];
+static VTBL_ENTRY _tg__ZTV8S19775C5__9S19775C15[] = {
+ ABISELECT(840,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19775C16D1Ev,_ZTv0_n12_N9S19775C16D1Ev)();
+extern void _ZN9S19775C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19775C16D0Ev,_ZTv0_n12_N9S19775C16D0Ev)();
+extern void _ZN9S19775C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19775C16__9S19775C15[] = {
+ ABISELECT(1044,572),
+ ABISELECT(824,456),
+ ABISELECT(960,524),
+ ABISELECT(880,484),
+ ABISELECT(872,480),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C16D1Ev,_ZTv0_n12_N9S19775C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C16D0Ev,_ZTv0_n12_N9S19775C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19775C17D1Ev,_ZTv0_n12_N9S19775C17D1Ev)();
+extern void _ZN9S19775C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19775C17D0Ev,_ZTv0_n12_N9S19775C17D0Ev)();
+extern void _ZN9S19775C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19775C179S19775C16__9S19775C15[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C17D1Ev,_ZTv0_n12_N9S19775C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C17D0Ev,_ZTv0_n12_N9S19775C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C16__9S19775C15[] = {
+ ABISELECT(172,92),
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ ABISELECT(-872,-480),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C16__9S19775C15[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ ABISELECT(-960,-524),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C16__9S19775C15[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C15[] = {
+ ABISELECT(172,92),
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C11__9S19775C15[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C11__9S19775C15[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C15[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C108S19775C9__9S19775C15[] = {
+ ABISELECT(-136,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A1__9S19775C15[] = {
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9__9S19775C15[] = {
+ ABISELECT(-200,-100),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTT_ENTRY vtt_S19775C15[] = {
+ {&(_ZTV9S19775C15[8]), 8,34},
+ {&(_tg__ZTV8S19775C5__9S19775C15[3]), 3,3},
+ {&(_tg__ZTV9S19775C16__9S19775C15[9]), 9,11},
+ {&(_tg__ZTV9S19775C179S19775C16__9S19775C15[4]), 4,6},
+ {&(_tg__ZTV9S19775C179S19775C16__9S19775C15[4]), 4,6},
+ {&(_tg__ZTV9S19775C16__9S19775C15[9]), 9,11},
+ {&(_tg__ZTV9S19775C11__9S19775C16__9S19775C15[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C16__9S19775C15[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C16__9S19775C15[3]), 3,3},
+ {&(_ZTV9S19775C15[19]), 19,34},
+ {&(_ZTV9S19775C15[19]), 19,34},
+ {&(_ZTV9S19775C15[27]), 27,34},
+ {&(_ZTV9S19775C15[31]), 31,34},
+ {&(_ZTV9S19775C15[34]), 34,34},
+ {&(_tg__ZTV9S19775C11__9S19775C15[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C11__9S19775C15[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C11__9S19775C15[3]), 3,3},
+ {&(_tg__ZTV8S19775C9__9S19775C15[4]), 4,4},
+ {&(_tg__ZTV9S19775C108S19775C9__9S19775C15[3]), 3,3},
+ {&(_tg__ZTV8S19775C58S19775C9__A1__9S19775C15[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9__9S19775C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19775C15[];
+extern VTBL_ENTRY _ZTV9S19775C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C15[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C17D0Ev,_ZTv0_n12_N9S19775C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S19775C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C17D1Ev,_ZTv0_n12_N9S19775C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S19775C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C16D0Ev,_ZTv0_n12_N9S19775C16D0Ev), //
+ (VTBL_ENTRY)_ZN9S19775C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C16D1Ev,_ZTv0_n12_N9S19775C16D1Ev), //
+ (VTBL_ENTRY)_ZN9S19775C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C15D0Ev,_ZTv0_n12_N9S19775C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19775C15D0Ev,_ZThn12_N9S19775C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C15D1Ev,_ZTv0_n12_N9S19775C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19775C15D1Ev,_ZThn12_N9S19775C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19775C15 = { "S19775C15", // class name
+ bases_S19775C15, 18,
+ &(vtc_S19775C15[0]), // expected_vtbl_contents
+ &(vtt_S19775C15[0]), // expected_vtt_contents
+ ABISELECT(1064,588), // object size
+ NSPAIRA(_ZTI9S19775C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19775C15),34, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19775C15),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19775C1 : virtual S20573C8 , S19775C3 , S19775C12 , virtual S19775C15 {
+ ::S2216C30 s19775c1f0;
+ virtual ~S19775C1(); // _ZN8S19775C1D2Ev
+ S19775C1(); // tgen
+};
+//SIG(1 S19775C1) C1{ VBC2{ m Fp[6]} BC3{ BC4{ m Fi} BC5{ VBC2 FL} BC6{ BC7{ m FC8{ VBC2 FL}} BC2 VBC5 VBC9{ m Fl[10]} Fi} VBC10{ BC4 BC2 BC11{ VBC2} BC5 VBC9 Fi} BC12{ VBC9 VBC10 VBC4} vd} BC13{ BC14{ BC2 BC5 VBC11} VBC12 VBC15{ BC5 BC9 BC11 BC14 vd FC5} BC7 BC2 vd} VBC16{ BC5 BC17{ BC18{ VBC19{ vd m} BC9 BC7 vd FL:7} VBC12 vd FC7[8]} BC9 BC7 BC20{ m} vd FL} vd FC20}
+
+
+ S19775C1 ::~S19775C1(){ note_dtor("S19775C1", this);}
+S19775C1 ::S19775C1(){ note_ctor("S19775C1", this);} // tgen
+
+static void Test_S19775C1()
+{
+ extern Class_Descriptor cd_S19775C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(209,231)];
+ init_test(&cd_S19775C1, buf);
+ S19775C1 *dp, &lv = *(dp=new (buf) S19775C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,920), "sizeof(S19775C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19775C1)");
+ /*is_ambiguous_... S19775C1::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C3::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C3*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C1::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*), ABISELECT(344,188), "S19775C1");
+ check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C9*), ABISELECT(344,188), "S19775C1");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C9*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C13*)(S19775C12*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C1::S19775C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C10*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C14::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C14*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C10*)(S19775C14*), ABISELECT(344,188), "S19775C1");
+ check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C13*)(S19775C14*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C15::S19775C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C5*)(S19775C15*), ABISELECT(344,188), "S19775C1");
+ /*is_ambiguous_... S19775C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C3*), ABISELECT(16,12), "S19775C1");
+ /*is_ambiguous_... S19775C3::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*)(S19775C3*), 0, "S19775C1");
+ check_base_class_offset(lv, (S20573C14*)(S19775C6*)(S19775C3*), ABISELECT(32,20), "S19775C1");
+ /*is_ambiguous_... S19775C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C6*)(S19775C3*), ABISELECT(96,56), "S19775C1");
+ check_base_class_offset(lv, (S19775C5*)(S19775C6*)(S19775C3*), ABISELECT(392,212), "S19775C1");
+ check_base_class_offset(lv, (S20574C5*)(S19775C6*)(S19775C3*), ABISELECT(408,224), "S19775C1");
+ check_base_class_offset(lv, (S20574C5*)(S19775C9*), ABISELECT(408,224), "S19775C1");
+ check_base_class_offset(lv, (S20574C5*)(S19775C11*)(S19775C3*), ABISELECT(408,224), "S19775C1");
+ /*is_ambiguous_... S19775C1::S19775C11 */ AMB_check_base_class_offset(lv, (S20574C5*)(S19775C11*), ABISELECT(408,224), "S19775C1");
+ check_base_class_offset(lv, (S19775C6*)(S19775C3*), ABISELECT(24,16), "S19775C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19775C9*), ABISELECT(496,268), "S19775C1");
+ /*is_ambiguous_... S19775C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C9*), ABISELECT(504,272), "S19775C1");
+ check_base_class_offset(lv, (S19775C10*)(S19775C9*), ABISELECT(488,264), "S19775C1");
+ check_base_class_offset(lv, (S19775C5*)(S19775C9*), ABISELECT(552,296), "S19775C1");
+ check_base_class_offset(lv, (S19775C9*)(S19775C3*), ABISELECT(488,264), "S19775C1");
+ check_base_class_offset(lv, (S19775C9*)(S19775C11*)(S19775C3*), ABISELECT(488,264), "S19775C1");
+ /*is_ambiguous_... S19775C1::S19775C11 */ AMB_check_base_class_offset(lv, (S19775C9*)(S19775C11*), ABISELECT(488,264), "S19775C1");
+ /*is_ambiguous_... S19775C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C11*)(S19775C3*), ABISELECT(572,312), "S19775C1");
+ /*is_ambiguous_... S19775C1::S19775C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19775C11*), ABISELECT(572,312), "S19775C1");
+ check_base_class_offset(lv, (S19775C11*)(S19775C3*), ABISELECT(152,84), "S19775C1");
+ check_base_class_offset(lv, (S19775C3*), 0, "S19775C1");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C13*)(S19775C12*), ABISELECT(176,100), "S19775C1");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S19775C5*)(S19775C13*)(S19775C12*), ABISELECT(160,88), "S19775C1");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S19775C10*)(S19775C13*)(S19775C12*), ABISELECT(576,316), "S19775C1");
+ check_base_class_offset(lv, (S19775C10*)(S19775C13*)(S19775C14*), ABISELECT(576,316), "S19775C1");
+ /*is_ambiguous_... S19775C12::S19775C13 */ AMB_check_base_class_offset(lv, (S19775C13*)(S19775C12*), ABISELECT(160,88), "S19775C1");
+ check_base_class_offset(lv, (S19775C11*)(S19775C12*), ABISELECT(584,320), "S19775C1");
+ check_base_class_offset(lv, (S19775C11*)(S19775C16*)(S19775C15*), ABISELECT(584,320), "S19775C1");
+ /*is_ambiguous_... S19775C14::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*)(S19775C14*), ABISELECT(592,324), "S19775C1");
+ check_base_class_offset(lv, (S20574C5*)(S19775C14*), ABISELECT(608,336), "S19775C1");
+ /*is_ambiguous_... S19775C14::S19775C10 */ AMB_check_base_class_offset(lv, (S19775C10*)(S19775C14*), ABISELECT(688,376), "S19775C1");
+ /*is_ambiguous_... S19775C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C13*)(S19775C14*), ABISELECT(712,392), "S19775C1");
+ check_base_class_offset(lv, (S19775C5*)(S19775C13*)(S19775C14*), ABISELECT(696,380), "S19775C1");
+ check_base_class_offset(lv, (S19775C13*)(S19775C14*), ABISELECT(696,380), "S19775C1");
+ check_base_class_offset(lv, (S19775C14*)(S19775C12*), ABISELECT(592,324), "S19775C1");
+ check_base_class_offset(lv, (S20573C14*)(S19775C12*), ABISELECT(224,124), "S19775C1");
+ /*is_ambiguous_... S19775C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19775C12*), ABISELECT(288,160), "S19775C1");
+ check_base_class_offset(lv, (S19775C12*), ABISELECT(160,88), "S19775C1");
+ /*is_ambiguous_... S19775C15::S19775C5 */ AMB_check_base_class_offset(lv, (S19775C5*)(S19775C15*), ABISELECT(824,452), "S19775C1");
+ check_base_class_offset(lv, (S20573C29*)(S19775C17*)(S19775C16*)(S19775C15*), ABISELECT(840,464), "S19775C1");
+ check_base_class_offset(lv, (S20574C5*)(S19775C17*)(S19775C16*)(S19775C15*), ABISELECT(848,468), "S19775C1");
+ check_base_class_offset(lv, (S20573C14*)(S19775C17*)(S19775C16*)(S19775C15*), ABISELECT(928,508), "S19775C1");
+ check_base_class_offset(lv, (S19775C17*)(S19775C16*)(S19775C15*), ABISELECT(840,464), "S19775C1");
+ check_base_class_offset(lv, (S19775C16*)(S19775C15*), ABISELECT(840,464), "S19775C1");
+ /*is_ambiguous_... S19775C15::S20574C5 */ AMB_check_base_class_offset(lv, (S20574C5*)(S19775C15*), ABISELECT(1512,836), "S19775C1");
+ /*is_ambiguous_... S19775C15::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*)(S19775C15*), ABISELECT(1592,876), "S19775C1");
+ check_base_class_offset(lv, (S2216C30*)(S19775C15*), ABISELECT(824,452), "S19775C1");
+ check_base_class_offset(lv, (S19775C15*), ABISELECT(824,452), "S19775C1");
+ check_field_offset(lv, s19775c1f0, ABISELECT(336,184), "S19775C1.s19775c1f0");
+ test_class_info(&lv, &cd_S19775C1);
+ dp->~S19775C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19775C1(Test_S19775C1, "S19775C1", ABISELECT(1664,920));
+
+#else // __cplusplus
+
+extern void _ZN8S19775C1C1Ev();
+extern void _ZN8S19775C1D2Ev();
+Name_Map name_map_S19775C1[] = {
+ NSPAIR(_ZN8S19775C1C1Ev),
+ NSPAIR(_ZN8S19775C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19775C6;
+extern VTBL_ENTRY _ZTI8S19775C6[];
+extern VTBL_ENTRY _ZTV8S19775C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C9;
+extern VTBL_ENTRY _ZTI8S19775C9[];
+extern VTBL_ENTRY _ZTV8S19775C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19775C11;
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+extern Class_Descriptor cd_S19775C3;
+extern VTBL_ENTRY _ZTI8S19775C3[];
+extern VTBL_ENTRY _ZTV8S19775C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S19775C13;
+extern VTBL_ENTRY _ZTI9S19775C13[];
+extern VTBL_ENTRY _ZTV9S19775C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C13[];
+extern Class_Descriptor cd_S19775C11;
+extern VTBL_ENTRY _ZTI9S19775C11[];
+extern VTBL_ENTRY _ZTV9S19775C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C11[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S19775C10;
+extern VTBL_ENTRY _ZTI9S19775C10[];
+extern VTBL_ENTRY _ZTV9S19775C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C10[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S19775C13;
+extern VTBL_ENTRY _ZTI9S19775C13[];
+extern VTBL_ENTRY _ZTV9S19775C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C13[];
+extern Class_Descriptor cd_S19775C14;
+extern VTBL_ENTRY _ZTI9S19775C14[];
+extern VTBL_ENTRY _ZTV9S19775C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C14[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19775C12;
+extern VTBL_ENTRY _ZTI9S19775C12[];
+extern VTBL_ENTRY _ZTV9S19775C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C12[];
+extern Class_Descriptor cd_S19775C5;
+extern VTBL_ENTRY _ZTI8S19775C5[];
+extern VTBL_ENTRY _ZTV8S19775C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C5[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19775C17;
+extern VTBL_ENTRY _ZTI9S19775C17[];
+extern VTBL_ENTRY _ZTV9S19775C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C17[];
+extern Class_Descriptor cd_S19775C16;
+extern VTBL_ENTRY _ZTI9S19775C16[];
+extern VTBL_ENTRY _ZTV9S19775C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C16[];
+extern Class_Descriptor cd_S20574C5;
+extern VTBL_ENTRY _ZTI8S20574C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S19775C15;
+extern VTBL_ENTRY _ZTI9S19775C15[];
+extern VTBL_ENTRY _ZTV9S19775C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19775C15[];
+static Base_Class bases_S19775C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(344,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(392,212), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(408,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19775C6, ABISELECT(24,16), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(496,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(504,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(488,264), //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
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(552,296), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19775C9, ABISELECT(488,264), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(572,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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19775C11, ABISELECT(152,84), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19775C3, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(176,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(160,88), //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
+ 21, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(576,316), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19775C13, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19775C11, ABISELECT(584,320), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S19775C5, ABISELECT(592,324), //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
+ 7, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(608,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19775C10, ABISELECT(688,376), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(712,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19775C5, ABISELECT(696,380), //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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19775C13, ABISELECT(696,380), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19775C14, ABISELECT(592,324), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(224,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(288,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19775C12, ABISELECT(160,88), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19775C5, ABISELECT(824,452), //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
+ 13, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(840,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //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
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S20574C5, ABISELECT(848,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(928,508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19775C17, ABISELECT(840,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19775C16, ABISELECT(840,464), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20574C5, ABISELECT(1512,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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1592,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2216C30, ABISELECT(824,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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19775C15, ABISELECT(824,452), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19775C1[];
+extern void _ZN8S19775C1D1Ev();
+extern void _ZN8S19775C1D0Ev();
+extern void ABISELECT(_ZThn160_N8S19775C1D1Ev,_ZThn88_N8S19775C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19775C1D0Ev,_ZThn88_N8S19775C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19775C1D1Ev,_ZTv0_n20_N8S19775C1D1Ev)();
+extern void ABISELECT(_ZThn592_N8S19775C1D1Ev,_ZThn324_N8S19775C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19775C1D0Ev,_ZTv0_n20_N8S19775C1D0Ev)();
+extern void ABISELECT(_ZThn592_N8S19775C1D0Ev,_ZThn324_N8S19775C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19775C1D1Ev,_ZTv0_n36_N8S19775C1D1Ev)();
+extern void ABISELECT(_ZThn824_N8S19775C1D1Ev,_ZThn452_N8S19775C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19775C1D0Ev,_ZTv0_n36_N8S19775C1D0Ev)();
+extern void ABISELECT(_ZThn824_N8S19775C1D0Ev,_ZThn452_N8S19775C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19775C1D1Ev,_ZTv0_n12_N8S19775C1D1Ev)();
+extern void ABISELECT(_ZThn840_N8S19775C1D1Ev,_ZThn464_N8S19775C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19775C1D0Ev,_ZTv0_n12_N8S19775C1D0Ev)();
+extern void ABISELECT(_ZThn840_N8S19775C1D0Ev,_ZThn464_N8S19775C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19775C1[] = {
+ ABISELECT(840,464),
+ ABISELECT(824,452),
+ ABISELECT(592,324),
+ ABISELECT(584,320),
+ ABISELECT(576,316),
+ ABISELECT(572,312),
+ ABISELECT(488,264),
+ ABISELECT(408,224),
+ ABISELECT(392,212),
+ ABISELECT(344,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ (VTBL_ENTRY)&_ZN8S19775C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19775C1D0Ev,
+ ABISELECT(384,208),
+ ABISELECT(320,172),
+ ABISELECT(368,196),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(420,228),
+ ABISELECT(192,104),
+ ABISELECT(336,180),
+ ABISELECT(256,140),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(432,236),
+ ABISELECT(412,224),
+ ABISELECT(328,176),
+ ABISELECT(248,136),
+ ABISELECT(424,232),
+ ABISELECT(416,228),
+ ABISELECT(184,100),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19775C1D1Ev,_ZThn88_N8S19775C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19775C1D0Ev,_ZThn88_N8S19775C1D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-488,-264),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-208,-108),
+ ABISELECT(-552,-296),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-232,-128),
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-132),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-96),
+ ABISELECT(-584,-320),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-592,-324),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-136),
+ ABISELECT(-592,-324),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19775C1D1Ev,_ZTv0_n20_N8S19775C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19775C1D0Ev,_ZTv0_n20_N8S19775C1D0Ev),
+ ABISELECT(-344,-188),
+ ABISELECT(-688,-376),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-120,-64),
+ ABISELECT(-352,-192),
+ ABISELECT(-696,-380),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ ABISELECT(-824,-452),
+ ABISELECT(-252,-140),
+ ABISELECT(-336,-188),
+ ABISELECT(-416,-228),
+ ABISELECT(-240,-132),
+ ABISELECT(16,12),
+ ABISELECT(-480,-264),
+ ABISELECT(-824,-452),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19775C1D1Ev,_ZTv0_n36_N8S19775C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19775C1D0Ev,_ZTv0_n36_N8S19775C1D0Ev),
+ ABISELECT(-268,-152),
+ ABISELECT(-496,-276),
+ ABISELECT(-352,-200),
+ ABISELECT(-432,-240),
+ ABISELECT(-256,-144),
+ 0,
+ ABISELECT(-840,-464),
+ ABISELECT(-840,-464),
+ (VTBL_ENTRY)&(_ZTI8S19775C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19775C1D1Ev,_ZTv0_n12_N8S19775C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19775C1D0Ev,_ZTv0_n12_N8S19775C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19775C1[];
+extern void _ZN8S19775C3D1Ev();
+extern void _ZN8S19775C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19775C3__8S19775C1[] = {
+ ABISELECT(572,312),
+ ABISELECT(488,264),
+ ABISELECT(408,224),
+ ABISELECT(392,212),
+ ABISELECT(344,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+ (VTBL_ENTRY)&_ZN8S19775C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19775C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C3__8S19775C1[] = {
+ ABISELECT(344,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C68S19775C3__8S19775C1[] = {
+ ABISELECT(384,208),
+ ABISELECT(320,172),
+ ABISELECT(368,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C68S19775C3__8S19775C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI8S19775C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C118S19775C3__8S19775C1[] = {
+ ABISELECT(420,228),
+ ABISELECT(192,104),
+ ABISELECT(336,180),
+ ABISELECT(256,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C118S19775C3__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C118S19775C3__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-400,-212),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C6__8S19775C3__8S19775C1[] = {
+ ABISELECT(384,208),
+ ABISELECT(320,172),
+ ABISELECT(368,196),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__A1__8S19775C3__8S19775C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__8S19775C3__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-488,-264),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A2__8S19775C3__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-552,-296),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__8S19775C3__8S19775C1[] = {
+ ABISELECT(420,228),
+ ABISELECT(192,104),
+ ABISELECT(336,180),
+ ABISELECT(256,140),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19775C3[0]),
+};
+extern void _ZN9S19775C12D1Ev();
+extern void _ZN9S19775C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19775C12__8S19775C1[] = {
+ ABISELECT(432,236),
+ ABISELECT(412,224),
+ ABISELECT(328,176),
+ ABISELECT(248,136),
+ ABISELECT(424,232),
+ ABISELECT(416,228),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ (VTBL_ENTRY)&_ZN9S19775C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19775C139S19775C12__8S19775C1[] = {
+ ABISELECT(416,228),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C139S19775C12__A3__8S19775C1[] = {
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C139S19775C12__8S19775C1[] = {
+ ABISELECT(-232,-128),
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C12__8S19775C1[] = {
+ ABISELECT(-232,-128),
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C12__8S19775C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-132),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-96),
+ ABISELECT(-424,-232),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C12__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(-328,-176),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A1__9S19775C12__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-392,-208),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19775C12D1Ev,_ZTv0_n20_N9S19775C12D1Ev)();
+extern void ABISELECT(_ZThn432_N9S19775C12D1Ev,_ZThn236_N9S19775C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19775C12D0Ev,_ZTv0_n20_N9S19775C12D0Ev)();
+extern void ABISELECT(_ZThn432_N9S19775C12D0Ev,_ZThn236_N9S19775C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19775C14__9S19775C12__8S19775C1[] = {
+ ABISELECT(-432,-236),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-136),
+ ABISELECT(-432,-236),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19775C12D1Ev,_ZTv0_n20_N9S19775C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19775C12D0Ev,_ZTv0_n20_N9S19775C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C109S19775C14__A2__9S19775C12__8S19775C1[] = {
+ ABISELECT(-344,-188),
+ ABISELECT(-528,-288),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C139S19775C14__A1__9S19775C12__8S19775C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-352,-192),
+ ABISELECT(-536,-292),
+ (VTBL_ENTRY)&(_ZTI9S19775C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__A1__8S19775C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C108S19775C9__8S19775C1[] = {
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A2__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C5__8S19775C9__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19775C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A1__8S19775C1[] = {
+ ABISELECT(-232,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__A1__8S19775C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-132),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C11__A1__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(96,56),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C11__A1__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19775C11[0]),
+};
+extern void _ZN9S19775C14D1Ev();
+extern void _ZN9S19775C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19775C14__8S19775C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+ (VTBL_ENTRY)&_ZN9S19775C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C14__A4__8S19775C1[] = {
+ ABISELECT(-248,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C109S19775C14__A2__8S19775C1[] = {
+ ABISELECT(-344,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C139S19775C14__A1__8S19775C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-352,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C139S19775C14__A5__8S19775C1[] = {
+ ABISELECT(-352,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__9S19775C139S19775C14__A1__8S19775C1[] = {
+ ABISELECT(-232,-128),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S19775C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A__9S19775C14__8S19775C1[] = {
+ ABISELECT(-344,-188),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C13__9S19775C14__8S19775C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-352,-192),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C10__A1__9S19775C14__8S19775C1[] = {
+ ABISELECT(-232,-128),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19775C14[0]),
+};
+extern void _ZN9S19775C15D1Ev();
+extern void _ZN9S19775C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19775C15__8S19775C1[] = {
+ ABISELECT(-252,-140),
+ ABISELECT(-336,-188),
+ ABISELECT(-416,-228),
+ ABISELECT(-240,-132),
+ ABISELECT(16,12),
+ ABISELECT(-480,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+ (VTBL_ENTRY)&_ZN9S19775C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19775C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19775C59S19775C15__A6__8S19775C1[] = {
+ ABISELECT(-480,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19775C5[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19775C16D1Ev,_ZTv0_n12_N9S19775C16D1Ev)();
+extern void _ZN9S19775C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19775C16D0Ev,_ZTv0_n12_N9S19775C16D0Ev)();
+extern void _ZN9S19775C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19775C169S19775C15__8S19775C1[] = {
+ ABISELECT(-268,-152),
+ ABISELECT(-496,-276),
+ ABISELECT(-352,-200),
+ ABISELECT(-432,-240),
+ ABISELECT(-256,-144),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C16D1Ev,_ZTv0_n12_N9S19775C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C16D0Ev,_ZTv0_n12_N9S19775C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19775C17D1Ev,_ZTv0_n12_N9S19775C17D1Ev)();
+extern void _ZN9S19775C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19775C17D0Ev,_ZTv0_n12_N9S19775C17D0Ev)();
+extern void _ZN9S19775C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19775C179S19775C169S19775C15__8S19775C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19775C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C17D1Ev,_ZTv0_n12_N9S19775C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C17D0Ev,_ZTv0_n12_N9S19775C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C169S19775C15__8S19775C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-132),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-96),
+ ABISELECT(256,144),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C169S19775C15__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(352,200),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__9S19775C169S19775C15__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(288,168),
+ (VTBL_ENTRY)&(_ZTI9S19775C16[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19775C15D1Ev,_ZTv0_n12_N9S19775C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19775C15D1Ev,_ZThn12_N9S19775C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19775C15D0Ev,_ZTv0_n12_N9S19775C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19775C15D0Ev,_ZThn12_N9S19775C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19775C16__9S19775C15__8S19775C1[] = {
+ ABISELECT(-268,-152),
+ ABISELECT(-496,-276),
+ ABISELECT(-352,-200),
+ ABISELECT(-432,-240),
+ ABISELECT(-256,-144),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C15D1Ev,_ZTv0_n12_N9S19775C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19775C15D0Ev,_ZTv0_n12_N9S19775C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19775C11__9S19775C15__8S19775C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-132),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-96),
+ ABISELECT(240,132),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C9__9S19775C15__8S19775C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-144,-76),
+ ABISELECT(336,188),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19775C58S19775C9__A1__9S19775C15__8S19775C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S19775C15[0]),
+};
+static VTT_ENTRY vtt_S19775C1[] = {
+ {&(_ZTV8S19775C1[12]), 12,91},
+ {&(_tg__ZTV8S19775C3__8S19775C1[7]), 7,9},
+ {&(_tg__ZTV8S19775C58S19775C3__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV8S19775C68S19775C3__8S19775C1[5]), 5,5},
+ {&(_tg__ZTV8S19775C5__8S19775C68S19775C3__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C118S19775C3__8S19775C1[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C118S19775C3__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C118S19775C3__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV8S19775C6__8S19775C3__8S19775C1[5]), 5,5},
+ {&(_tg__ZTV8S19775C5__A1__8S19775C3__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV8S19775C9__8S19775C3__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__A2__8S19775C3__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C11__8S19775C3__8S19775C1[6]), 6,6},
+ {&(_tg__ZTV9S19775C12__8S19775C1[9]), 9,11},
+ {&(_tg__ZTV9S19775C139S19775C12__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C59S19775C139S19775C12__A3__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__9S19775C139S19775C12__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__9S19775C12__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C11__9S19775C12__8S19775C1[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C12__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__A1__9S19775C12__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C14__9S19775C12__8S19775C1[5]), 5,7},
+ {&(_tg__ZTV9S19775C109S19775C14__A2__9S19775C12__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C139S19775C14__A1__9S19775C12__8S19775C1[4]), 4,4},
+ {&(_ZTV8S19775C1[19]), 19,91},
+ {&(_ZTV8S19775C1[39]), 39,91},
+ {&(_ZTV8S19775C1[43]), 43,91},
+ {&(_ZTV8S19775C1[46]), 46,91},
+ {&(_ZTV8S19775C1[25]), 25,91},
+ {&(_ZTV8S19775C1[34]), 34,91},
+ {&(_ZTV8S19775C1[49]), 49,91},
+ {&(_ZTV8S19775C1[55]), 55,91},
+ {&(_ZTV8S19775C1[60]), 60,91},
+ {&(_ZTV8S19775C1[65]), 65,91},
+ {&(_ZTV8S19775C1[69]), 69,91},
+ {&(_ZTV8S19775C1[78]), 78,91},
+ {&(_ZTV8S19775C1[89]), 89,91},
+ {&(_ZTV8S19775C1[89]), 89,91},
+ {&(_tg__ZTV8S19775C5__A1__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV8S19775C9__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV9S19775C108S19775C9__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV8S19775C58S19775C9__A2__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV8S19775C5__8S19775C9__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__A1__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C11__A1__8S19775C1[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C11__A1__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C11__A1__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C14__8S19775C1[4]), 4,6},
+ {&(_tg__ZTV8S19775C59S19775C14__A4__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C109S19775C14__A2__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C139S19775C14__A1__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C59S19775C139S19775C14__A5__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__9S19775C139S19775C14__A1__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C10__A__9S19775C14__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C13__9S19775C14__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV9S19775C10__A1__9S19775C14__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C15__8S19775C1[8]), 8,10},
+ {&(_tg__ZTV8S19775C59S19775C15__A6__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C169S19775C15__8S19775C1[9]), 9,11},
+ {&(_tg__ZTV9S19775C179S19775C169S19775C15__8S19775C1[4]), 4,6},
+ {&(_tg__ZTV9S19775C179S19775C169S19775C15__8S19775C1[4]), 4,6},
+ {&(_tg__ZTV9S19775C169S19775C15__8S19775C1[9]), 9,11},
+ {&(_tg__ZTV9S19775C11__9S19775C169S19775C15__8S19775C1[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C169S19775C15__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__9S19775C169S19775C15__8S19775C1[3]), 3,3},
+ {&(_tg__ZTV9S19775C16__9S19775C15__8S19775C1[9]), 9,11},
+ {&(_tg__ZTV9S19775C16__9S19775C15__8S19775C1[9]), 9,11},
+ {&(_tg__ZTV9S19775C11__9S19775C15__8S19775C1[6]), 6,6},
+ {&(_tg__ZTV8S19775C9__9S19775C15__8S19775C1[4]), 4,4},
+ {&(_tg__ZTV8S19775C58S19775C9__A1__9S19775C15__8S19775C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19775C1[];
+extern VTBL_ENTRY _ZTV8S19775C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19775C1[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C15D0Ev,_ZTv0_n12_N9S19775C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19775C15D0Ev,_ZThn12_N9S19775C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C15D1Ev,_ZTv0_n12_N9S19775C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19775C15D1Ev,_ZThn12_N9S19775C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C17D0Ev,_ZTv0_n12_N9S19775C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S19775C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C17D1Ev,_ZTv0_n12_N9S19775C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S19775C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C16D0Ev,_ZTv0_n12_N9S19775C16D0Ev), //
+ (VTBL_ENTRY)_ZN9S19775C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19775C16D1Ev,_ZTv0_n12_N9S19775C16D1Ev), //
+ (VTBL_ENTRY)_ZN9S19775C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19775C12D0Ev,_ZTv0_n20_N9S19775C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S19775C12D0Ev,_ZThn236_N9S19775C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19775C12D1Ev,_ZTv0_n20_N9S19775C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S19775C12D1Ev,_ZThn236_N9S19775C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19775C1D0Ev,_ZTv0_n12_N8S19775C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S19775C1D0Ev,_ZThn464_N8S19775C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19775C1D1Ev,_ZTv0_n12_N8S19775C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S19775C1D1Ev,_ZThn464_N8S19775C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19775C1D0Ev,_ZTv0_n36_N8S19775C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S19775C1D0Ev,_ZThn452_N8S19775C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19775C1D1Ev,_ZTv0_n36_N8S19775C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S19775C1D1Ev,_ZThn452_N8S19775C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19775C1D0Ev,_ZTv0_n20_N8S19775C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19775C1D0Ev,_ZThn324_N8S19775C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19775C1D1Ev,_ZTv0_n20_N8S19775C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19775C1D1Ev,_ZThn324_N8S19775C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19775C1 = { "S19775C1", // class name
+ bases_S19775C1, 41,
+ &(vtc_S19775C1[0]), // expected_vtbl_contents
+ &(vtt_S19775C1[0]), // expected_vtt_contents
+ ABISELECT(1664,920), // object size
+ NSPAIRA(_ZTI8S19775C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19775C1),91, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19775C1),70, //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 S19776C5 : virtual S20573C8 {
+ __tsi64 s19776c5f0;
+ ~S19776C5(); // tgen
+ S19776C5(); // tgen
+};
+//SIG(-1 S19776C5) C1{ VBC2{ m Fp[6]} FL}
+
+
+S19776C5 ::~S19776C5(){ note_dtor("S19776C5", this);} // tgen
+S19776C5 ::S19776C5(){ note_ctor("S19776C5", this);} // tgen
+
+static void Test_S19776C5()
+{
+ extern Class_Descriptor cd_S19776C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19776C5, buf);
+ S19776C5 *dp, &lv = *(dp=new (buf) S19776C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19776C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C5)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S19776C5");
+ check_field_offset(lv, s19776c5f0, ABISELECT(8,4), "S19776C5.s19776c5f0");
+ test_class_info(&lv, &cd_S19776C5);
+ dp->~S19776C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C5(Test_S19776C5, "S19776C5", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19776C5C1Ev();
+extern void _ZN8S19776C5D1Ev();
+Name_Map name_map_S19776C5[] = {
+ NSPAIR(_ZN8S19776C5C1Ev),
+ NSPAIR(_ZN8S19776C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19776C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19776C5[];
+static VTBL_ENTRY vtc_S19776C5[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19776C5[];
+static VTT_ENTRY vtt_S19776C5[] = {
+ {&(_ZTV8S19776C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+Class_Descriptor cd_S19776C5 = { "S19776C5", // class name
+ bases_S19776C5, 1,
+ &(vtc_S19776C5[0]), // expected_vtbl_contents
+ &(vtt_S19776C5[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19776C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19776C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19776C5),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 S19776C6 : S20573C14 , S20573C8 , virtual S19776C5 , virtual S20573C5 {
+ int s19776c6f0;
+ ~S19776C6(); // tgen
+ S19776C6(); // tgen
+};
+//SIG(-1 S19776C6) C1{ BC2{ m FC3{ VBC4{ m Fp[6]} FL}} BC4 VBC5{ VBC4 FL} VBC6{ m FL[10]} Fi}
+
+
+S19776C6 ::~S19776C6(){ note_dtor("S19776C6", this);} // tgen
+S19776C6 ::S19776C6(){ note_ctor("S19776C6", this);} // tgen
+
+static void Test_S19776C6()
+{
+ extern Class_Descriptor cd_S19776C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,47)];
+ init_test(&cd_S19776C6, buf);
+ S19776C6 *dp, &lv = *(dp=new (buf) S19776C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,184), "sizeof(S19776C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C6)");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(8,4), "S19776C6");
+ /*is_ambiguous_... S19776C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(72,40), "S19776C6");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(144,80), "S19776C6");
+ check_base_class_offset(lv, (S19776C5*), ABISELECT(128,68), "S19776C6");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(192,104), "S19776C6");
+ check_field_offset(lv, s19776c6f0, ABISELECT(120,64), "S19776C6.s19776c6f0");
+ test_class_info(&lv, &cd_S19776C6);
+ dp->~S19776C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C6(Test_S19776C6, "S19776C6", ABISELECT(272,184));
+
+#else // __cplusplus
+
+extern void _ZN8S19776C6C1Ev();
+extern void _ZN8S19776C6D1Ev();
+Name_Map name_map_S19776C6[] = {
+ NSPAIR(_ZN8S19776C6C1Ev),
+ NSPAIR(_ZN8S19776C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+static Base_Class bases_S19776C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, ABISELECT(128,68), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19776C6[];
+static VTBL_ENTRY vtc_S19776C6[] = {
+ ABISELECT(192,104),
+ ABISELECT(144,80),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C6[0]),
+ ABISELECT(16,12),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S19776C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19776C6[];
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C6[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTT_ENTRY vtt_S19776C6[] = {
+ {&(_ZTV8S19776C6[5]), 5,8},
+ {&(_ZTV8S19776C6[8]), 8,8},
+ {&(_tg__ZTV8S19776C5__8S19776C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19776C6[];
+extern VTBL_ENTRY _ZTV8S19776C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C6[];
+Class_Descriptor cd_S19776C6 = { "S19776C6", // class name
+ bases_S19776C6, 5,
+ &(vtc_S19776C6[0]), // expected_vtbl_contents
+ &(vtt_S19776C6[0]), // expected_vtt_contents
+ ABISELECT(272,184), // object size
+ NSPAIRA(_ZTI8S19776C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19776C6),8, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19776C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19776C10 : virtual S20573C8 {
+ ~S19776C10(); // tgen
+ S19776C10(); // tgen
+};
+//SIG(-1 S19776C10) C1{ VBC2{ m Fp[6]}}
+
+
+S19776C10 ::~S19776C10(){ note_dtor("S19776C10", this);} // tgen
+S19776C10 ::S19776C10(){ note_ctor("S19776C10", this);} // tgen
+
+static void Test_S19776C10()
+{
+ extern Class_Descriptor cd_S19776C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19776C10, buf);
+ S19776C10 *dp, &lv = *(dp=new (buf) S19776C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19776C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C10)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S19776C10");
+ test_class_info(&lv, &cd_S19776C10);
+ dp->~S19776C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C10(Test_S19776C10, "S19776C10", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C10C1Ev();
+extern void _ZN9S19776C10D1Ev();
+Name_Map name_map_S19776C10[] = {
+ NSPAIR(_ZN9S19776C10C1Ev),
+ NSPAIR(_ZN9S19776C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19776C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19776C10[];
+static VTBL_ENTRY vtc_S19776C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C10[];
+static VTT_ENTRY vtt_S19776C10[] = {
+ {&(_ZTV9S19776C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+Class_Descriptor cd_S19776C10 = { "S19776C10", // class name
+ bases_S19776C10, 1,
+ &(vtc_S19776C10[0]), // expected_vtbl_contents
+ &(vtt_S19776C10[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI9S19776C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C10),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 S19776C9 : S19008C4_nt , S20573C8 , S19776C10 , S19776C5 , virtual S20573C5 {
+ int s19776c9f0;
+ ~S19776C9(); // tgen
+ S19776C9(); // tgen
+};
+//SIG(-1 S19776C9) C1{ BC2{ m Fi} BC3{ m Fp[6]} BC4{ VBC3} BC5{ VBC3 FL} VBC6{ m FL[10]} Fi}
+
+
+S19776C9 ::~S19776C9(){ note_dtor("S19776C9", this);} // tgen
+S19776C9 ::S19776C9(){ note_ctor("S19776C9", this);} // tgen
+
+static void Test_S19776C9()
+{
+ extern Class_Descriptor cd_S19776C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,39)];
+ init_test(&cd_S19776C9, buf);
+ S19776C9 *dp, &lv = *(dp=new (buf) S19776C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,152), "sizeof(S19776C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C9)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(8,4), "S19776C9");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,8), "S19776C9");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*), ABISELECT(88,48), "S19776C9");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(88,48), "S19776C9");
+ check_base_class_offset(lv, (S19776C10*), 0, "S19776C9");
+ check_base_class_offset(lv, (S19776C5*), ABISELECT(64,32), "S19776C9");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(136,72), "S19776C9");
+ check_field_offset(lv, s19776c9f0, ABISELECT(80,44), "S19776C9.s19776c9f0");
+ test_class_info(&lv, &cd_S19776C9);
+ dp->~S19776C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C9(Test_S19776C9, "S19776C9", ABISELECT(216,152));
+
+#else // __cplusplus
+
+extern void _ZN8S19776C9C1Ev();
+extern void _ZN8S19776C9D1Ev();
+Name_Map name_map_S19776C9[] = {
+ NSPAIR(_ZN8S19776C9C1Ev),
+ NSPAIR(_ZN8S19776C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+static Base_Class bases_S19776C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19776C10, 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_S19776C5, ABISELECT(64,32), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19776C9[];
+static VTBL_ENTRY vtc_S19776C9[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19776C9[];
+static VTBL_ENTRY _tg__ZTV9S19776C10__8S19776C9[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTT_ENTRY vtt_S19776C9[] = {
+ {&(_ZTV8S19776C9[4]), 4,7},
+ {&(_tg__ZTV9S19776C10__8S19776C9[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9[3]), 3,3},
+ {&(_ZTV8S19776C9[7]), 7,7},
+};
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+Class_Descriptor cd_S19776C9 = { "S19776C9", // class name
+ bases_S19776C9, 6,
+ &(vtc_S19776C9[0]), // expected_vtbl_contents
+ &(vtt_S19776C9[0]), // expected_vtt_contents
+ ABISELECT(216,152), // object size
+ NSPAIRA(_ZTI8S19776C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19776C9),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19776C9),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 S19776C11 : virtual S20573C5 , virtual S19776C9 , virtual S19008C4_nt {
+ ~S19776C11(); // tgen
+ S19776C11(); // tgen
+};
+//SIG(-1 S19776C11) C1{ VBC2{ m FL[10]} VBC3{ BC4{ m Fi} BC5{ m Fp[6]} BC6{ VBC5} BC7{ VBC5 FL} VBC2 Fi} VBC4}
+
+
+S19776C11 ::~S19776C11(){ note_dtor("S19776C11", this);} // tgen
+S19776C11 ::S19776C11(){ note_ctor("S19776C11", this);} // tgen
+
+static void Test_S19776C11()
+{
+ extern Class_Descriptor cd_S19776C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,41)];
+ init_test(&cd_S19776C11, buf);
+ S19776C11 *dp, &lv = *(dp=new (buf) S19776C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,160), "sizeof(S19776C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C11)");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S19776C11");
+ check_base_class_offset(lv, (S20573C5*)(S19776C9*), ABISELECT(8,4), "S19776C11");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19776C9*), ABISELECT(96,88), "S19776C11");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C9*), ABISELECT(104,92), "S19776C11");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C9*), ABISELECT(176,132), "S19776C11");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C9*), ABISELECT(176,132), "S19776C11");
+ check_base_class_offset(lv, (S19776C10*)(S19776C9*), ABISELECT(88,84), "S19776C11");
+ check_base_class_offset(lv, (S19776C5*)(S19776C9*), ABISELECT(152,116), "S19776C11");
+ check_base_class_offset(lv, (S19776C9*), ABISELECT(88,84), "S19776C11");
+ /*is_ambiguous_... S19776C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(224,156), "S19776C11");
+ test_class_info(&lv, &cd_S19776C11);
+ dp->~S19776C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C11(Test_S19776C11, "S19776C11", ABISELECT(232,160));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C11C1Ev();
+extern void _ZN9S19776C11D1Ev();
+Name_Map name_map_S19776C11[] = {
+ NSPAIR(_ZN9S19776C11C1Ev),
+ NSPAIR(_ZN9S19776C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C9;
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19776C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(96,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19776C10, ABISELECT(88,84), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(152,116), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19776C9, ABISELECT(88,84), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19776C11[];
+static VTBL_ENTRY vtc_S19776C11[] = {
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+ ABISELECT(24,16),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C11[];
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C11[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C108S19776C9__9S19776C11[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C11[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9__9S19776C11[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTT_ENTRY vtt_S19776C11[] = {
+ {&(_ZTV9S19776C11[6]), 6,13},
+ {&(_ZTV9S19776C11[10]), 10,13},
+ {&(_ZTV9S19776C11[13]), 13,13},
+ {&(_tg__ZTV8S19776C9__9S19776C11[4]), 4,4},
+ {&(_tg__ZTV9S19776C108S19776C9__9S19776C11[3]), 3,3},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C11[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9__9S19776C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+Class_Descriptor cd_S19776C11 = { "S19776C11", // class name
+ bases_S19776C11, 8,
+ &(vtc_S19776C11[0]), // expected_vtbl_contents
+ &(vtt_S19776C11[0]), // expected_vtt_contents
+ ABISELECT(232,160), // object size
+ NSPAIRA(_ZTI9S19776C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C11),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C11),7, //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 S19776C3 : S19008C4_nt , S19776C5 , S19776C6 , virtual S19776C9 , S19776C11 {
+ virtual ~S19776C3(); // _ZN8S19776C3D2Ev
+ S19776C3(); // tgen
+};
+//SIG(-1 S19776C3) C1{ BC2{ m Fi} BC3{ VBC4{ m Fp[6]} FL} BC5{ BC6{ m FC7{ VBC4 FL}} BC4 VBC3 VBC8{ m FL[10]} Fi} VBC9{ BC2 BC4 BC10{ VBC4} BC3 VBC8 Fi} BC11{ VBC8 VBC9 VBC2} vd}
+
+
+ S19776C3 ::~S19776C3(){ note_dtor("S19776C3", this);}
+S19776C3 ::S19776C3(){ note_ctor("S19776C3", this);} // tgen
+
+static void Test_S19776C3()
+{
+ extern Class_Descriptor cd_S19776C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,65)];
+ init_test(&cd_S19776C3, buf);
+ S19776C3 *dp, &lv = *(dp=new (buf) S19776C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,256), "sizeof(S19776C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C3)");
+ /*is_ambiguous_... S19776C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(16,12), "S19776C3");
+ /*is_ambiguous_... S19776C3::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(160,88), "S19776C3");
+ /*is_ambiguous_... S19776C3::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(160,88), "S19776C3");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C9*), ABISELECT(160,88), "S19776C3");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C9*), ABISELECT(160,88), "S19776C3");
+ /*is_ambiguous_... S19776C3::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*), 0, "S19776C3");
+ check_base_class_offset(lv, (S20573C14*)(S19776C6*), ABISELECT(32,20), "S19776C3");
+ /*is_ambiguous_... S19776C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C6*), ABISELECT(96,56), "S19776C3");
+ check_base_class_offset(lv, (S19776C5*)(S19776C6*), ABISELECT(208,112), "S19776C3");
+ check_base_class_offset(lv, (S20573C5*)(S19776C6*), ABISELECT(224,124), "S19776C3");
+ check_base_class_offset(lv, (S20573C5*)(S19776C9*), ABISELECT(224,124), "S19776C3");
+ check_base_class_offset(lv, (S20573C5*)(S19776C11*), ABISELECT(224,124), "S19776C3");
+ check_base_class_offset(lv, (S19776C6*), ABISELECT(24,16), "S19776C3");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19776C9*), ABISELECT(312,208), "S19776C3");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C9*), ABISELECT(320,212), "S19776C3");
+ check_base_class_offset(lv, (S19776C10*)(S19776C9*), ABISELECT(304,204), "S19776C3");
+ check_base_class_offset(lv, (S19776C5*)(S19776C9*), ABISELECT(368,236), "S19776C3");
+ check_base_class_offset(lv, (S19776C9*), ABISELECT(304,204), "S19776C3");
+ check_base_class_offset(lv, (S19776C9*)(S19776C11*), ABISELECT(304,204), "S19776C3");
+ /*is_ambiguous_... S19776C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C11*), ABISELECT(388,252), "S19776C3");
+ check_base_class_offset(lv, (S19776C11*), ABISELECT(152,84), "S19776C3");
+ test_class_info(&lv, &cd_S19776C3);
+ dp->~S19776C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C3(Test_S19776C3, "S19776C3", ABISELECT(392,256));
+
+#else // __cplusplus
+
+extern void _ZN8S19776C3C1Ev();
+extern void _ZN8S19776C3D2Ev();
+Name_Map name_map_S19776C3[] = {
+ NSPAIR(_ZN8S19776C3C1Ev),
+ NSPAIR(_ZN8S19776C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19776C6;
+extern VTBL_ENTRY _ZTI8S19776C6[];
+extern VTBL_ENTRY _ZTV8S19776C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C9;
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19776C11;
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+static Base_Class bases_S19776C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, 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_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(208,112), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(224,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19776C6, ABISELECT(24,16), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(304,204), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(368,236), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19776C9, ABISELECT(304,204), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(388,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19776C11, ABISELECT(152,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19776C3[];
+extern void _ZN8S19776C3D1Ev();
+extern void _ZN8S19776C3D0Ev();
+static VTBL_ENTRY vtc_S19776C3[] = {
+ ABISELECT(388,252),
+ ABISELECT(304,204),
+ ABISELECT(224,124),
+ ABISELECT(208,112),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+ (VTBL_ENTRY)&_ZN8S19776C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19776C3D0Ev,
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+ ABISELECT(236,168),
+ ABISELECT(8,4),
+ ABISELECT(152,120),
+ ABISELECT(72,40),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+ ABISELECT(-208,-148),
+ ABISELECT(-368,-236),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19776C3[];
+static VTBL_ENTRY _tg__ZTV8S19776C5__A__8S19776C3[] = {
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C6__8S19776C3[] = {
+ ABISELECT(200,108),
+ ABISELECT(136,72),
+ ABISELECT(184,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C6__8S19776C3[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI8S19776C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__8S19776C3[] = {
+ ABISELECT(236,168),
+ ABISELECT(8,4),
+ ABISELECT(152,120),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C11__8S19776C3[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-152,-120),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C11__8S19776C3[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-216,-152),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__A1__8S19776C3[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__8S19776C3[] = {
+ -80,
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C108S19776C9__8S19776C3[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A2__8S19776C3[] = {
+ ABISELECT(-208,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9__8S19776C3[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTT_ENTRY vtt_S19776C3[] = {
+ {&(_ZTV8S19776C3[7]), 7,30},
+ {&(_tg__ZTV8S19776C5__A__8S19776C3[3]), 3,3},
+ {&(_tg__ZTV8S19776C6__8S19776C3[5]), 5,5},
+ {&(_tg__ZTV8S19776C5__8S19776C6__8S19776C3[3]), 3,3},
+ {&(_tg__ZTV9S19776C11__8S19776C3[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C11__8S19776C3[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C11__8S19776C3[3]), 3,3},
+ {&(_ZTV8S19776C3[14]), 14,30},
+ {&(_ZTV8S19776C3[23]), 23,30},
+ {&(_ZTV8S19776C3[27]), 27,30},
+ {&(_ZTV8S19776C3[30]), 30,30},
+ {&(_ZTV8S19776C3[20]), 20,30},
+ {&(_tg__ZTV8S19776C5__A1__8S19776C3[3]), 3,3},
+ {&(_tg__ZTV8S19776C9__8S19776C3[4]), 4,4},
+ {&(_tg__ZTV9S19776C108S19776C9__8S19776C3[3]), 3,3},
+ {&(_tg__ZTV8S19776C58S19776C9__A2__8S19776C3[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9__8S19776C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19776C3[];
+extern VTBL_ENTRY _ZTV8S19776C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C3[];
+Class_Descriptor cd_S19776C3 = { "S19776C3", // class name
+ bases_S19776C3, 15,
+ &(vtc_S19776C3[0]), // expected_vtbl_contents
+ &(vtt_S19776C3[0]), // expected_vtt_contents
+ ABISELECT(392,256), // object size
+ NSPAIRA(_ZTI8S19776C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19776C3),30, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19776C3),17, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19776C13 : S20573C8 , S19776C5 , virtual S19776C10 {
+ ~S19776C13(); // tgen
+ S19776C13(); // tgen
+};
+//SIG(-1 S19776C13) C1{ BC2{ m Fp[6]} BC3{ VBC2 FL} VBC4{ VBC2}}
+
+
+S19776C13 ::~S19776C13(){ note_dtor("S19776C13", this);} // tgen
+S19776C13 ::S19776C13(){ note_ctor("S19776C13", this);} // tgen
+
+static void Test_S19776C13()
+{
+ extern Class_Descriptor cd_S19776C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19776C13, buf);
+ S19776C13 *dp, &lv = *(dp=new (buf) S19776C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19776C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C13)");
+ /*is_ambiguous_... S19776C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S19776C13");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(64,36), "S19776C13");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*), ABISELECT(64,36), "S19776C13");
+ check_base_class_offset(lv, (S19776C5*), 0, "S19776C13");
+ check_base_class_offset(lv, (S19776C10*), ABISELECT(112,60), "S19776C13");
+ test_class_info(&lv, &cd_S19776C13);
+ dp->~S19776C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C13(Test_S19776C13, "S19776C13", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C13C1Ev();
+extern void _ZN9S19776C13D1Ev();
+Name_Map name_map_S19776C13[] = {
+ NSPAIR(_ZN9S19776C13C1Ev),
+ NSPAIR(_ZN9S19776C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+static Base_Class bases_S19776C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, 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_S19776C10, ABISELECT(112,60), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19776C13[];
+static VTBL_ENTRY vtc_S19776C13[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C13[];
+static VTBL_ENTRY _tg__ZTV8S19776C5__9S19776C13[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTT_ENTRY vtt_S19776C13[] = {
+ {&(_ZTV9S19776C13[4]), 4,7},
+ {&(_tg__ZTV8S19776C5__9S19776C13[3]), 3,3},
+ {&(_ZTV9S19776C13[7]), 7,7},
+ {&(_tg__ZTV9S19776C10__9S19776C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C13[];
+extern VTBL_ENTRY _ZTV9S19776C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C13[];
+Class_Descriptor cd_S19776C13 = { "S19776C13", // class name
+ bases_S19776C13, 4,
+ &(vtc_S19776C13[0]), // expected_vtbl_contents
+ &(vtt_S19776C13[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI9S19776C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C13),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C13),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 S19776C14 : S19776C5 , S20573C5 , S19776C10 , S19776C13 {
+ ::S19776C5 s19776c14f0;
+ virtual ~S19776C14(); // _ZN9S19776C14D2Ev
+ S19776C14(); // tgen
+};
+//SIG(-1 S19776C14) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ m FL[10]} BC5{ VBC3} BC6{ BC3 BC2 VBC5} vd FC2}
+
+
+ S19776C14 ::~S19776C14(){ note_dtor("S19776C14", this);}
+S19776C14 ::S19776C14(){ note_ctor("S19776C14", this);} // tgen
+
+static void Test_S19776C14()
+{
+ extern Class_Descriptor cd_S19776C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,50)];
+ init_test(&cd_S19776C14, buf);
+ S19776C14 *dp, &lv = *(dp=new (buf) S19776C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,196), "sizeof(S19776C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C14)");
+ /*is_ambiguous_... S19776C14::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(232,168), "S19776C14");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C10*), ABISELECT(232,168), "S19776C14");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C13*), ABISELECT(232,168), "S19776C14");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C10*), ABISELECT(232,168), "S19776C14");
+ /*is_ambiguous_... S19776C14::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*), 0, "S19776C14");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(16,12), "S19776C14");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S19776C10*), ABISELECT(96,92), "S19776C14");
+ /*is_ambiguous_... S19776C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C13*), ABISELECT(120,108), "S19776C14");
+ check_base_class_offset(lv, (S19776C5*)(S19776C13*), ABISELECT(104,96), "S19776C14");
+ check_base_class_offset(lv, (S19776C10*)(S19776C13*), ABISELECT(280,192), "S19776C14");
+ check_base_class_offset(lv, (S19776C13*), ABISELECT(104,96), "S19776C14");
+ check_field_offset(lv, s19776c14f0, ABISELECT(168,132), "S19776C14.s19776c14f0");
+ test_class_info(&lv, &cd_S19776C14);
+ dp->~S19776C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C14(Test_S19776C14, "S19776C14", ABISELECT(288,196));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C14C1Ev();
+extern void _ZN9S19776C14D2Ev();
+Name_Map name_map_S19776C14[] = {
+ NSPAIR(_ZN9S19776C14C1Ev),
+ NSPAIR(_ZN9S19776C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C13;
+extern VTBL_ENTRY _ZTI9S19776C13[];
+extern VTBL_ENTRY _ZTV9S19776C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C13[];
+static Base_Class bases_S19776C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(232,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, 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_S20573C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19776C10, ABISELECT(96,92), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(120,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(104,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(280,192), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19776C13, ABISELECT(104,96), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19776C14[];
+extern void _ZN9S19776C14D1Ev();
+extern void _ZN9S19776C14D0Ev();
+static VTBL_ENTRY vtc_S19776C14[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+ (VTBL_ENTRY)&_ZN9S19776C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C14D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C14[];
+static VTBL_ENTRY _tg__ZTV8S19776C5__9S19776C14[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A__9S19776C14[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C13__9S19776C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C13__A1__9S19776C14[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C13__9S19776C14[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A1__9S19776C14[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTT_ENTRY vtt_S19776C14[] = {
+ {&(_ZTV9S19776C14[4]), 4,16},
+ {&(_tg__ZTV8S19776C5__9S19776C14[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__A__9S19776C14[3]), 3,3},
+ {&(_tg__ZTV9S19776C13__9S19776C14[4]), 4,4},
+ {&(_tg__ZTV8S19776C59S19776C13__A1__9S19776C14[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__9S19776C13__9S19776C14[3]), 3,3},
+ {&(_ZTV9S19776C14[9]), 9,16},
+ {&(_ZTV9S19776C14[13]), 13,16},
+ {&(_ZTV9S19776C14[16]), 16,16},
+ {&(_tg__ZTV9S19776C10__A1__9S19776C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C14[];
+extern VTBL_ENTRY _ZTV9S19776C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C14[];
+Class_Descriptor cd_S19776C14 = { "S19776C14", // class name
+ bases_S19776C14, 8,
+ &(vtc_S19776C14[0]), // expected_vtbl_contents
+ &(vtt_S19776C14[0]), // expected_vtt_contents
+ ABISELECT(288,196), // object size
+ NSPAIRA(_ZTI9S19776C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C14),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C14),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19776C12 : S19776C13 , virtual S19776C11 , virtual S19776C14 , S20573C14 , S20573C8 {
+ virtual ~S19776C12(); // _ZN9S19776C12D2Ev
+ S19776C12(); // tgen
+};
+//SIG(-1 S19776C12) C1{ BC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ VBC7{ m FL[10]} VBC8{ BC9{ m Fi} BC3 BC5 BC4 VBC7 Fi} VBC9} VBC10{ BC4 BC7 BC5 BC2 vd FC4} BC11{ m FC12{ VBC3 FL}} BC3 vd}
+
+
+ S19776C12 ::~S19776C12(){ note_dtor("S19776C12", this);}
+S19776C12 ::S19776C12(){ note_ctor("S19776C12", this);} // tgen
+
+static void Test_S19776C12()
+{
+ extern Class_Descriptor cd_S19776C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(81,108)];
+ init_test(&cd_S19776C12, buf);
+ S19776C12 *dp, &lv = *(dp=new (buf) S19776C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,428), "sizeof(S19776C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C12)");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C13*), ABISELECT(16,12), "S19776C12");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C13*), ABISELECT(176,96), "S19776C12");
+ /*is_ambiguous_... S19776C12::S19776C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C10*), ABISELECT(176,96), "S19776C12");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C9*), ABISELECT(176,96), "S19776C12");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C9*), ABISELECT(176,96), "S19776C12");
+ /*is_ambiguous_... S19776C14::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C14*), ABISELECT(176,96), "S19776C12");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C14*), ABISELECT(176,96), "S19776C12");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C13*)(S19776C14*), ABISELECT(176,96), "S19776C12");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S19776C5*)(S19776C13*), 0, "S19776C12");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S19776C10*)(S19776C13*), ABISELECT(224,120), "S19776C12");
+ check_base_class_offset(lv, (S19776C10*)(S19776C13*)(S19776C14*), ABISELECT(224,120), "S19776C12");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S19776C13*), 0, "S19776C12");
+ check_base_class_offset(lv, (S20573C5*)(S19776C11*), ABISELECT(240,128), "S19776C12");
+ check_base_class_offset(lv, (S20573C5*)(S19776C9*), ABISELECT(240,128), "S19776C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19776C9*), ABISELECT(328,212), "S19776C12");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C9*), ABISELECT(336,216), "S19776C12");
+ check_base_class_offset(lv, (S19776C10*)(S19776C9*), ABISELECT(320,208), "S19776C12");
+ check_base_class_offset(lv, (S19776C5*)(S19776C9*), ABISELECT(384,240), "S19776C12");
+ check_base_class_offset(lv, (S19776C9*)(S19776C11*), ABISELECT(320,208), "S19776C12");
+ /*is_ambiguous_... S19776C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C11*), ABISELECT(404,256), "S19776C12");
+ check_base_class_offset(lv, (S19776C11*), ABISELECT(232,124), "S19776C12");
+ /*is_ambiguous_... S19776C14::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*)(S19776C14*), ABISELECT(408,260), "S19776C12");
+ check_base_class_offset(lv, (S20573C5*)(S19776C14*), ABISELECT(424,272), "S19776C12");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S19776C10*)(S19776C14*), ABISELECT(504,352), "S19776C12");
+ /*is_ambiguous_... S19776C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C13*)(S19776C14*), ABISELECT(528,368), "S19776C12");
+ check_base_class_offset(lv, (S19776C5*)(S19776C13*)(S19776C14*), ABISELECT(512,356), "S19776C12");
+ check_base_class_offset(lv, (S19776C13*)(S19776C14*), ABISELECT(512,356), "S19776C12");
+ check_base_class_offset(lv, (S19776C14*), ABISELECT(408,260), "S19776C12");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(64,36), "S19776C12");
+ /*is_ambiguous_... S19776C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(128,72), "S19776C12");
+ test_class_info(&lv, &cd_S19776C12);
+ dp->~S19776C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C12(Test_S19776C12, "S19776C12", ABISELECT(640,428));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C12C1Ev();
+extern void _ZN9S19776C12D2Ev();
+Name_Map name_map_S19776C12[] = {
+ NSPAIR(_ZN9S19776C12C1Ev),
+ NSPAIR(_ZN9S19776C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C13;
+extern VTBL_ENTRY _ZTI9S19776C13[];
+extern VTBL_ENTRY _ZTV9S19776C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C13[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C9;
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19776C11;
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C13;
+extern VTBL_ENTRY _ZTI9S19776C13[];
+extern VTBL_ENTRY _ZTV9S19776C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C13[];
+extern Class_Descriptor cd_S19776C14;
+extern VTBL_ENTRY _ZTI9S19776C14[];
+extern VTBL_ENTRY _ZTV9S19776C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C14[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19776C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(224,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19776C13, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(328,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(320,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(384,240), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19776C9, ABISELECT(320,208), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(404,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19776C11, ABISELECT(232,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19776C5, ABISELECT(408,260), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(424,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(504,352), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(528,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(512,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19776C13, ABISELECT(512,356), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19776C14, ABISELECT(408,260), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19776C12[];
+extern void _ZN9S19776C12D1Ev();
+extern void _ZN9S19776C12D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19776C12D1Ev,_ZTv0_n20_N9S19776C12D1Ev)();
+extern void ABISELECT(_ZThn408_N9S19776C12D1Ev,_ZThn260_N9S19776C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19776C12D0Ev,_ZTv0_n20_N9S19776C12D0Ev)();
+extern void ABISELECT(_ZThn408_N9S19776C12D0Ev,_ZThn260_N9S19776C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19776C12[] = {
+ ABISELECT(408,260),
+ ABISELECT(404,256),
+ ABISELECT(320,208),
+ ABISELECT(240,128),
+ ABISELECT(232,124),
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ (VTBL_ENTRY)&_ZN9S19776C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C12D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ ABISELECT(172,132),
+ ABISELECT(-56,-28),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ -80,
+ ABISELECT(-144,-112),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ ABISELECT(-208,-144),
+ ABISELECT(-384,-240),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ ABISELECT(-408,-260),
+ ABISELECT(-184,-140),
+ ABISELECT(-232,-164),
+ ABISELECT(-408,-260),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19776C12D1Ev,_ZTv0_n20_N9S19776C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19776C12D0Ev,_ZTv0_n20_N9S19776C12D0Ev),
+ ABISELECT(-328,-256),
+ ABISELECT(-504,-352),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ ABISELECT(-512,-356),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C12[];
+static VTBL_ENTRY _tg__ZTV9S19776C13__9S19776C12[] = {
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C13__9S19776C12[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C13__9S19776C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C12[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C12[] = {
+ ABISELECT(172,132),
+ ABISELECT(-56,-28),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C11__9S19776C12[] = {
+ -80,
+ ABISELECT(-144,-112),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C11__9S19776C12[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C12[] = {
+ -80,
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C108S19776C9__A1__9S19776C12[] = {
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A1__9S19776C12[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9__9S19776C12[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+extern void _ZN9S19776C14D1Ev();
+extern void _ZN9S19776C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19776C14__9S19776C12[] = {
+ ABISELECT(-184,-140),
+ ABISELECT(-232,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+ (VTBL_ENTRY)&_ZN9S19776C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C14__A2__9S19776C12[] = {
+ ABISELECT(-232,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C109S19776C14__A2__9S19776C12[] = {
+ ABISELECT(-328,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C139S19776C14__A1__9S19776C12[] = {
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C139S19776C14__A3__9S19776C12[] = {
+ ABISELECT(-336,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C139S19776C14__A1__9S19776C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(288,236),
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A__9S19776C14__9S19776C12[] = {
+ ABISELECT(-328,-256),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C13__9S19776C14__9S19776C12[] = {
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A1__9S19776C14__9S19776C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+static VTT_ENTRY vtt_S19776C12[] = {
+ {&(_ZTV9S19776C12[9]), 9,41},
+ {&(_tg__ZTV9S19776C13__9S19776C12[4]), 4,4},
+ {&(_tg__ZTV8S19776C59S19776C13__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__9S19776C13__9S19776C12[3]), 3,3},
+ {&(_ZTV9S19776C12[14]), 14,41},
+ {&(_ZTV9S19776C12[20]), 20,41},
+ {&(_ZTV9S19776C12[24]), 24,41},
+ {&(_ZTV9S19776C12[27]), 27,41},
+ {&(_ZTV9S19776C12[32]), 32,41},
+ {&(_ZTV9S19776C12[37]), 37,41},
+ {&(_ZTV9S19776C12[41]), 41,41},
+ {&(_tg__ZTV9S19776C10__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C11__9S19776C12[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C11__9S19776C12[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C11__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV8S19776C9__9S19776C12[4]), 4,4},
+ {&(_tg__ZTV9S19776C108S19776C9__A1__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV8S19776C58S19776C9__A1__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C14__9S19776C12[4]), 4,6},
+ {&(_tg__ZTV8S19776C59S19776C14__A2__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C109S19776C14__A2__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C139S19776C14__A1__9S19776C12[4]), 4,4},
+ {&(_tg__ZTV8S19776C59S19776C139S19776C14__A3__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__9S19776C139S19776C14__A1__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__A__9S19776C14__9S19776C12[3]), 3,3},
+ {&(_tg__ZTV9S19776C13__9S19776C14__9S19776C12[4]), 4,4},
+ {&(_tg__ZTV9S19776C10__A1__9S19776C14__9S19776C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C12[];
+extern VTBL_ENTRY _ZTV9S19776C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C12[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19776C12D0Ev,_ZTv0_n20_N9S19776C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19776C12D0Ev,_ZThn260_N9S19776C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19776C12D1Ev,_ZTv0_n20_N9S19776C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19776C12D1Ev,_ZThn260_N9S19776C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19776C12 = { "S19776C12", // class name
+ bases_S19776C12, 22,
+ &(vtc_S19776C12[0]), // expected_vtbl_contents
+ &(vtt_S19776C12[0]), // expected_vtt_contents
+ ABISELECT(640,428), // object size
+ NSPAIRA(_ZTI9S19776C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C12),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C12),28, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19776C17 : virtual S20573C29 , S20573C5 , S20573C14 {
+ __tsi64 s19776c17f0:7;
+ virtual ~S19776C17(); // _ZN9S19776C17D2Ev
+ S19776C17(); // tgen
+};
+//SIG(-1 S19776C17) C1{ VBC2{ vd m} BC3{ m FL[10]} BC4{ m FC5{ VBC6{ m Fp[6]} FL}} vd FL:7}
+
+
+ S19776C17 ::~S19776C17(){ note_dtor("S19776C17", this);}
+S19776C17 ::S19776C17(){ note_ctor("S19776C17", this);} // tgen
+
+static void Test_S19776C17()
+{
+ extern Class_Descriptor cd_S19776C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,32)];
+ init_test(&cd_S19776C17, buf);
+ S19776C17 *dp, &lv = *(dp=new (buf) S19776C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,124), "sizeof(S19776C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C17)");
+ check_base_class_offset(lv, (S20573C29*), 0, "S19776C17");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S19776C17");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(88,84), "S19776C17");
+ set_bf_and_test(lv, s19776c17f0, ABISELECT(152,120), 0, 7, 1, "S19776C17");
+ set_bf_and_test(lv, s19776c17f0, ABISELECT(152,120), 0, 7, hide_sll(1LL<<6), "S19776C17");
+ test_class_info(&lv, &cd_S19776C17);
+ dp->~S19776C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C17(Test_S19776C17, "S19776C17", ABISELECT(160,124));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C17C1Ev();
+extern void _ZN9S19776C17D2Ev();
+Name_Map name_map_S19776C17[] = {
+ NSPAIR(_ZN9S19776C17C1Ev),
+ NSPAIR(_ZN9S19776C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+static Base_Class bases_S19776C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(88,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 _ZTI9S19776C17[];
+extern void _ZN9S19776C17D1Ev();
+extern void _ZN9S19776C17D0Ev();
+static VTBL_ENTRY vtc_S19776C17[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C17[0]),
+ (VTBL_ENTRY)&_ZN9S19776C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C17D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19776C17[];
+static VTT_ENTRY vtt_S19776C17[] = {
+ {&(_ZTV9S19776C17[4]), 4,6},
+ {&(_ZTV9S19776C17[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19776C17[];
+extern VTBL_ENTRY _ZTV9S19776C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C17[];
+Class_Descriptor cd_S19776C17 = { "S19776C17", // class name
+ bases_S19776C17, 3,
+ &(vtc_S19776C17[0]), // expected_vtbl_contents
+ &(vtt_S19776C17[0]), // expected_vtt_contents
+ ABISELECT(160,124), // object size
+ NSPAIRA(_ZTI9S19776C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C17),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C17),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 S19776C16 : S19776C17 , virtual S19776C11 {
+ ::S20573C14 s19776c16f0[8];
+ virtual ~S19776C16(); // _ZN9S19776C16D2Ev
+ S19776C16(); // tgen
+};
+//SIG(-1 S19776C16) C1{ BC2{ VBC3{ vd m} BC4{ m FL[10]} BC5{ m FC6{ VBC7{ m Fp[6]} FL}} vd FL:7} VBC8{ VBC4 VBC9{ BC10{ m Fi} BC7 BC11{ VBC7} BC12{ VBC7 FL} VBC4 Fi} VBC10} vd FC5[8]}
+
+
+ S19776C16 ::~S19776C16(){ note_dtor("S19776C16", this);}
+S19776C16 ::S19776C16(){ note_ctor("S19776C16", this);} // tgen
+
+static void Test_S19776C16()
+{
+ extern Class_Descriptor cd_S19776C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(114,144)];
+ init_test(&cd_S19776C16, buf);
+ S19776C16 *dp, &lv = *(dp=new (buf) S19776C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(904,572), "sizeof(S19776C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C16)");
+ check_base_class_offset(lv, (S20573C29*)(S19776C17*), 0, "S19776C16");
+ check_base_class_offset(lv, (S20573C5*)(S19776C17*), ABISELECT(8,4), "S19776C16");
+ check_base_class_offset(lv, (S20573C14*)(S19776C17*), ABISELECT(88,84), "S19776C16");
+ check_base_class_offset(lv, (S19776C17*), 0, "S19776C16");
+ check_base_class_offset(lv, (S20573C5*)(S19776C11*), ABISELECT(680,416), "S19776C16");
+ check_base_class_offset(lv, (S20573C5*)(S19776C9*), ABISELECT(680,416), "S19776C16");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19776C9*), ABISELECT(768,500), "S19776C16");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C9*), ABISELECT(776,504), "S19776C16");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C9*), ABISELECT(848,544), "S19776C16");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C9*), ABISELECT(848,544), "S19776C16");
+ check_base_class_offset(lv, (S19776C10*)(S19776C9*), ABISELECT(760,496), "S19776C16");
+ check_base_class_offset(lv, (S19776C5*)(S19776C9*), ABISELECT(824,528), "S19776C16");
+ check_base_class_offset(lv, (S19776C9*)(S19776C11*), ABISELECT(760,496), "S19776C16");
+ /*is_ambiguous_... S19776C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C11*), ABISELECT(896,568), "S19776C16");
+ check_base_class_offset(lv, (S19776C11*), ABISELECT(672,412), "S19776C16");
+ check_field_offset(lv, s19776c16f0, ABISELECT(160,124), "S19776C16.s19776c16f0");
+ test_class_info(&lv, &cd_S19776C16);
+ dp->~S19776C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C16(Test_S19776C16, "S19776C16", ABISELECT(904,572));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C16C1Ev();
+extern void _ZN9S19776C16D2Ev();
+Name_Map name_map_S19776C16[] = {
+ NSPAIR(_ZN9S19776C16C1Ev),
+ NSPAIR(_ZN9S19776C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19776C17;
+extern VTBL_ENTRY _ZTI9S19776C17[];
+extern VTBL_ENTRY _ZTV9S19776C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C17[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C9;
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19776C11;
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+static Base_Class bases_S19776C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20573C14, ABISELECT(88,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19776C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(680,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(768,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(776,504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(848,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19776C10, ABISELECT(760,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(824,528), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19776C9, ABISELECT(760,496), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(896,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19776C11, ABISELECT(672,412), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19776C16[];
+extern void _ZN9S19776C16D1Ev();
+extern void _ZN9S19776C16D0Ev();
+static VTBL_ENTRY vtc_S19776C16[] = {
+ ABISELECT(896,568),
+ ABISELECT(848,544),
+ ABISELECT(760,496),
+ ABISELECT(680,416),
+ ABISELECT(672,412),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+ (VTBL_ENTRY)&_ZN9S19776C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C16D0Ev,
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-672,-412),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-760,-496),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+ ABISELECT(24,16),
+ ABISELECT(-824,-528),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C16[];
+extern void _ZN9S19776C17D1Ev();
+extern void _ZN9S19776C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19776C17__9S19776C16[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C17[0]),
+ (VTBL_ENTRY)&_ZN9S19776C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C16[] = {
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C11__9S19776C16[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C11__9S19776C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C16[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C108S19776C9__9S19776C16[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C16[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9__9S19776C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTT_ENTRY vtt_S19776C16[] = {
+ {&(_ZTV9S19776C16[9]), 9,24},
+ {&(_tg__ZTV9S19776C17__9S19776C16[4]), 4,6},
+ {&(_tg__ZTV9S19776C17__9S19776C16[4]), 4,6},
+ {&(_ZTV9S19776C16[9]), 9,24},
+ {&(_ZTV9S19776C16[17]), 17,24},
+ {&(_ZTV9S19776C16[21]), 21,24},
+ {&(_ZTV9S19776C16[24]), 24,24},
+ {&(_tg__ZTV9S19776C11__9S19776C16[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C11__9S19776C16[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C11__9S19776C16[3]), 3,3},
+ {&(_tg__ZTV8S19776C9__9S19776C16[4]), 4,4},
+ {&(_tg__ZTV9S19776C108S19776C9__9S19776C16[3]), 3,3},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C16[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9__9S19776C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C16[];
+extern VTBL_ENTRY _ZTV9S19776C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C16[];
+Class_Descriptor cd_S19776C16 = { "S19776C16", // class name
+ bases_S19776C16, 13,
+ &(vtc_S19776C16[0]), // expected_vtbl_contents
+ &(vtt_S19776C16[0]), // expected_vtt_contents
+ ABISELECT(904,572), // object size
+ NSPAIRA(_ZTI9S19776C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C16),24, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C16),14, //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 S19776C15 : S19776C5 , S19776C16 , S20573C5 , S20573C14 , S2216C30 {
+ __tsi64 s19776c15f0;
+ virtual ~S19776C15(); // _ZN9S19776C15D2Ev
+ S19776C15(); // tgen
+};
+//SIG(-1 S19776C15) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ BC5{ VBC6{ vd m} BC7{ m FL[10]} BC8{ m FC9{ VBC3 FL}} vd FL:7} VBC10{ VBC7 VBC11{ BC12{ m Fi} BC3 BC13{ VBC3} BC2 VBC7 Fi} VBC12} vd FC8[8]} BC7 BC8 BC14{ m} vd FL}
+
+
+ S19776C15 ::~S19776C15(){ note_dtor("S19776C15", this);}
+S19776C15 ::S19776C15(){ note_ctor("S19776C15", this);} // tgen
+
+static void Test_S19776C15()
+{
+ extern Class_Descriptor cd_S19776C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(134,178)];
+ init_test(&cd_S19776C15, buf);
+ S19776C15 *dp, &lv = *(dp=new (buf) S19776C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1064,708), "sizeof(S19776C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C15)");
+ /*is_ambiguous_... S19776C15::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(840,548), "S19776C15");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C9*), ABISELECT(840,548), "S19776C15");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C9*), ABISELECT(840,548), "S19776C15");
+ /*is_ambiguous_... S19776C15::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*), 0, "S19776C15");
+ check_base_class_offset(lv, (S20573C29*)(S19776C17*)(S19776C16*), ABISELECT(16,12), "S19776C15");
+ check_base_class_offset(lv, (S20573C5*)(S19776C17*)(S19776C16*), ABISELECT(24,16), "S19776C15");
+ check_base_class_offset(lv, (S20573C14*)(S19776C17*)(S19776C16*), ABISELECT(104,96), "S19776C15");
+ check_base_class_offset(lv, (S19776C17*)(S19776C16*), ABISELECT(16,12), "S19776C15");
+ check_base_class_offset(lv, (S20573C5*)(S19776C11*), ABISELECT(896,576), "S19776C15");
+ check_base_class_offset(lv, (S20573C5*)(S19776C9*), ABISELECT(896,576), "S19776C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19776C9*), ABISELECT(984,660), "S19776C15");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C9*), ABISELECT(992,664), "S19776C15");
+ check_base_class_offset(lv, (S19776C10*)(S19776C9*), ABISELECT(976,656), "S19776C15");
+ check_base_class_offset(lv, (S19776C5*)(S19776C9*), ABISELECT(1040,688), "S19776C15");
+ check_base_class_offset(lv, (S19776C9*)(S19776C11*), ABISELECT(976,656), "S19776C15");
+ /*is_ambiguous_... S19776C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C11*), ABISELECT(1060,704), "S19776C15");
+ check_base_class_offset(lv, (S19776C11*)(S19776C16*), ABISELECT(888,572), "S19776C15");
+ check_base_class_offset(lv, (S19776C16*), ABISELECT(16,12), "S19776C15");
+ /*is_ambiguous_... S19776C15::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(688,424), "S19776C15");
+ /*is_ambiguous_... S19776C15::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*), ABISELECT(768,504), "S19776C15");
+ check_base_class_offset(lv, (S2216C30*), 0, "S19776C15");
+ check_field_offset(lv, s19776c15f0, ABISELECT(832,540), "S19776C15.s19776c15f0");
+ test_class_info(&lv, &cd_S19776C15);
+ dp->~S19776C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C15(Test_S19776C15, "S19776C15", ABISELECT(1064,708));
+
+#else // __cplusplus
+
+extern void _ZN9S19776C15C1Ev();
+extern void _ZN9S19776C15D2Ev();
+Name_Map name_map_S19776C15[] = {
+ NSPAIR(_ZN9S19776C15C1Ev),
+ NSPAIR(_ZN9S19776C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19776C17;
+extern VTBL_ENTRY _ZTI9S19776C17[];
+extern VTBL_ENTRY _ZTV9S19776C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C17[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C9;
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19776C11;
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+extern Class_Descriptor cd_S19776C16;
+extern VTBL_ENTRY _ZTI9S19776C16[];
+extern VTBL_ENTRY _ZTV9S19776C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C16[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S19776C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(840,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, 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_S20573C29, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(104,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19776C17, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(896,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(984,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(992,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(976,656), //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(1040,688), //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19776C9, ABISELECT(976,656), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(1060,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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19776C11, ABISELECT(888,572), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19776C16, ABISELECT(16,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(688,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(768,504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19776C15[];
+extern void _ZN9S19776C15D1Ev();
+extern void _ZN9S19776C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19776C15D1Ev,_ZTv0_n12_N9S19776C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19776C15D1Ev,_ZThn12_N9S19776C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19776C15D0Ev,_ZTv0_n12_N9S19776C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19776C15D0Ev,_ZThn12_N9S19776C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19776C15[] = {
+ ABISELECT(1060,704),
+ ABISELECT(976,656),
+ ABISELECT(896,576),
+ ABISELECT(888,572),
+ ABISELECT(16,12),
+ ABISELECT(840,548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+ (VTBL_ENTRY)&_ZN9S19776C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C15D0Ev,
+ ABISELECT(1044,692),
+ ABISELECT(824,536),
+ ABISELECT(960,644),
+ ABISELECT(880,564),
+ ABISELECT(872,560),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C15D1Ev,_ZTv0_n12_N9S19776C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C15D0Ev,_ZTv0_n12_N9S19776C15D0Ev),
+ ABISELECT(172,132),
+ ABISELECT(-48,-24),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-888,-572),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+ -80,
+ ABISELECT(-136,-108),
+ ABISELECT(-976,-656),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+ ABISELECT(-200,-140),
+ ABISELECT(-1040,-688),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19776C15[];
+static VTBL_ENTRY _tg__ZTV8S19776C5__9S19776C15[] = {
+ ABISELECT(840,548),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19776C16D1Ev,_ZTv0_n12_N9S19776C16D1Ev)();
+extern void _ZN9S19776C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19776C16D0Ev,_ZTv0_n12_N9S19776C16D0Ev)();
+extern void _ZN9S19776C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19776C16__9S19776C15[] = {
+ ABISELECT(1044,692),
+ ABISELECT(824,536),
+ ABISELECT(960,644),
+ ABISELECT(880,564),
+ ABISELECT(872,560),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C16D1Ev,_ZTv0_n12_N9S19776C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C16D0Ev,_ZTv0_n12_N9S19776C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19776C17D1Ev,_ZTv0_n12_N9S19776C17D1Ev)();
+extern void _ZN9S19776C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19776C17D0Ev,_ZTv0_n12_N9S19776C17D0Ev)();
+extern void _ZN9S19776C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19776C179S19776C16__9S19776C15[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C17D1Ev,_ZTv0_n12_N9S19776C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C17D0Ev,_ZTv0_n12_N9S19776C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C16__9S19776C15[] = {
+ ABISELECT(172,132),
+ ABISELECT(-48,-24),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-872,-560),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C16__9S19776C15[] = {
+ -80,
+ ABISELECT(-136,-108),
+ ABISELECT(-960,-644),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C16__9S19776C15[] = {
+ ABISELECT(-200,-140),
+ ABISELECT(-1024,-676),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C15[] = {
+ ABISELECT(172,132),
+ ABISELECT(-48,-24),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C11__9S19776C15[] = {
+ -80,
+ ABISELECT(-136,-108),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C11__9S19776C15[] = {
+ ABISELECT(-200,-140),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C15[] = {
+ -80,
+ ABISELECT(-136,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C108S19776C9__9S19776C15[] = {
+ ABISELECT(-136,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A1__9S19776C15[] = {
+ ABISELECT(-200,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9__9S19776C15[] = {
+ ABISELECT(-200,-140),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTT_ENTRY vtt_S19776C15[] = {
+ {&(_ZTV9S19776C15[8]), 8,34},
+ {&(_tg__ZTV8S19776C5__9S19776C15[3]), 3,3},
+ {&(_tg__ZTV9S19776C16__9S19776C15[9]), 9,11},
+ {&(_tg__ZTV9S19776C179S19776C16__9S19776C15[4]), 4,6},
+ {&(_tg__ZTV9S19776C179S19776C16__9S19776C15[4]), 4,6},
+ {&(_tg__ZTV9S19776C16__9S19776C15[9]), 9,11},
+ {&(_tg__ZTV9S19776C11__9S19776C16__9S19776C15[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C16__9S19776C15[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C16__9S19776C15[3]), 3,3},
+ {&(_ZTV9S19776C15[19]), 19,34},
+ {&(_ZTV9S19776C15[19]), 19,34},
+ {&(_ZTV9S19776C15[27]), 27,34},
+ {&(_ZTV9S19776C15[31]), 31,34},
+ {&(_ZTV9S19776C15[34]), 34,34},
+ {&(_tg__ZTV9S19776C11__9S19776C15[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C11__9S19776C15[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C11__9S19776C15[3]), 3,3},
+ {&(_tg__ZTV8S19776C9__9S19776C15[4]), 4,4},
+ {&(_tg__ZTV9S19776C108S19776C9__9S19776C15[3]), 3,3},
+ {&(_tg__ZTV8S19776C58S19776C9__A1__9S19776C15[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9__9S19776C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19776C15[];
+extern VTBL_ENTRY _ZTV9S19776C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C15[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C17D0Ev,_ZTv0_n12_N9S19776C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S19776C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C17D1Ev,_ZTv0_n12_N9S19776C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S19776C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C16D0Ev,_ZTv0_n12_N9S19776C16D0Ev), //
+ (VTBL_ENTRY)_ZN9S19776C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C16D1Ev,_ZTv0_n12_N9S19776C16D1Ev), //
+ (VTBL_ENTRY)_ZN9S19776C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C15D0Ev,_ZTv0_n12_N9S19776C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19776C15D0Ev,_ZThn12_N9S19776C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C15D1Ev,_ZTv0_n12_N9S19776C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19776C15D1Ev,_ZThn12_N9S19776C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19776C15 = { "S19776C15", // class name
+ bases_S19776C15, 18,
+ &(vtc_S19776C15[0]), // expected_vtbl_contents
+ &(vtt_S19776C15[0]), // expected_vtt_contents
+ ABISELECT(1064,708), // object size
+ NSPAIRA(_ZTI9S19776C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19776C15),34, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19776C15),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19776C1 : virtual S20573C8 , S19776C3 , S19776C12 , virtual S19776C15 {
+ ::S2216C30 s19776c1f0;
+ virtual ~S19776C1(); // _ZN8S19776C1D2Ev
+ S19776C1(); // tgen
+};
+//SIG(1 S19776C1) C1{ VBC2{ m Fp[6]} BC3{ BC4{ m Fi} BC5{ VBC2 FL} BC6{ BC7{ m FC8{ VBC2 FL}} BC2 VBC5 VBC9{ m FL[10]} Fi} VBC10{ BC4 BC2 BC11{ VBC2} BC5 VBC9 Fi} BC12{ VBC9 VBC10 VBC4} vd} BC13{ BC14{ BC2 BC5 VBC11} VBC12 VBC15{ BC5 BC9 BC11 BC14 vd FC5} BC7 BC2 vd} VBC16{ BC5 BC17{ BC18{ VBC19{ vd m} BC9 BC7 vd FL:7} VBC12 vd FC7[8]} BC9 BC7 BC20{ m} vd FL} vd FC20}
+
+
+ S19776C1 ::~S19776C1(){ note_dtor("S19776C1", this);}
+S19776C1 ::S19776C1(){ note_ctor("S19776C1", this);} // tgen
+
+static void Test_S19776C1()
+{
+ extern Class_Descriptor cd_S19776C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(209,271)];
+ init_test(&cd_S19776C1, buf);
+ S19776C1 *dp, &lv = *(dp=new (buf) S19776C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1080), "sizeof(S19776C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19776C1)");
+ /*is_ambiguous_... S19776C1::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C3::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C3*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C1::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*), ABISELECT(344,188), "S19776C1");
+ check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C9*), ABISELECT(344,188), "S19776C1");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C9*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C13*)(S19776C12*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C1::S19776C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C10*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C14::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C14*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C10*)(S19776C14*), ABISELECT(344,188), "S19776C1");
+ check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C13*)(S19776C14*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C15::S19776C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C5*)(S19776C15*), ABISELECT(344,188), "S19776C1");
+ /*is_ambiguous_... S19776C3::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C3*), ABISELECT(16,12), "S19776C1");
+ /*is_ambiguous_... S19776C3::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*)(S19776C3*), 0, "S19776C1");
+ check_base_class_offset(lv, (S20573C14*)(S19776C6*)(S19776C3*), ABISELECT(32,20), "S19776C1");
+ /*is_ambiguous_... S19776C6::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C6*)(S19776C3*), ABISELECT(96,56), "S19776C1");
+ check_base_class_offset(lv, (S19776C5*)(S19776C6*)(S19776C3*), ABISELECT(392,212), "S19776C1");
+ check_base_class_offset(lv, (S20573C5*)(S19776C6*)(S19776C3*), ABISELECT(408,224), "S19776C1");
+ check_base_class_offset(lv, (S20573C5*)(S19776C9*), ABISELECT(408,224), "S19776C1");
+ check_base_class_offset(lv, (S20573C5*)(S19776C11*)(S19776C3*), ABISELECT(408,224), "S19776C1");
+ /*is_ambiguous_... S19776C1::S19776C11 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19776C11*), ABISELECT(408,224), "S19776C1");
+ check_base_class_offset(lv, (S19776C6*)(S19776C3*), ABISELECT(24,16), "S19776C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19776C9*), ABISELECT(496,308), "S19776C1");
+ /*is_ambiguous_... S19776C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C9*), ABISELECT(504,312), "S19776C1");
+ check_base_class_offset(lv, (S19776C10*)(S19776C9*), ABISELECT(488,304), "S19776C1");
+ check_base_class_offset(lv, (S19776C5*)(S19776C9*), ABISELECT(552,336), "S19776C1");
+ check_base_class_offset(lv, (S19776C9*)(S19776C3*), ABISELECT(488,304), "S19776C1");
+ check_base_class_offset(lv, (S19776C9*)(S19776C11*)(S19776C3*), ABISELECT(488,304), "S19776C1");
+ /*is_ambiguous_... S19776C1::S19776C11 */ AMB_check_base_class_offset(lv, (S19776C9*)(S19776C11*), ABISELECT(488,304), "S19776C1");
+ /*is_ambiguous_... S19776C11::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C11*)(S19776C3*), ABISELECT(572,352), "S19776C1");
+ /*is_ambiguous_... S19776C1::S19776C11 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19776C11*), ABISELECT(572,352), "S19776C1");
+ check_base_class_offset(lv, (S19776C11*)(S19776C3*), ABISELECT(152,84), "S19776C1");
+ check_base_class_offset(lv, (S19776C3*), 0, "S19776C1");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C13*)(S19776C12*), ABISELECT(176,100), "S19776C1");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S19776C5*)(S19776C13*)(S19776C12*), ABISELECT(160,88), "S19776C1");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S19776C10*)(S19776C13*)(S19776C12*), ABISELECT(576,356), "S19776C1");
+ check_base_class_offset(lv, (S19776C10*)(S19776C13*)(S19776C14*), ABISELECT(576,356), "S19776C1");
+ /*is_ambiguous_... S19776C12::S19776C13 */ AMB_check_base_class_offset(lv, (S19776C13*)(S19776C12*), ABISELECT(160,88), "S19776C1");
+ check_base_class_offset(lv, (S19776C11*)(S19776C12*), ABISELECT(584,360), "S19776C1");
+ check_base_class_offset(lv, (S19776C11*)(S19776C16*)(S19776C15*), ABISELECT(584,360), "S19776C1");
+ /*is_ambiguous_... S19776C14::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*)(S19776C14*), ABISELECT(592,364), "S19776C1");
+ check_base_class_offset(lv, (S20573C5*)(S19776C14*), ABISELECT(608,376), "S19776C1");
+ /*is_ambiguous_... S19776C14::S19776C10 */ AMB_check_base_class_offset(lv, (S19776C10*)(S19776C14*), ABISELECT(688,456), "S19776C1");
+ /*is_ambiguous_... S19776C13::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C13*)(S19776C14*), ABISELECT(712,472), "S19776C1");
+ check_base_class_offset(lv, (S19776C5*)(S19776C13*)(S19776C14*), ABISELECT(696,460), "S19776C1");
+ check_base_class_offset(lv, (S19776C13*)(S19776C14*), ABISELECT(696,460), "S19776C1");
+ check_base_class_offset(lv, (S19776C14*)(S19776C12*), ABISELECT(592,364), "S19776C1");
+ check_base_class_offset(lv, (S20573C14*)(S19776C12*), ABISELECT(224,124), "S19776C1");
+ /*is_ambiguous_... S19776C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19776C12*), ABISELECT(288,160), "S19776C1");
+ check_base_class_offset(lv, (S19776C12*), ABISELECT(160,88), "S19776C1");
+ /*is_ambiguous_... S19776C15::S19776C5 */ AMB_check_base_class_offset(lv, (S19776C5*)(S19776C15*), ABISELECT(824,532), "S19776C1");
+ check_base_class_offset(lv, (S20573C29*)(S19776C17*)(S19776C16*)(S19776C15*), ABISELECT(840,544), "S19776C1");
+ check_base_class_offset(lv, (S20573C5*)(S19776C17*)(S19776C16*)(S19776C15*), ABISELECT(848,548), "S19776C1");
+ check_base_class_offset(lv, (S20573C14*)(S19776C17*)(S19776C16*)(S19776C15*), ABISELECT(928,628), "S19776C1");
+ check_base_class_offset(lv, (S19776C17*)(S19776C16*)(S19776C15*), ABISELECT(840,544), "S19776C1");
+ check_base_class_offset(lv, (S19776C16*)(S19776C15*), ABISELECT(840,544), "S19776C1");
+ /*is_ambiguous_... S19776C15::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19776C15*), ABISELECT(1512,956), "S19776C1");
+ /*is_ambiguous_... S19776C15::S20573C14 */ AMB_check_base_class_offset(lv, (S20573C14*)(S19776C15*), ABISELECT(1592,1036), "S19776C1");
+ check_base_class_offset(lv, (S2216C30*)(S19776C15*), ABISELECT(824,532), "S19776C1");
+ check_base_class_offset(lv, (S19776C15*), ABISELECT(824,532), "S19776C1");
+ check_field_offset(lv, s19776c1f0, ABISELECT(336,184), "S19776C1.s19776c1f0");
+ test_class_info(&lv, &cd_S19776C1);
+ dp->~S19776C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19776C1(Test_S19776C1, "S19776C1", ABISELECT(1664,1080));
+
+#else // __cplusplus
+
+extern void _ZN8S19776C1C1Ev();
+extern void _ZN8S19776C1D2Ev();
+Name_Map name_map_S19776C1[] = {
+ NSPAIR(_ZN8S19776C1C1Ev),
+ NSPAIR(_ZN8S19776C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19776C6;
+extern VTBL_ENTRY _ZTI8S19776C6[];
+extern VTBL_ENTRY _ZTV8S19776C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C6[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C9;
+extern VTBL_ENTRY _ZTI8S19776C9[];
+extern VTBL_ENTRY _ZTV8S19776C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19776C11;
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+extern Class_Descriptor cd_S19776C3;
+extern VTBL_ENTRY _ZTI8S19776C3[];
+extern VTBL_ENTRY _ZTV8S19776C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C3[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S19776C13;
+extern VTBL_ENTRY _ZTI9S19776C13[];
+extern VTBL_ENTRY _ZTV9S19776C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C13[];
+extern Class_Descriptor cd_S19776C11;
+extern VTBL_ENTRY _ZTI9S19776C11[];
+extern VTBL_ENTRY _ZTV9S19776C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C11[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19776C10;
+extern VTBL_ENTRY _ZTI9S19776C10[];
+extern VTBL_ENTRY _ZTV9S19776C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C10[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S19776C13;
+extern VTBL_ENTRY _ZTI9S19776C13[];
+extern VTBL_ENTRY _ZTV9S19776C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C13[];
+extern Class_Descriptor cd_S19776C14;
+extern VTBL_ENTRY _ZTI9S19776C14[];
+extern VTBL_ENTRY _ZTV9S19776C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C14[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19776C12;
+extern VTBL_ENTRY _ZTI9S19776C12[];
+extern VTBL_ENTRY _ZTV9S19776C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C12[];
+extern Class_Descriptor cd_S19776C5;
+extern VTBL_ENTRY _ZTI8S19776C5[];
+extern VTBL_ENTRY _ZTV8S19776C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C5[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S19776C17;
+extern VTBL_ENTRY _ZTI9S19776C17[];
+extern VTBL_ENTRY _ZTV9S19776C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C17[];
+extern Class_Descriptor cd_S19776C16;
+extern VTBL_ENTRY _ZTI9S19776C16[];
+extern VTBL_ENTRY _ZTV9S19776C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C16[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+extern Class_Descriptor cd_S19776C15;
+extern VTBL_ENTRY _ZTI9S19776C15[];
+extern VTBL_ENTRY _ZTV9S19776C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19776C15[];
+static Base_Class bases_S19776C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(344,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(392,212), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(408,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19776C6, ABISELECT(24,16), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(488,304), //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
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(552,336), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19776C9, ABISELECT(488,304), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(572,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19776C11, ABISELECT(152,84), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19776C3, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(176,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(160,88), //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
+ 21, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19776C10, ABISELECT(576,356), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19776C13, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19776C11, ABISELECT(584,360), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S19776C5, ABISELECT(592,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(608,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19776C10, ABISELECT(688,456), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(712,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19776C5, ABISELECT(696,460), //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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19776C13, ABISELECT(696,460), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19776C14, ABISELECT(592,364), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(224,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(288,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19776C12, ABISELECT(160,88), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19776C5, ABISELECT(824,532), //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
+ 13, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20573C29, ABISELECT(840,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //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
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(848,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(928,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19776C17, ABISELECT(840,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19776C16, ABISELECT(840,544), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(1512,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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(1592,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2216C30, ABISELECT(824,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19776C15, ABISELECT(824,532), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19776C1[];
+extern void _ZN8S19776C1D1Ev();
+extern void _ZN8S19776C1D0Ev();
+extern void ABISELECT(_ZThn160_N8S19776C1D1Ev,_ZThn88_N8S19776C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19776C1D0Ev,_ZThn88_N8S19776C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19776C1D1Ev,_ZTv0_n20_N8S19776C1D1Ev)();
+extern void ABISELECT(_ZThn592_N8S19776C1D1Ev,_ZThn364_N8S19776C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19776C1D0Ev,_ZTv0_n20_N8S19776C1D0Ev)();
+extern void ABISELECT(_ZThn592_N8S19776C1D0Ev,_ZThn364_N8S19776C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19776C1D1Ev,_ZTv0_n36_N8S19776C1D1Ev)();
+extern void ABISELECT(_ZThn824_N8S19776C1D1Ev,_ZThn532_N8S19776C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19776C1D0Ev,_ZTv0_n36_N8S19776C1D0Ev)();
+extern void ABISELECT(_ZThn824_N8S19776C1D0Ev,_ZThn532_N8S19776C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19776C1D1Ev,_ZTv0_n12_N8S19776C1D1Ev)();
+extern void ABISELECT(_ZThn840_N8S19776C1D1Ev,_ZThn544_N8S19776C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19776C1D0Ev,_ZTv0_n12_N8S19776C1D0Ev)();
+extern void ABISELECT(_ZThn840_N8S19776C1D0Ev,_ZThn544_N8S19776C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19776C1[] = {
+ ABISELECT(840,544),
+ ABISELECT(824,532),
+ ABISELECT(592,364),
+ ABISELECT(584,360),
+ ABISELECT(576,356),
+ ABISELECT(572,352),
+ ABISELECT(488,304),
+ ABISELECT(408,224),
+ ABISELECT(392,212),
+ ABISELECT(344,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ (VTBL_ENTRY)&_ZN8S19776C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19776C1D0Ev,
+ ABISELECT(384,208),
+ ABISELECT(320,172),
+ ABISELECT(368,196),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(420,268),
+ ABISELECT(192,104),
+ ABISELECT(336,220),
+ ABISELECT(256,140),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(432,276),
+ ABISELECT(412,264),
+ ABISELECT(328,216),
+ ABISELECT(248,136),
+ ABISELECT(424,272),
+ ABISELECT(416,268),
+ ABISELECT(184,100),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19776C1D1Ev,_ZThn88_N8S19776C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19776C1D0Ev,_ZThn88_N8S19776C1D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-488,-304),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(-208,-148),
+ ABISELECT(-552,-336),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(-232,-168),
+ ABISELECT(-576,-356),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-172),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-136),
+ ABISELECT(-584,-360),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(-592,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-176),
+ ABISELECT(-592,-364),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19776C1D1Ev,_ZTv0_n20_N8S19776C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19776C1D0Ev,_ZTv0_n20_N8S19776C1D0Ev),
+ ABISELECT(-344,-268),
+ ABISELECT(-688,-456),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(-120,-104),
+ ABISELECT(-352,-272),
+ ABISELECT(-696,-460),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ ABISELECT(-824,-532),
+ ABISELECT(-252,-180),
+ ABISELECT(-336,-228),
+ ABISELECT(-416,-308),
+ ABISELECT(-240,-172),
+ ABISELECT(16,12),
+ ABISELECT(-480,-344),
+ ABISELECT(-824,-532),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19776C1D1Ev,_ZTv0_n36_N8S19776C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19776C1D0Ev,_ZTv0_n36_N8S19776C1D0Ev),
+ ABISELECT(-268,-192),
+ ABISELECT(-496,-356),
+ ABISELECT(-352,-240),
+ ABISELECT(-432,-320),
+ ABISELECT(-256,-184),
+ 0,
+ ABISELECT(-840,-544),
+ ABISELECT(-840,-544),
+ (VTBL_ENTRY)&(_ZTI8S19776C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19776C1D1Ev,_ZTv0_n12_N8S19776C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19776C1D0Ev,_ZTv0_n12_N8S19776C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19776C1[];
+extern void _ZN8S19776C3D1Ev();
+extern void _ZN8S19776C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19776C3__8S19776C1[] = {
+ ABISELECT(572,352),
+ ABISELECT(488,304),
+ ABISELECT(408,224),
+ ABISELECT(392,212),
+ ABISELECT(344,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+ (VTBL_ENTRY)&_ZN8S19776C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19776C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C3__8S19776C1[] = {
+ ABISELECT(344,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C68S19776C3__8S19776C1[] = {
+ ABISELECT(384,208),
+ ABISELECT(320,172),
+ ABISELECT(368,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C68S19776C3__8S19776C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI8S19776C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C118S19776C3__8S19776C1[] = {
+ ABISELECT(420,268),
+ ABISELECT(192,104),
+ ABISELECT(336,220),
+ ABISELECT(256,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C118S19776C3__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-336,-220),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C118S19776C3__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C6__8S19776C3__8S19776C1[] = {
+ ABISELECT(384,208),
+ ABISELECT(320,172),
+ ABISELECT(368,196),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__A1__8S19776C3__8S19776C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-392,-212),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__8S19776C3__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-488,-304),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A2__8S19776C3__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-552,-336),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__8S19776C3__8S19776C1[] = {
+ ABISELECT(420,268),
+ ABISELECT(192,104),
+ ABISELECT(336,220),
+ ABISELECT(256,140),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19776C3[0]),
+};
+extern void _ZN9S19776C12D1Ev();
+extern void _ZN9S19776C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19776C12__8S19776C1[] = {
+ ABISELECT(432,276),
+ ABISELECT(412,264),
+ ABISELECT(328,216),
+ ABISELECT(248,136),
+ ABISELECT(424,272),
+ ABISELECT(416,268),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ (VTBL_ENTRY)&_ZN9S19776C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19776C139S19776C12__8S19776C1[] = {
+ ABISELECT(416,268),
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C139S19776C12__A3__8S19776C1[] = {
+ ABISELECT(184,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C139S19776C12__8S19776C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-416,-268),
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C12__8S19776C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(-416,-268),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C12__8S19776C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-172),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-136),
+ ABISELECT(-424,-272),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C12__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A1__9S19776C12__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19776C12D1Ev,_ZTv0_n20_N9S19776C12D1Ev)();
+extern void ABISELECT(_ZThn432_N9S19776C12D1Ev,_ZThn276_N9S19776C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19776C12D0Ev,_ZTv0_n20_N9S19776C12D0Ev)();
+extern void ABISELECT(_ZThn432_N9S19776C12D0Ev,_ZThn276_N9S19776C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19776C14__9S19776C12__8S19776C1[] = {
+ ABISELECT(-432,-276),
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-176),
+ ABISELECT(-432,-276),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19776C12D1Ev,_ZTv0_n20_N9S19776C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19776C12D0Ev,_ZTv0_n20_N9S19776C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C109S19776C14__A2__9S19776C12__8S19776C1[] = {
+ ABISELECT(-344,-268),
+ ABISELECT(-528,-368),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C139S19776C14__A1__9S19776C12__8S19776C1[] = {
+ ABISELECT(-120,-104),
+ ABISELECT(-352,-272),
+ ABISELECT(-536,-372),
+ (VTBL_ENTRY)&(_ZTI9S19776C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__A1__8S19776C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C108S19776C9__8S19776C1[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A2__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C5__8S19776C9__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19776C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A1__8S19776C1[] = {
+ ABISELECT(-232,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__A1__8S19776C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-172),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C11__A1__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(96,56),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C11__A1__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19776C11[0]),
+};
+extern void _ZN9S19776C14D1Ev();
+extern void _ZN9S19776C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19776C14__8S19776C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-248,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+ (VTBL_ENTRY)&_ZN9S19776C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C14__A4__8S19776C1[] = {
+ ABISELECT(-248,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C109S19776C14__A2__8S19776C1[] = {
+ ABISELECT(-344,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C139S19776C14__A1__8S19776C1[] = {
+ ABISELECT(-120,-104),
+ ABISELECT(-352,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C139S19776C14__A5__8S19776C1[] = {
+ ABISELECT(-352,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__9S19776C139S19776C14__A1__8S19776C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(120,104),
+ (VTBL_ENTRY)&(_ZTI9S19776C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A__9S19776C14__8S19776C1[] = {
+ ABISELECT(-344,-268),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C13__9S19776C14__8S19776C1[] = {
+ ABISELECT(-120,-104),
+ ABISELECT(-352,-272),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C10__A1__9S19776C14__8S19776C1[] = {
+ ABISELECT(-232,-168),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19776C14[0]),
+};
+extern void _ZN9S19776C15D1Ev();
+extern void _ZN9S19776C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19776C15__8S19776C1[] = {
+ ABISELECT(-252,-180),
+ ABISELECT(-336,-228),
+ ABISELECT(-416,-308),
+ ABISELECT(-240,-172),
+ ABISELECT(16,12),
+ ABISELECT(-480,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+ (VTBL_ENTRY)&_ZN9S19776C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19776C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19776C59S19776C15__A6__8S19776C1[] = {
+ ABISELECT(-480,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19776C5[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19776C16D1Ev,_ZTv0_n12_N9S19776C16D1Ev)();
+extern void _ZN9S19776C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19776C16D0Ev,_ZTv0_n12_N9S19776C16D0Ev)();
+extern void _ZN9S19776C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19776C169S19776C15__8S19776C1[] = {
+ ABISELECT(-268,-192),
+ ABISELECT(-496,-356),
+ ABISELECT(-352,-240),
+ ABISELECT(-432,-320),
+ ABISELECT(-256,-184),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C16D1Ev,_ZTv0_n12_N9S19776C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C16D0Ev,_ZTv0_n12_N9S19776C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19776C17D1Ev,_ZTv0_n12_N9S19776C17D1Ev)();
+extern void _ZN9S19776C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19776C17D0Ev,_ZTv0_n12_N9S19776C17D0Ev)();
+extern void _ZN9S19776C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19776C179S19776C169S19776C15__8S19776C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19776C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C17D1Ev,_ZTv0_n12_N9S19776C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C17D0Ev,_ZTv0_n12_N9S19776C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C169S19776C15__8S19776C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-172),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-136),
+ ABISELECT(256,184),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C169S19776C15__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(352,240),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__9S19776C169S19776C15__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(288,208),
+ (VTBL_ENTRY)&(_ZTI9S19776C16[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19776C15D1Ev,_ZTv0_n12_N9S19776C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19776C15D1Ev,_ZThn12_N9S19776C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19776C15D0Ev,_ZTv0_n12_N9S19776C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19776C15D0Ev,_ZThn12_N9S19776C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19776C16__9S19776C15__8S19776C1[] = {
+ ABISELECT(-268,-192),
+ ABISELECT(-496,-356),
+ ABISELECT(-352,-240),
+ ABISELECT(-432,-320),
+ ABISELECT(-256,-184),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C15D1Ev,_ZTv0_n12_N9S19776C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19776C15D0Ev,_ZTv0_n12_N9S19776C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19776C11__9S19776C15__8S19776C1[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-240,-172),
+ ABISELECT(-96,-56),
+ ABISELECT(-176,-136),
+ ABISELECT(240,172),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C9__9S19776C15__8S19776C1[] = {
+ -80,
+ ABISELECT(-144,-116),
+ ABISELECT(336,228),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19776C58S19776C9__A1__9S19776C15__8S19776C1[] = {
+ ABISELECT(-208,-148),
+ ABISELECT(272,196),
+ (VTBL_ENTRY)&(_ZTI9S19776C15[0]),
+};
+static VTT_ENTRY vtt_S19776C1[] = {
+ {&(_ZTV8S19776C1[12]), 12,91},
+ {&(_tg__ZTV8S19776C3__8S19776C1[7]), 7,9},
+ {&(_tg__ZTV8S19776C58S19776C3__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV8S19776C68S19776C3__8S19776C1[5]), 5,5},
+ {&(_tg__ZTV8S19776C5__8S19776C68S19776C3__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C118S19776C3__8S19776C1[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C118S19776C3__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C118S19776C3__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV8S19776C6__8S19776C3__8S19776C1[5]), 5,5},
+ {&(_tg__ZTV8S19776C5__A1__8S19776C3__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV8S19776C9__8S19776C3__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__A2__8S19776C3__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C11__8S19776C3__8S19776C1[6]), 6,6},
+ {&(_tg__ZTV9S19776C12__8S19776C1[9]), 9,11},
+ {&(_tg__ZTV9S19776C139S19776C12__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C59S19776C139S19776C12__A3__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__9S19776C139S19776C12__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__9S19776C12__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C11__9S19776C12__8S19776C1[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C12__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__A1__9S19776C12__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C14__9S19776C12__8S19776C1[5]), 5,7},
+ {&(_tg__ZTV9S19776C109S19776C14__A2__9S19776C12__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C139S19776C14__A1__9S19776C12__8S19776C1[4]), 4,4},
+ {&(_ZTV8S19776C1[19]), 19,91},
+ {&(_ZTV8S19776C1[39]), 39,91},
+ {&(_ZTV8S19776C1[43]), 43,91},
+ {&(_ZTV8S19776C1[46]), 46,91},
+ {&(_ZTV8S19776C1[25]), 25,91},
+ {&(_ZTV8S19776C1[34]), 34,91},
+ {&(_ZTV8S19776C1[49]), 49,91},
+ {&(_ZTV8S19776C1[55]), 55,91},
+ {&(_ZTV8S19776C1[60]), 60,91},
+ {&(_ZTV8S19776C1[65]), 65,91},
+ {&(_ZTV8S19776C1[69]), 69,91},
+ {&(_ZTV8S19776C1[78]), 78,91},
+ {&(_ZTV8S19776C1[89]), 89,91},
+ {&(_ZTV8S19776C1[89]), 89,91},
+ {&(_tg__ZTV8S19776C5__A1__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV8S19776C9__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV9S19776C108S19776C9__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV8S19776C58S19776C9__A2__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV8S19776C5__8S19776C9__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__A1__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C11__A1__8S19776C1[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C11__A1__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C11__A1__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C14__8S19776C1[4]), 4,6},
+ {&(_tg__ZTV8S19776C59S19776C14__A4__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C109S19776C14__A2__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C139S19776C14__A1__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C59S19776C139S19776C14__A5__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__9S19776C139S19776C14__A1__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C10__A__9S19776C14__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C13__9S19776C14__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV9S19776C10__A1__9S19776C14__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C15__8S19776C1[8]), 8,10},
+ {&(_tg__ZTV8S19776C59S19776C15__A6__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C169S19776C15__8S19776C1[9]), 9,11},
+ {&(_tg__ZTV9S19776C179S19776C169S19776C15__8S19776C1[4]), 4,6},
+ {&(_tg__ZTV9S19776C179S19776C169S19776C15__8S19776C1[4]), 4,6},
+ {&(_tg__ZTV9S19776C169S19776C15__8S19776C1[9]), 9,11},
+ {&(_tg__ZTV9S19776C11__9S19776C169S19776C15__8S19776C1[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C169S19776C15__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__9S19776C169S19776C15__8S19776C1[3]), 3,3},
+ {&(_tg__ZTV9S19776C16__9S19776C15__8S19776C1[9]), 9,11},
+ {&(_tg__ZTV9S19776C16__9S19776C15__8S19776C1[9]), 9,11},
+ {&(_tg__ZTV9S19776C11__9S19776C15__8S19776C1[6]), 6,6},
+ {&(_tg__ZTV8S19776C9__9S19776C15__8S19776C1[4]), 4,4},
+ {&(_tg__ZTV8S19776C58S19776C9__A1__9S19776C15__8S19776C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19776C1[];
+extern VTBL_ENTRY _ZTV8S19776C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19776C1[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C15D0Ev,_ZTv0_n12_N9S19776C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19776C15D0Ev,_ZThn12_N9S19776C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C15D1Ev,_ZTv0_n12_N9S19776C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19776C15D1Ev,_ZThn12_N9S19776C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C17D0Ev,_ZTv0_n12_N9S19776C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S19776C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C17D1Ev,_ZTv0_n12_N9S19776C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S19776C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C16D0Ev,_ZTv0_n12_N9S19776C16D0Ev), //
+ (VTBL_ENTRY)_ZN9S19776C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19776C16D1Ev,_ZTv0_n12_N9S19776C16D1Ev), //
+ (VTBL_ENTRY)_ZN9S19776C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19776C12D0Ev,_ZTv0_n20_N9S19776C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S19776C12D0Ev,_ZThn276_N9S19776C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19776C12D1Ev,_ZTv0_n20_N9S19776C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S19776C12D1Ev,_ZThn276_N9S19776C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19776C1D0Ev,_ZTv0_n12_N8S19776C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S19776C1D0Ev,_ZThn544_N8S19776C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19776C1D1Ev,_ZTv0_n12_N8S19776C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn840_N8S19776C1D1Ev,_ZThn544_N8S19776C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19776C1D0Ev,_ZTv0_n36_N8S19776C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S19776C1D0Ev,_ZThn532_N8S19776C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19776C1D1Ev,_ZTv0_n36_N8S19776C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S19776C1D1Ev,_ZThn532_N8S19776C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19776C1D0Ev,_ZTv0_n20_N8S19776C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19776C1D0Ev,_ZThn364_N8S19776C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19776C1D1Ev,_ZTv0_n20_N8S19776C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S19776C1D1Ev,_ZThn364_N8S19776C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19776C1 = { "S19776C1", // class name
+ bases_S19776C1, 41,
+ &(vtc_S19776C1[0]), // expected_vtbl_contents
+ &(vtt_S19776C1[0]), // expected_vtt_contents
+ ABISELECT(1664,1080), // object size
+ NSPAIRA(_ZTI8S19776C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19776C1),91, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19776C1),70, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10291C2 {
+ void *s10291c2f0[3];
+ ::S2216C20_nt s10291c2f1;
+ ::S2216C19_nt s10291c2f2;
+ ::S2216C20_nt s10291c2f3;
+ int s10291c2f4;
+ ::S8666C18 s10291c2f5;
+ ::S9636C8_nt s10291c2f6;
+ void *s10291c2f7;
+ virtual ~S10291C2(); // _ZN8S10291C2D1Ev
+ virtual void v9(); // _ZN8S10291C22v9Ev
+ virtual void v10(); // _ZN8S10291C23v10Ev
+ virtual void v11(); // _ZN8S10291C23v11Ev
+ virtual void v12(); // _ZN8S10291C23v12Ev
+ virtual void v13(); // _ZN8S10291C23v13Ev
+ virtual void v14(); // _ZN8S10291C23v14Ev
+ virtual void v15(); // _ZN8S10291C23v15Ev
+ virtual void v16(); // _ZN8S10291C23v16Ev
+ virtual void v17(); // _ZN8S10291C23v17Ev
+ virtual void v18(); // _ZN8S10291C23v18Ev
+ virtual void v19(); // _ZN8S10291C23v19Ev
+ virtual void v20(); // _ZN8S10291C23v20Ev
+ virtual void v21(); // _ZN8S10291C23v21Ev
+ virtual void v22(); // _ZN8S10291C23v22Ev
+ virtual void v23(); // _ZN8S10291C23v23Ev
+ virtual void v24(); // _ZN8S10291C23v24Ev
+ virtual void v25(); // _ZN8S10291C23v25Ev
+ virtual void v26(); // _ZN8S10291C23v26Ev
+ virtual void v27(); // _ZN8S10291C23v27Ev
+ virtual void v28(); // _ZN8S10291C23v28Ev
+ virtual void v29(); // _ZN8S10291C23v29Ev
+ virtual void v30(); // _ZN8S10291C23v30Ev
+ virtual void v31(); // _ZN8S10291C23v31Ev
+ virtual void v32(); // _ZN8S10291C23v32Ev
+ virtual void v33(); // _ZN8S10291C23v33Ev
+ virtual void v34(); // _ZN8S10291C23v34Ev
+ virtual void v35(); // _ZN8S10291C23v35Ev
+ virtual void v36(); // _ZN8S10291C23v36Ev
+ virtual void v37(); // _ZN8S10291C23v37Ev
+ virtual void v38(); // _ZN8S10291C23v38Ev
+ virtual void v39(); // _ZN8S10291C23v39Ev
+ S10291C2(); // tgen
+};
+//SIG(-1 S10291C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S10291C2 ::~S10291C2(){ note_dtor("S10291C2", this);}
+void S10291C2 ::v9(){vfunc_called(this, "_ZN8S10291C22v9Ev");}
+void S10291C2 ::v10(){vfunc_called(this, "_ZN8S10291C23v10Ev");}
+void S10291C2 ::v11(){vfunc_called(this, "_ZN8S10291C23v11Ev");}
+void S10291C2 ::v12(){vfunc_called(this, "_ZN8S10291C23v12Ev");}
+void S10291C2 ::v13(){vfunc_called(this, "_ZN8S10291C23v13Ev");}
+void S10291C2 ::v14(){vfunc_called(this, "_ZN8S10291C23v14Ev");}
+void S10291C2 ::v15(){vfunc_called(this, "_ZN8S10291C23v15Ev");}
+void S10291C2 ::v16(){vfunc_called(this, "_ZN8S10291C23v16Ev");}
+void S10291C2 ::v17(){vfunc_called(this, "_ZN8S10291C23v17Ev");}
+void S10291C2 ::v18(){vfunc_called(this, "_ZN8S10291C23v18Ev");}
+void S10291C2 ::v19(){vfunc_called(this, "_ZN8S10291C23v19Ev");}
+void S10291C2 ::v20(){vfunc_called(this, "_ZN8S10291C23v20Ev");}
+void S10291C2 ::v21(){vfunc_called(this, "_ZN8S10291C23v21Ev");}
+void S10291C2 ::v22(){vfunc_called(this, "_ZN8S10291C23v22Ev");}
+void S10291C2 ::v23(){vfunc_called(this, "_ZN8S10291C23v23Ev");}
+void S10291C2 ::v24(){vfunc_called(this, "_ZN8S10291C23v24Ev");}
+void S10291C2 ::v25(){vfunc_called(this, "_ZN8S10291C23v25Ev");}
+void S10291C2 ::v26(){vfunc_called(this, "_ZN8S10291C23v26Ev");}
+void S10291C2 ::v27(){vfunc_called(this, "_ZN8S10291C23v27Ev");}
+void S10291C2 ::v28(){vfunc_called(this, "_ZN8S10291C23v28Ev");}
+void S10291C2 ::v29(){vfunc_called(this, "_ZN8S10291C23v29Ev");}
+void S10291C2 ::v30(){vfunc_called(this, "_ZN8S10291C23v30Ev");}
+void S10291C2 ::v31(){vfunc_called(this, "_ZN8S10291C23v31Ev");}
+void S10291C2 ::v32(){vfunc_called(this, "_ZN8S10291C23v32Ev");}
+void S10291C2 ::v33(){vfunc_called(this, "_ZN8S10291C23v33Ev");}
+void S10291C2 ::v34(){vfunc_called(this, "_ZN8S10291C23v34Ev");}
+void S10291C2 ::v35(){vfunc_called(this, "_ZN8S10291C23v35Ev");}
+void S10291C2 ::v36(){vfunc_called(this, "_ZN8S10291C23v36Ev");}
+void S10291C2 ::v37(){vfunc_called(this, "_ZN8S10291C23v37Ev");}
+void S10291C2 ::v38(){vfunc_called(this, "_ZN8S10291C23v38Ev");}
+void S10291C2 ::v39(){vfunc_called(this, "_ZN8S10291C23v39Ev");}
+S10291C2 ::S10291C2(){ note_ctor("S10291C2", this);} // tgen
+
+static void Test_S10291C2()
+{
+ extern Class_Descriptor cd_S10291C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S10291C2, buf);
+ S10291C2 *dp, &lv = *(dp=new (buf) S10291C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S10291C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10291C2)");
+ check_field_offset(lv, s10291c2f0, ABISELECT(8,4), "S10291C2.s10291c2f0");
+ check_field_offset(lv, s10291c2f1, ABISELECT(32,16), "S10291C2.s10291c2f1");
+ check_field_offset(lv, s10291c2f2, ABISELECT(48,28), "S10291C2.s10291c2f2");
+ check_field_offset(lv, s10291c2f3, ABISELECT(72,44), "S10291C2.s10291c2f3");
+ check_field_offset(lv, s10291c2f4, ABISELECT(88,56), "S10291C2.s10291c2f4");
+ check_field_offset(lv, s10291c2f5, ABISELECT(96,60), "S10291C2.s10291c2f5");
+ check_field_offset(lv, s10291c2f6, ABISELECT(120,76), "S10291C2.s10291c2f6");
+ check_field_offset(lv, s10291c2f7, ABISELECT(136,88), "S10291C2.s10291c2f7");
+ test_class_info(&lv, &cd_S10291C2);
+ dp->~S10291C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10291C2(Test_S10291C2, "S10291C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN8S10291C2C1Ev();
+extern void _ZN8S10291C2D1Ev();
+Name_Map name_map_S10291C2[] = {
+ NSPAIR(_ZN8S10291C2C1Ev),
+ NSPAIR(_ZN8S10291C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10291C2[];
+extern void _ZN8S10291C2D1Ev();
+extern void _ZN8S10291C2D0Ev();
+extern void _ZN8S10291C22v9Ev();
+extern void _ZN8S10291C23v10Ev();
+extern void _ZN8S10291C23v11Ev();
+extern void _ZN8S10291C23v12Ev();
+extern void _ZN8S10291C23v13Ev();
+extern void _ZN8S10291C23v14Ev();
+extern void _ZN8S10291C23v15Ev();
+extern void _ZN8S10291C23v16Ev();
+extern void _ZN8S10291C23v17Ev();
+extern void _ZN8S10291C23v18Ev();
+extern void _ZN8S10291C23v19Ev();
+extern void _ZN8S10291C23v20Ev();
+extern void _ZN8S10291C23v21Ev();
+extern void _ZN8S10291C23v22Ev();
+extern void _ZN8S10291C23v23Ev();
+extern void _ZN8S10291C23v24Ev();
+extern void _ZN8S10291C23v25Ev();
+extern void _ZN8S10291C23v26Ev();
+extern void _ZN8S10291C23v27Ev();
+extern void _ZN8S10291C23v28Ev();
+extern void _ZN8S10291C23v29Ev();
+extern void _ZN8S10291C23v30Ev();
+extern void _ZN8S10291C23v31Ev();
+extern void _ZN8S10291C23v32Ev();
+extern void _ZN8S10291C23v33Ev();
+extern void _ZN8S10291C23v34Ev();
+extern void _ZN8S10291C23v35Ev();
+extern void _ZN8S10291C23v36Ev();
+extern void _ZN8S10291C23v37Ev();
+extern void _ZN8S10291C23v38Ev();
+extern void _ZN8S10291C23v39Ev();
+static VTBL_ENTRY vtc_S10291C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10291C2[0]),
+ (VTBL_ENTRY)&_ZN8S10291C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10291C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10291C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v38Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v39Ev,
+};
+extern VTBL_ENTRY _ZTI8S10291C2[];
+extern VTBL_ENTRY _ZTV8S10291C2[];
+Class_Descriptor cd_S10291C2 = { "S10291C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10291C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI8S10291C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10291C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10291C1 : S10291C2 {
+ void *s10291c1f0[2];
+ ::S8666C12_nt s10291c1f1;
+ int s10291c1f2;
+ char s10291c1f3;
+ ::S9636C22 s10291c1f4;
+ virtual ~S10291C1(); // _ZN8S10291C1D1Ev
+ virtual void v1(); // _ZN8S10291C12v1Ev
+ virtual void v2(); // _ZN8S10291C12v2Ev
+ virtual void v3(); // _ZN8S10291C12v3Ev
+ virtual void v4(); // _ZN8S10291C12v4Ev
+ virtual void v5(); // _ZN8S10291C12v5Ev
+ virtual void v6(); // _ZN8S10291C12v6Ev
+ virtual void v7(); // _ZN8S10291C12v7Ev
+ virtual void v8(); // _ZN8S10291C12v8Ev
+ S10291C1(); // tgen
+};
+//SIG(1 S10291C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2] FC9{ m FC10{ m Fp Fi[2] FC11{ m}} Fp[2]} Fi Fc FC12{ m Fp[2]}}
+
+
+ S10291C1 ::~S10291C1(){ note_dtor("S10291C1", this);}
+void S10291C1 ::v1(){vfunc_called(this, "_ZN8S10291C12v1Ev");}
+void S10291C1 ::v2(){vfunc_called(this, "_ZN8S10291C12v2Ev");}
+void S10291C1 ::v3(){vfunc_called(this, "_ZN8S10291C12v3Ev");}
+void S10291C1 ::v4(){vfunc_called(this, "_ZN8S10291C12v4Ev");}
+void S10291C1 ::v5(){vfunc_called(this, "_ZN8S10291C12v5Ev");}
+void S10291C1 ::v6(){vfunc_called(this, "_ZN8S10291C12v6Ev");}
+void S10291C1 ::v7(){vfunc_called(this, "_ZN8S10291C12v7Ev");}
+void S10291C1 ::v8(){vfunc_called(this, "_ZN8S10291C12v8Ev");}
+S10291C1 ::S10291C1(){ note_ctor("S10291C1", this);} // tgen
+
+static void Test_S10291C1()
+{
+ extern Class_Descriptor cd_S10291C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(29,36)];
+ init_test(&cd_S10291C1, buf);
+ S10291C1 *dp, &lv = *(dp=new (buf) S10291C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,140), "sizeof(S10291C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10291C1)");
+ check_base_class_offset(lv, (S10291C2*), 0, "S10291C1");
+ check_field_offset(lv, s10291c1f0, ABISELECT(144,92), "S10291C1.s10291c1f0");
+ check_field_offset(lv, s10291c1f1, ABISELECT(160,100), "S10291C1.s10291c1f1");
+ check_field_offset(lv, s10291c1f2, ABISELECT(200,124), "S10291C1.s10291c1f2");
+ check_field_offset(lv, s10291c1f3, ABISELECT(204,128), "S10291C1.s10291c1f3");
+ check_field_offset(lv, s10291c1f4, ABISELECT(208,132), "S10291C1.s10291c1f4");
+ test_class_info(&lv, &cd_S10291C1);
+ dp->~S10291C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10291C1(Test_S10291C1, "S10291C1", ABISELECT(224,140));
+
+#else // __cplusplus
+
+extern void _ZN8S10291C1C1Ev();
+extern void _ZN8S10291C1D1Ev();
+Name_Map name_map_S10291C1[] = {
+ NSPAIR(_ZN8S10291C1C1Ev),
+ NSPAIR(_ZN8S10291C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10291C2;
+extern VTBL_ENTRY _ZTI8S10291C2[];
+extern VTBL_ENTRY _ZTV8S10291C2[];
+static Base_Class bases_S10291C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10291C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10291C1[];
+extern void _ZN8S10291C1D1Ev();
+extern void _ZN8S10291C1D0Ev();
+extern void _ZN8S10291C22v9Ev();
+extern void _ZN8S10291C23v10Ev();
+extern void _ZN8S10291C23v11Ev();
+extern void _ZN8S10291C23v12Ev();
+extern void _ZN8S10291C23v13Ev();
+extern void _ZN8S10291C23v14Ev();
+extern void _ZN8S10291C23v15Ev();
+extern void _ZN8S10291C23v16Ev();
+extern void _ZN8S10291C23v17Ev();
+extern void _ZN8S10291C23v18Ev();
+extern void _ZN8S10291C23v19Ev();
+extern void _ZN8S10291C23v20Ev();
+extern void _ZN8S10291C23v21Ev();
+extern void _ZN8S10291C23v22Ev();
+extern void _ZN8S10291C23v23Ev();
+extern void _ZN8S10291C23v24Ev();
+extern void _ZN8S10291C23v25Ev();
+extern void _ZN8S10291C23v26Ev();
+extern void _ZN8S10291C23v27Ev();
+extern void _ZN8S10291C23v28Ev();
+extern void _ZN8S10291C23v29Ev();
+extern void _ZN8S10291C23v30Ev();
+extern void _ZN8S10291C23v31Ev();
+extern void _ZN8S10291C23v32Ev();
+extern void _ZN8S10291C23v33Ev();
+extern void _ZN8S10291C23v34Ev();
+extern void _ZN8S10291C23v35Ev();
+extern void _ZN8S10291C23v36Ev();
+extern void _ZN8S10291C23v37Ev();
+extern void _ZN8S10291C23v38Ev();
+extern void _ZN8S10291C23v39Ev();
+extern void _ZN8S10291C12v1Ev();
+extern void _ZN8S10291C12v2Ev();
+extern void _ZN8S10291C12v3Ev();
+extern void _ZN8S10291C12v4Ev();
+extern void _ZN8S10291C12v5Ev();
+extern void _ZN8S10291C12v6Ev();
+extern void _ZN8S10291C12v7Ev();
+extern void _ZN8S10291C12v8Ev();
+static VTBL_ENTRY vtc_S10291C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10291C1[0]),
+ (VTBL_ENTRY)&_ZN8S10291C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10291C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10291C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v38Ev,
+ (VTBL_ENTRY)&_ZN8S10291C23v39Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10291C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10291C1[];
+extern VTBL_ENTRY _ZTV8S10291C1[];
+Class_Descriptor cd_S10291C1 = { "S10291C1", // class name
+ bases_S10291C1, 1,
+ &(vtc_S10291C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(224,140), // object size
+ NSPAIRA(_ZTI8S10291C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10291C1),43, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10290C2 {
+ void *s10290c2f0[3];
+ ::S2216C20_nt s10290c2f1;
+ ::S2216C19_nt s10290c2f2;
+ ::S2216C20_nt s10290c2f3;
+ int s10290c2f4;
+ ::S8666C18 s10290c2f5;
+ ::S9636C8_nt s10290c2f6;
+ void *s10290c2f7;
+ virtual ~S10290C2(); // _ZN8S10290C2D1Ev
+ virtual void v9(); // _ZN8S10290C22v9Ev
+ virtual void v10(); // _ZN8S10290C23v10Ev
+ virtual void v11(); // _ZN8S10290C23v11Ev
+ virtual void v12(); // _ZN8S10290C23v12Ev
+ virtual void v13(); // _ZN8S10290C23v13Ev
+ virtual void v14(); // _ZN8S10290C23v14Ev
+ virtual void v15(); // _ZN8S10290C23v15Ev
+ virtual void v16(); // _ZN8S10290C23v16Ev
+ virtual void v17(); // _ZN8S10290C23v17Ev
+ virtual void v18(); // _ZN8S10290C23v18Ev
+ virtual void v19(); // _ZN8S10290C23v19Ev
+ virtual void v20(); // _ZN8S10290C23v20Ev
+ virtual void v21(); // _ZN8S10290C23v21Ev
+ virtual void v22(); // _ZN8S10290C23v22Ev
+ virtual void v23(); // _ZN8S10290C23v23Ev
+ virtual void v24(); // _ZN8S10290C23v24Ev
+ virtual void v25(); // _ZN8S10290C23v25Ev
+ virtual void v26(); // _ZN8S10290C23v26Ev
+ virtual void v27(); // _ZN8S10290C23v27Ev
+ virtual void v28(); // _ZN8S10290C23v28Ev
+ virtual void v29(); // _ZN8S10290C23v29Ev
+ virtual void v30(); // _ZN8S10290C23v30Ev
+ virtual void v31(); // _ZN8S10290C23v31Ev
+ virtual void v32(); // _ZN8S10290C23v32Ev
+ virtual void v33(); // _ZN8S10290C23v33Ev
+ virtual void v34(); // _ZN8S10290C23v34Ev
+ virtual void v35(); // _ZN8S10290C23v35Ev
+ virtual void v36(); // _ZN8S10290C23v36Ev
+ virtual void v37(); // _ZN8S10290C23v37Ev
+ virtual void v38(); // _ZN8S10290C23v38Ev
+ virtual void v39(); // _ZN8S10290C23v39Ev
+ S10290C2(); // tgen
+};
+//SIG(-1 S10290C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S10290C2 ::~S10290C2(){ note_dtor("S10290C2", this);}
+void S10290C2 ::v9(){vfunc_called(this, "_ZN8S10290C22v9Ev");}
+void S10290C2 ::v10(){vfunc_called(this, "_ZN8S10290C23v10Ev");}
+void S10290C2 ::v11(){vfunc_called(this, "_ZN8S10290C23v11Ev");}
+void S10290C2 ::v12(){vfunc_called(this, "_ZN8S10290C23v12Ev");}
+void S10290C2 ::v13(){vfunc_called(this, "_ZN8S10290C23v13Ev");}
+void S10290C2 ::v14(){vfunc_called(this, "_ZN8S10290C23v14Ev");}
+void S10290C2 ::v15(){vfunc_called(this, "_ZN8S10290C23v15Ev");}
+void S10290C2 ::v16(){vfunc_called(this, "_ZN8S10290C23v16Ev");}
+void S10290C2 ::v17(){vfunc_called(this, "_ZN8S10290C23v17Ev");}
+void S10290C2 ::v18(){vfunc_called(this, "_ZN8S10290C23v18Ev");}
+void S10290C2 ::v19(){vfunc_called(this, "_ZN8S10290C23v19Ev");}
+void S10290C2 ::v20(){vfunc_called(this, "_ZN8S10290C23v20Ev");}
+void S10290C2 ::v21(){vfunc_called(this, "_ZN8S10290C23v21Ev");}
+void S10290C2 ::v22(){vfunc_called(this, "_ZN8S10290C23v22Ev");}
+void S10290C2 ::v23(){vfunc_called(this, "_ZN8S10290C23v23Ev");}
+void S10290C2 ::v24(){vfunc_called(this, "_ZN8S10290C23v24Ev");}
+void S10290C2 ::v25(){vfunc_called(this, "_ZN8S10290C23v25Ev");}
+void S10290C2 ::v26(){vfunc_called(this, "_ZN8S10290C23v26Ev");}
+void S10290C2 ::v27(){vfunc_called(this, "_ZN8S10290C23v27Ev");}
+void S10290C2 ::v28(){vfunc_called(this, "_ZN8S10290C23v28Ev");}
+void S10290C2 ::v29(){vfunc_called(this, "_ZN8S10290C23v29Ev");}
+void S10290C2 ::v30(){vfunc_called(this, "_ZN8S10290C23v30Ev");}
+void S10290C2 ::v31(){vfunc_called(this, "_ZN8S10290C23v31Ev");}
+void S10290C2 ::v32(){vfunc_called(this, "_ZN8S10290C23v32Ev");}
+void S10290C2 ::v33(){vfunc_called(this, "_ZN8S10290C23v33Ev");}
+void S10290C2 ::v34(){vfunc_called(this, "_ZN8S10290C23v34Ev");}
+void S10290C2 ::v35(){vfunc_called(this, "_ZN8S10290C23v35Ev");}
+void S10290C2 ::v36(){vfunc_called(this, "_ZN8S10290C23v36Ev");}
+void S10290C2 ::v37(){vfunc_called(this, "_ZN8S10290C23v37Ev");}
+void S10290C2 ::v38(){vfunc_called(this, "_ZN8S10290C23v38Ev");}
+void S10290C2 ::v39(){vfunc_called(this, "_ZN8S10290C23v39Ev");}
+S10290C2 ::S10290C2(){ note_ctor("S10290C2", this);} // tgen
+
+static void Test_S10290C2()
+{
+ extern Class_Descriptor cd_S10290C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S10290C2, buf);
+ S10290C2 *dp, &lv = *(dp=new (buf) S10290C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S10290C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10290C2)");
+ check_field_offset(lv, s10290c2f0, ABISELECT(8,4), "S10290C2.s10290c2f0");
+ check_field_offset(lv, s10290c2f1, ABISELECT(32,16), "S10290C2.s10290c2f1");
+ check_field_offset(lv, s10290c2f2, ABISELECT(48,28), "S10290C2.s10290c2f2");
+ check_field_offset(lv, s10290c2f3, ABISELECT(72,44), "S10290C2.s10290c2f3");
+ check_field_offset(lv, s10290c2f4, ABISELECT(88,56), "S10290C2.s10290c2f4");
+ check_field_offset(lv, s10290c2f5, ABISELECT(96,60), "S10290C2.s10290c2f5");
+ check_field_offset(lv, s10290c2f6, ABISELECT(120,76), "S10290C2.s10290c2f6");
+ check_field_offset(lv, s10290c2f7, ABISELECT(136,88), "S10290C2.s10290c2f7");
+ test_class_info(&lv, &cd_S10290C2);
+ dp->~S10290C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10290C2(Test_S10290C2, "S10290C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN8S10290C2C1Ev();
+extern void _ZN8S10290C2D1Ev();
+Name_Map name_map_S10290C2[] = {
+ NSPAIR(_ZN8S10290C2C1Ev),
+ NSPAIR(_ZN8S10290C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10290C2[];
+extern void _ZN8S10290C2D1Ev();
+extern void _ZN8S10290C2D0Ev();
+extern void _ZN8S10290C22v9Ev();
+extern void _ZN8S10290C23v10Ev();
+extern void _ZN8S10290C23v11Ev();
+extern void _ZN8S10290C23v12Ev();
+extern void _ZN8S10290C23v13Ev();
+extern void _ZN8S10290C23v14Ev();
+extern void _ZN8S10290C23v15Ev();
+extern void _ZN8S10290C23v16Ev();
+extern void _ZN8S10290C23v17Ev();
+extern void _ZN8S10290C23v18Ev();
+extern void _ZN8S10290C23v19Ev();
+extern void _ZN8S10290C23v20Ev();
+extern void _ZN8S10290C23v21Ev();
+extern void _ZN8S10290C23v22Ev();
+extern void _ZN8S10290C23v23Ev();
+extern void _ZN8S10290C23v24Ev();
+extern void _ZN8S10290C23v25Ev();
+extern void _ZN8S10290C23v26Ev();
+extern void _ZN8S10290C23v27Ev();
+extern void _ZN8S10290C23v28Ev();
+extern void _ZN8S10290C23v29Ev();
+extern void _ZN8S10290C23v30Ev();
+extern void _ZN8S10290C23v31Ev();
+extern void _ZN8S10290C23v32Ev();
+extern void _ZN8S10290C23v33Ev();
+extern void _ZN8S10290C23v34Ev();
+extern void _ZN8S10290C23v35Ev();
+extern void _ZN8S10290C23v36Ev();
+extern void _ZN8S10290C23v37Ev();
+extern void _ZN8S10290C23v38Ev();
+extern void _ZN8S10290C23v39Ev();
+static VTBL_ENTRY vtc_S10290C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10290C2[0]),
+ (VTBL_ENTRY)&_ZN8S10290C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10290C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10290C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v38Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v39Ev,
+};
+extern VTBL_ENTRY _ZTI8S10290C2[];
+extern VTBL_ENTRY _ZTV8S10290C2[];
+Class_Descriptor cd_S10290C2 = { "S10290C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10290C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI8S10290C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10290C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10290C1 : S10290C2 {
+ ::S2216C20_nt s10290c1f0;
+ void *s10290c1f1;
+ ::S8666C12_nt s10290c1f2;
+ ::S9636C22 s10290c1f3;
+ virtual ~S10290C1(); // _ZN8S10290C1D1Ev
+ virtual void v1(); // _ZN8S10290C12v1Ev
+ virtual void v2(); // _ZN8S10290C12v2Ev
+ virtual void v3(); // _ZN8S10290C12v3Ev
+ virtual void v4(); // _ZN8S10290C12v4Ev
+ virtual void v5(); // _ZN8S10290C12v5Ev
+ virtual void v6(); // _ZN8S10290C12v6Ev
+ virtual void v7(); // _ZN8S10290C12v7Ev
+ virtual void v8(); // _ZN8S10290C12v8Ev
+ S10290C1(); // tgen
+};
+//SIG(1 S10290C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3 Fp FC9{ m FC10{ m Fp Fi[2] FC11{ m}} Fp[2]} FC12{ m Fp[2]}}
+
+
+ S10290C1 ::~S10290C1(){ note_dtor("S10290C1", this);}
+void S10290C1 ::v1(){vfunc_called(this, "_ZN8S10290C12v1Ev");}
+void S10290C1 ::v2(){vfunc_called(this, "_ZN8S10290C12v2Ev");}
+void S10290C1 ::v3(){vfunc_called(this, "_ZN8S10290C12v3Ev");}
+void S10290C1 ::v4(){vfunc_called(this, "_ZN8S10290C12v4Ev");}
+void S10290C1 ::v5(){vfunc_called(this, "_ZN8S10290C12v5Ev");}
+void S10290C1 ::v6(){vfunc_called(this, "_ZN8S10290C12v6Ev");}
+void S10290C1 ::v7(){vfunc_called(this, "_ZN8S10290C12v7Ev");}
+void S10290C1 ::v8(){vfunc_called(this, "_ZN8S10290C12v8Ev");}
+S10290C1 ::S10290C1(){ note_ctor("S10290C1", this);} // tgen
+
+static void Test_S10290C1()
+{
+ extern Class_Descriptor cd_S10290C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(29,36)];
+ init_test(&cd_S10290C1, buf);
+ S10290C1 *dp, &lv = *(dp=new (buf) S10290C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,140), "sizeof(S10290C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10290C1)");
+ check_base_class_offset(lv, (S10290C2*), 0, "S10290C1");
+ check_field_offset(lv, s10290c1f0, ABISELECT(144,92), "S10290C1.s10290c1f0");
+ check_field_offset(lv, s10290c1f1, ABISELECT(160,104), "S10290C1.s10290c1f1");
+ check_field_offset(lv, s10290c1f2, ABISELECT(168,108), "S10290C1.s10290c1f2");
+ check_field_offset(lv, s10290c1f3, ABISELECT(208,132), "S10290C1.s10290c1f3");
+ test_class_info(&lv, &cd_S10290C1);
+ dp->~S10290C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10290C1(Test_S10290C1, "S10290C1", ABISELECT(224,140));
+
+#else // __cplusplus
+
+extern void _ZN8S10290C1C1Ev();
+extern void _ZN8S10290C1D1Ev();
+Name_Map name_map_S10290C1[] = {
+ NSPAIR(_ZN8S10290C1C1Ev),
+ NSPAIR(_ZN8S10290C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10290C2;
+extern VTBL_ENTRY _ZTI8S10290C2[];
+extern VTBL_ENTRY _ZTV8S10290C2[];
+static Base_Class bases_S10290C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10290C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10290C1[];
+extern void _ZN8S10290C1D1Ev();
+extern void _ZN8S10290C1D0Ev();
+extern void _ZN8S10290C22v9Ev();
+extern void _ZN8S10290C23v10Ev();
+extern void _ZN8S10290C23v11Ev();
+extern void _ZN8S10290C23v12Ev();
+extern void _ZN8S10290C23v13Ev();
+extern void _ZN8S10290C23v14Ev();
+extern void _ZN8S10290C23v15Ev();
+extern void _ZN8S10290C23v16Ev();
+extern void _ZN8S10290C23v17Ev();
+extern void _ZN8S10290C23v18Ev();
+extern void _ZN8S10290C23v19Ev();
+extern void _ZN8S10290C23v20Ev();
+extern void _ZN8S10290C23v21Ev();
+extern void _ZN8S10290C23v22Ev();
+extern void _ZN8S10290C23v23Ev();
+extern void _ZN8S10290C23v24Ev();
+extern void _ZN8S10290C23v25Ev();
+extern void _ZN8S10290C23v26Ev();
+extern void _ZN8S10290C23v27Ev();
+extern void _ZN8S10290C23v28Ev();
+extern void _ZN8S10290C23v29Ev();
+extern void _ZN8S10290C23v30Ev();
+extern void _ZN8S10290C23v31Ev();
+extern void _ZN8S10290C23v32Ev();
+extern void _ZN8S10290C23v33Ev();
+extern void _ZN8S10290C23v34Ev();
+extern void _ZN8S10290C23v35Ev();
+extern void _ZN8S10290C23v36Ev();
+extern void _ZN8S10290C23v37Ev();
+extern void _ZN8S10290C23v38Ev();
+extern void _ZN8S10290C23v39Ev();
+extern void _ZN8S10290C12v1Ev();
+extern void _ZN8S10290C12v2Ev();
+extern void _ZN8S10290C12v3Ev();
+extern void _ZN8S10290C12v4Ev();
+extern void _ZN8S10290C12v5Ev();
+extern void _ZN8S10290C12v6Ev();
+extern void _ZN8S10290C12v7Ev();
+extern void _ZN8S10290C12v8Ev();
+static VTBL_ENTRY vtc_S10290C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10290C1[0]),
+ (VTBL_ENTRY)&_ZN8S10290C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10290C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10290C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v38Ev,
+ (VTBL_ENTRY)&_ZN8S10290C23v39Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10290C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10290C1[];
+extern VTBL_ENTRY _ZTV8S10290C1[];
+Class_Descriptor cd_S10290C1 = { "S10290C1", // class name
+ bases_S10290C1, 1,
+ &(vtc_S10290C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(224,140), // object size
+ NSPAIRA(_ZTI8S10290C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10290C1),43, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S116C6 : S121C7_nt {
+ virtual void v2(); // _ZN6S116C62v2Ev
+ virtual void v3(); // _ZN6S116C62v3Ev
+ virtual void v4(); // _ZN6S116C62v4Ev
+ virtual void v5(); // _ZN6S116C62v5Ev
+ virtual void v6(); // _ZN6S116C62v6Ev
+ ~S116C6(); // tgen
+ S116C6(); // tgen
+};
+//SIG(-1 S116C6) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S116C6 ::v2(){vfunc_called(this, "_ZN6S116C62v2Ev");}
+void S116C6 ::v3(){vfunc_called(this, "_ZN6S116C62v3Ev");}
+void S116C6 ::v4(){vfunc_called(this, "_ZN6S116C62v4Ev");}
+void S116C6 ::v5(){vfunc_called(this, "_ZN6S116C62v5Ev");}
+void S116C6 ::v6(){vfunc_called(this, "_ZN6S116C62v6Ev");}
+S116C6 ::~S116C6(){ note_dtor("S116C6", this);} // tgen
+S116C6 ::S116C6(){ note_ctor("S116C6", this);} // tgen
+
+static void Test_S116C6()
+{
+ extern Class_Descriptor cd_S116C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S116C6, buf);
+ S116C6 *dp, &lv = *(dp=new (buf) S116C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S116C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S116C6)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S116C6");
+ test_class_info(&lv, &cd_S116C6);
+ dp->~S116C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS116C6(Test_S116C6, "S116C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S116C6C1Ev();
+extern void _ZN6S116C6D1Ev();
+Name_Map name_map_S116C6[] = {
+ NSPAIR(_ZN6S116C6C1Ev),
+ NSPAIR(_ZN6S116C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S116C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern void _ZN6S116C6D1Ev();
+extern void _ZN6S116C6D0Ev();
+extern void _ZN6S116C62v2Ev();
+extern void _ZN6S116C62v3Ev();
+extern void _ZN6S116C62v4Ev();
+extern void _ZN6S116C62v5Ev();
+extern void _ZN6S116C62v6Ev();
+static VTBL_ENTRY vtc_S116C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S116C6[0]),
+ (VTBL_ENTRY)&_ZN6S116C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S116C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern VTBL_ENTRY _ZTV6S116C6[];
+Class_Descriptor cd_S116C6 = { "S116C6", // class name
+ bases_S116C6, 1,
+ &(vtc_S116C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S116C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S116C6),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 S116C5 : S116C6 {
+ void *s116c5f0[3];
+ ::S8666C12_nt s116c5f1;
+ virtual void v7(); // _ZN6S116C52v7Ev
+ virtual void v8(); // _ZN6S116C52v8Ev
+ virtual void v9(); // _ZN6S116C52v9Ev
+ virtual void v10(); // _ZN6S116C53v10Ev
+ virtual void v11(); // _ZN6S116C53v11Ev
+ virtual void v12(); // _ZN6S116C53v12Ev
+ virtual void v13(); // _ZN6S116C53v13Ev
+ virtual void v14(); // _ZN6S116C53v14Ev
+ virtual void v15(); // _ZN6S116C53v15Ev
+ virtual void v16(); // _ZN6S116C53v16Ev
+ virtual void v17(); // _ZN6S116C53v17Ev
+ ~S116C5(); // tgen
+ S116C5(); // tgen
+};
+//SIG(-1 S116C5) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S116C5 ::v7(){vfunc_called(this, "_ZN6S116C52v7Ev");}
+void S116C5 ::v8(){vfunc_called(this, "_ZN6S116C52v8Ev");}
+void S116C5 ::v9(){vfunc_called(this, "_ZN6S116C52v9Ev");}
+void S116C5 ::v10(){vfunc_called(this, "_ZN6S116C53v10Ev");}
+void S116C5 ::v11(){vfunc_called(this, "_ZN6S116C53v11Ev");}
+void S116C5 ::v12(){vfunc_called(this, "_ZN6S116C53v12Ev");}
+void S116C5 ::v13(){vfunc_called(this, "_ZN6S116C53v13Ev");}
+void S116C5 ::v14(){vfunc_called(this, "_ZN6S116C53v14Ev");}
+void S116C5 ::v15(){vfunc_called(this, "_ZN6S116C53v15Ev");}
+void S116C5 ::v16(){vfunc_called(this, "_ZN6S116C53v16Ev");}
+void S116C5 ::v17(){vfunc_called(this, "_ZN6S116C53v17Ev");}
+S116C5 ::~S116C5(){ note_dtor("S116C5", this);} // tgen
+S116C5 ::S116C5(){ note_ctor("S116C5", this);} // tgen
+
+static void Test_S116C5()
+{
+ extern Class_Descriptor cd_S116C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S116C5, buf);
+ S116C5 *dp, &lv = *(dp=new (buf) S116C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S116C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S116C5)");
+ check_base_class_offset(lv, (S121C7_nt*)(S116C6*), 0, "S116C5");
+ check_base_class_offset(lv, (S116C6*), 0, "S116C5");
+ check_field_offset(lv, s116c5f0, ABISELECT(16,8), "S116C5.s116c5f0");
+ check_field_offset(lv, s116c5f1, ABISELECT(40,20), "S116C5.s116c5f1");
+ test_class_info(&lv, &cd_S116C5);
+ dp->~S116C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS116C5(Test_S116C5, "S116C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S116C5C1Ev();
+extern void _ZN6S116C5D1Ev();
+Name_Map name_map_S116C5[] = {
+ NSPAIR(_ZN6S116C5C1Ev),
+ NSPAIR(_ZN6S116C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S116C6;
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern VTBL_ENTRY _ZTV6S116C6[];
+static Base_Class bases_S116C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S116C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S116C5[];
+extern void _ZN6S116C5D1Ev();
+extern void _ZN6S116C5D0Ev();
+extern void _ZN6S116C62v2Ev();
+extern void _ZN6S116C62v3Ev();
+extern void _ZN6S116C62v4Ev();
+extern void _ZN6S116C62v5Ev();
+extern void _ZN6S116C62v6Ev();
+extern void _ZN6S116C52v7Ev();
+extern void _ZN6S116C52v8Ev();
+extern void _ZN6S116C52v9Ev();
+extern void _ZN6S116C53v10Ev();
+extern void _ZN6S116C53v11Ev();
+extern void _ZN6S116C53v12Ev();
+extern void _ZN6S116C53v13Ev();
+extern void _ZN6S116C53v14Ev();
+extern void _ZN6S116C53v15Ev();
+extern void _ZN6S116C53v16Ev();
+extern void _ZN6S116C53v17Ev();
+static VTBL_ENTRY vtc_S116C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S116C5[0]),
+ (VTBL_ENTRY)&_ZN6S116C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S116C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S116C5[];
+extern VTBL_ENTRY _ZTV6S116C5[];
+Class_Descriptor cd_S116C5 = { "S116C5", // class name
+ bases_S116C5, 2,
+ &(vtc_S116C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S116C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S116C5),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 S116C4 : S116C5 {
+ ::S8666C12_nt s116c4f0;
+ ::S122C11_nt s116c4f1;
+ ::S9636C22 s116c4f2;
+ __tsi64 s116c4f3;
+ char s116c4f4;
+ virtual void v18(); // _ZN6S116C43v18Ev
+ virtual void v19(); // _ZN6S116C43v19Ev
+ virtual void v20(); // _ZN6S116C43v20Ev
+ virtual void v21(); // _ZN6S116C43v21Ev
+ virtual void v22(); // _ZN6S116C43v22Ev
+ virtual void v23(); // _ZN6S116C43v23Ev
+ virtual void v24(); // _ZN6S116C43v24Ev
+ ~S116C4(); // tgen
+ S116C4(); // tgen
+};
+//SIG(-1 S116C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v8 v9 v10 v11 v12} v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 v6 v7 FC5 FC8{ m Fp} FC9{ m Fp[2]} FL Fc}
+
+
+void S116C4 ::v18(){vfunc_called(this, "_ZN6S116C43v18Ev");}
+void S116C4 ::v19(){vfunc_called(this, "_ZN6S116C43v19Ev");}
+void S116C4 ::v20(){vfunc_called(this, "_ZN6S116C43v20Ev");}
+void S116C4 ::v21(){vfunc_called(this, "_ZN6S116C43v21Ev");}
+void S116C4 ::v22(){vfunc_called(this, "_ZN6S116C43v22Ev");}
+void S116C4 ::v23(){vfunc_called(this, "_ZN6S116C43v23Ev");}
+void S116C4 ::v24(){vfunc_called(this, "_ZN6S116C43v24Ev");}
+S116C4 ::~S116C4(){ note_dtor("S116C4", this);} // tgen
+S116C4 ::S116C4(){ note_ctor("S116C4", this);} // tgen
+
+static void Test_S116C4()
+{
+ extern Class_Descriptor cd_S116C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S116C4, buf);
+ S116C4 *dp, &lv = *(dp=new (buf) S116C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S116C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S116C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S116C6*)(S116C5*), 0, "S116C4");
+ check_base_class_offset(lv, (S116C6*)(S116C5*), 0, "S116C4");
+ check_base_class_offset(lv, (S116C5*), 0, "S116C4");
+ check_field_offset(lv, s116c4f0, ABISELECT(80,44), "S116C4.s116c4f0");
+ check_field_offset(lv, s116c4f1, ABISELECT(120,68), "S116C4.s116c4f1");
+ check_field_offset(lv, s116c4f2, ABISELECT(128,72), "S116C4.s116c4f2");
+ check_field_offset(lv, s116c4f3, ABISELECT(144,80), "S116C4.s116c4f3");
+ check_field_offset(lv, s116c4f4, ABISELECT(152,88), "S116C4.s116c4f4");
+ test_class_info(&lv, &cd_S116C4);
+ dp->~S116C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS116C4(Test_S116C4, "S116C4", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN6S116C4C1Ev();
+extern void _ZN6S116C4D1Ev();
+Name_Map name_map_S116C4[] = {
+ NSPAIR(_ZN6S116C4C1Ev),
+ NSPAIR(_ZN6S116C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S116C6;
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern VTBL_ENTRY _ZTV6S116C6[];
+extern Class_Descriptor cd_S116C5;
+extern VTBL_ENTRY _ZTI6S116C5[];
+extern VTBL_ENTRY _ZTV6S116C5[];
+static Base_Class bases_S116C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S116C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S116C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S116C4[];
+extern void _ZN6S116C4D1Ev();
+extern void _ZN6S116C4D0Ev();
+extern void _ZN6S116C62v2Ev();
+extern void _ZN6S116C62v3Ev();
+extern void _ZN6S116C62v4Ev();
+extern void _ZN6S116C62v5Ev();
+extern void _ZN6S116C62v6Ev();
+extern void _ZN6S116C52v7Ev();
+extern void _ZN6S116C52v8Ev();
+extern void _ZN6S116C52v9Ev();
+extern void _ZN6S116C53v10Ev();
+extern void _ZN6S116C53v11Ev();
+extern void _ZN6S116C53v12Ev();
+extern void _ZN6S116C53v13Ev();
+extern void _ZN6S116C53v14Ev();
+extern void _ZN6S116C53v15Ev();
+extern void _ZN6S116C53v16Ev();
+extern void _ZN6S116C53v17Ev();
+extern void _ZN6S116C43v18Ev();
+extern void _ZN6S116C43v19Ev();
+extern void _ZN6S116C43v20Ev();
+extern void _ZN6S116C43v21Ev();
+extern void _ZN6S116C43v22Ev();
+extern void _ZN6S116C43v23Ev();
+extern void _ZN6S116C43v24Ev();
+static VTBL_ENTRY vtc_S116C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S116C4[0]),
+ (VTBL_ENTRY)&_ZN6S116C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S116C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S116C4[];
+extern VTBL_ENTRY _ZTV6S116C4[];
+Class_Descriptor cd_S116C4 = { "S116C4", // class name
+ bases_S116C4, 3,
+ &(vtc_S116C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI6S116C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S116C4),27, //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 S116C3 : S116C4 {
+ void *s116c3f0;
+ int s116c3f1[2];
+ virtual void v25(); // _ZN6S116C33v25Ev
+ virtual void v26(); // _ZN6S116C33v26Ev
+ virtual void v27(); // _ZN6S116C33v27Ev
+ virtual void v28(); // _ZN6S116C33v28Ev
+ virtual void v29(); // _ZN6S116C33v29Ev
+ ~S116C3(); // tgen
+ S116C3(); // tgen
+};
+//SIG(-1 S116C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v22 v23 v24 v25 v26 v27 v28 FC6 FC9{ m Fp} FC10{ m Fp[2]} FL Fc} v1 v2 v3 v4 v5 Fp Fi[2]}
+
+
+void S116C3 ::v25(){vfunc_called(this, "_ZN6S116C33v25Ev");}
+void S116C3 ::v26(){vfunc_called(this, "_ZN6S116C33v26Ev");}
+void S116C3 ::v27(){vfunc_called(this, "_ZN6S116C33v27Ev");}
+void S116C3 ::v28(){vfunc_called(this, "_ZN6S116C33v28Ev");}
+void S116C3 ::v29(){vfunc_called(this, "_ZN6S116C33v29Ev");}
+S116C3 ::~S116C3(){ note_dtor("S116C3", this);} // tgen
+S116C3 ::S116C3(){ note_ctor("S116C3", this);} // tgen
+
+static void Test_S116C3()
+{
+ extern Class_Descriptor cd_S116C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S116C3, buf);
+ S116C3 *dp, &lv = *(dp=new (buf) S116C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S116C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S116C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S116C6*)(S116C5*)(S116C4*), 0, "S116C3");
+ check_base_class_offset(lv, (S116C6*)(S116C5*)(S116C4*), 0, "S116C3");
+ check_base_class_offset(lv, (S116C5*)(S116C4*), 0, "S116C3");
+ check_base_class_offset(lv, (S116C4*), 0, "S116C3");
+ check_field_offset(lv, s116c3f0, ABISELECT(160,92), "S116C3.s116c3f0");
+ check_field_offset(lv, s116c3f1, ABISELECT(168,96), "S116C3.s116c3f1");
+ test_class_info(&lv, &cd_S116C3);
+ dp->~S116C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS116C3(Test_S116C3, "S116C3", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S116C3C1Ev();
+extern void _ZN6S116C3D1Ev();
+Name_Map name_map_S116C3[] = {
+ NSPAIR(_ZN6S116C3C1Ev),
+ NSPAIR(_ZN6S116C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S116C6;
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern VTBL_ENTRY _ZTV6S116C6[];
+extern Class_Descriptor cd_S116C5;
+extern VTBL_ENTRY _ZTI6S116C5[];
+extern VTBL_ENTRY _ZTV6S116C5[];
+extern Class_Descriptor cd_S116C4;
+extern VTBL_ENTRY _ZTI6S116C4[];
+extern VTBL_ENTRY _ZTV6S116C4[];
+static Base_Class bases_S116C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S116C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S116C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S116C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S116C3[];
+extern void _ZN6S116C3D1Ev();
+extern void _ZN6S116C3D0Ev();
+extern void _ZN6S116C62v2Ev();
+extern void _ZN6S116C62v3Ev();
+extern void _ZN6S116C62v4Ev();
+extern void _ZN6S116C62v5Ev();
+extern void _ZN6S116C62v6Ev();
+extern void _ZN6S116C52v7Ev();
+extern void _ZN6S116C52v8Ev();
+extern void _ZN6S116C52v9Ev();
+extern void _ZN6S116C53v10Ev();
+extern void _ZN6S116C53v11Ev();
+extern void _ZN6S116C53v12Ev();
+extern void _ZN6S116C53v13Ev();
+extern void _ZN6S116C53v14Ev();
+extern void _ZN6S116C53v15Ev();
+extern void _ZN6S116C53v16Ev();
+extern void _ZN6S116C53v17Ev();
+extern void _ZN6S116C43v18Ev();
+extern void _ZN6S116C43v19Ev();
+extern void _ZN6S116C43v20Ev();
+extern void _ZN6S116C43v21Ev();
+extern void _ZN6S116C43v22Ev();
+extern void _ZN6S116C43v23Ev();
+extern void _ZN6S116C43v24Ev();
+extern void _ZN6S116C33v25Ev();
+extern void _ZN6S116C33v26Ev();
+extern void _ZN6S116C33v27Ev();
+extern void _ZN6S116C33v28Ev();
+extern void _ZN6S116C33v29Ev();
+static VTBL_ENTRY vtc_S116C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S116C3[0]),
+ (VTBL_ENTRY)&_ZN6S116C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S116C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v29Ev,
+};
+extern VTBL_ENTRY _ZTI6S116C3[];
+extern VTBL_ENTRY _ZTV6S116C3[];
+Class_Descriptor cd_S116C3 = { "S116C3", // class name
+ bases_S116C3, 4,
+ &(vtc_S116C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S116C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S116C3),32, //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 S116C2 : S116C3 {
+ ::S122C11_nt s116c2f0;
+ virtual ~S116C2(); // _ZN6S116C2D1Ev
+ virtual void v30(); // _ZN6S116C23v30Ev
+ virtual void v31(); // _ZN6S116C23v31Ev
+ virtual void v32(); // _ZN6S116C23v32Ev
+ virtual void v33(); // _ZN6S116C23v33Ev
+ virtual void v34(); // _ZN6S116C23v34Ev
+ virtual void v35(); // _ZN6S116C23v35Ev
+ virtual void v36(); // _ZN6S116C23v36Ev
+ virtual void v37(); // _ZN6S116C23v37Ev
+ virtual void v38(); // _ZN6S116C23v38Ev
+ virtual void v39(); // _ZN6S116C23v39Ev
+ virtual void v40(); // _ZN6S116C23v40Ev
+ virtual void v41(); // _ZN6S116C23v41Ev
+ S116C2(); // tgen
+};
+//SIG(-1 S116C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v13 v14 v15 v16 v17} v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v29 v30 v31 v32 v33 v34 v35 FC7 FC10{ m Fp} FC11{ m Fp[2]} FL Fc} v36 v37 v38 v39 v40 Fp Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC10}
+
+
+ S116C2 ::~S116C2(){ note_dtor("S116C2", this);}
+void S116C2 ::v30(){vfunc_called(this, "_ZN6S116C23v30Ev");}
+void S116C2 ::v31(){vfunc_called(this, "_ZN6S116C23v31Ev");}
+void S116C2 ::v32(){vfunc_called(this, "_ZN6S116C23v32Ev");}
+void S116C2 ::v33(){vfunc_called(this, "_ZN6S116C23v33Ev");}
+void S116C2 ::v34(){vfunc_called(this, "_ZN6S116C23v34Ev");}
+void S116C2 ::v35(){vfunc_called(this, "_ZN6S116C23v35Ev");}
+void S116C2 ::v36(){vfunc_called(this, "_ZN6S116C23v36Ev");}
+void S116C2 ::v37(){vfunc_called(this, "_ZN6S116C23v37Ev");}
+void S116C2 ::v38(){vfunc_called(this, "_ZN6S116C23v38Ev");}
+void S116C2 ::v39(){vfunc_called(this, "_ZN6S116C23v39Ev");}
+void S116C2 ::v40(){vfunc_called(this, "_ZN6S116C23v40Ev");}
+void S116C2 ::v41(){vfunc_called(this, "_ZN6S116C23v41Ev");}
+S116C2 ::S116C2(){ note_ctor("S116C2", this);} // tgen
+
+static void Test_S116C2()
+{
+ extern Class_Descriptor cd_S116C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,28)];
+ init_test(&cd_S116C2, buf);
+ S116C2 *dp, &lv = *(dp=new (buf) S116C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,108), "sizeof(S116C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S116C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S116C6*)(S116C5*)(S116C4*)(S116C3*), 0, "S116C2");
+ check_base_class_offset(lv, (S116C6*)(S116C5*)(S116C4*)(S116C3*), 0, "S116C2");
+ check_base_class_offset(lv, (S116C5*)(S116C4*)(S116C3*), 0, "S116C2");
+ check_base_class_offset(lv, (S116C4*)(S116C3*), 0, "S116C2");
+ check_base_class_offset(lv, (S116C3*), 0, "S116C2");
+ check_field_offset(lv, s116c2f0, ABISELECT(176,104), "S116C2.s116c2f0");
+ test_class_info(&lv, &cd_S116C2);
+ dp->~S116C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS116C2(Test_S116C2, "S116C2", ABISELECT(184,108));
+
+#else // __cplusplus
+
+extern void _ZN6S116C2C1Ev();
+extern void _ZN6S116C2D1Ev();
+Name_Map name_map_S116C2[] = {
+ NSPAIR(_ZN6S116C2C1Ev),
+ NSPAIR(_ZN6S116C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S116C6;
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern VTBL_ENTRY _ZTV6S116C6[];
+extern Class_Descriptor cd_S116C5;
+extern VTBL_ENTRY _ZTI6S116C5[];
+extern VTBL_ENTRY _ZTV6S116C5[];
+extern Class_Descriptor cd_S116C4;
+extern VTBL_ENTRY _ZTI6S116C4[];
+extern VTBL_ENTRY _ZTV6S116C4[];
+extern Class_Descriptor cd_S116C3;
+extern VTBL_ENTRY _ZTI6S116C3[];
+extern VTBL_ENTRY _ZTV6S116C3[];
+static Base_Class bases_S116C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S116C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S116C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S116C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S116C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S116C2[];
+extern void _ZN6S116C2D1Ev();
+extern void _ZN6S116C2D0Ev();
+extern void _ZN6S116C62v2Ev();
+extern void _ZN6S116C62v3Ev();
+extern void _ZN6S116C62v4Ev();
+extern void _ZN6S116C62v5Ev();
+extern void _ZN6S116C62v6Ev();
+extern void _ZN6S116C52v7Ev();
+extern void _ZN6S116C52v8Ev();
+extern void _ZN6S116C52v9Ev();
+extern void _ZN6S116C53v10Ev();
+extern void _ZN6S116C53v11Ev();
+extern void _ZN6S116C53v12Ev();
+extern void _ZN6S116C53v13Ev();
+extern void _ZN6S116C53v14Ev();
+extern void _ZN6S116C53v15Ev();
+extern void _ZN6S116C53v16Ev();
+extern void _ZN6S116C53v17Ev();
+extern void _ZN6S116C43v18Ev();
+extern void _ZN6S116C43v19Ev();
+extern void _ZN6S116C43v20Ev();
+extern void _ZN6S116C43v21Ev();
+extern void _ZN6S116C43v22Ev();
+extern void _ZN6S116C43v23Ev();
+extern void _ZN6S116C43v24Ev();
+extern void _ZN6S116C33v25Ev();
+extern void _ZN6S116C33v26Ev();
+extern void _ZN6S116C33v27Ev();
+extern void _ZN6S116C33v28Ev();
+extern void _ZN6S116C33v29Ev();
+extern void _ZN6S116C23v30Ev();
+extern void _ZN6S116C23v31Ev();
+extern void _ZN6S116C23v32Ev();
+extern void _ZN6S116C23v33Ev();
+extern void _ZN6S116C23v34Ev();
+extern void _ZN6S116C23v35Ev();
+extern void _ZN6S116C23v36Ev();
+extern void _ZN6S116C23v37Ev();
+extern void _ZN6S116C23v38Ev();
+extern void _ZN6S116C23v39Ev();
+extern void _ZN6S116C23v40Ev();
+extern void _ZN6S116C23v41Ev();
+static VTBL_ENTRY vtc_S116C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S116C2[0]),
+ (VTBL_ENTRY)&_ZN6S116C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S116C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v41Ev,
+};
+extern VTBL_ENTRY _ZTI6S116C2[];
+extern VTBL_ENTRY _ZTV6S116C2[];
+Class_Descriptor cd_S116C2 = { "S116C2", // class name
+ bases_S116C2, 5,
+ &(vtc_S116C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,108), // object size
+ NSPAIRA(_ZTI6S116C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S116C2),44, //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 S116C1 : S116C2 {
+ ::S9636C20 s116c1f0;
+ virtual void v1(); // _ZN6S116C12v1Ev
+ ~S116C1(); // tgen
+ S116C1(); // tgen
+};
+//SIG(1 S116C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} v18 v19 v20 v21 v22 v23 v24 FC8 FC11{ m Fp} FC12{ m Fp[2]} FL Fc} v25 v26 v27 v28 v29 Fp Fi[2]} vd v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 FC11} v1 FC13{ m Fp[2]}}
+
+
+void S116C1 ::v1(){vfunc_called(this, "_ZN6S116C12v1Ev");}
+S116C1 ::~S116C1(){ note_dtor("S116C1", this);} // tgen
+S116C1 ::S116C1(){ note_ctor("S116C1", this);} // tgen
+
+static void Test_S116C1()
+{
+ extern Class_Descriptor cd_S116C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,30)];
+ init_test(&cd_S116C1, buf);
+ S116C1 *dp, &lv = *(dp=new (buf) S116C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,116), "sizeof(S116C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S116C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S116C6*)(S116C5*)(S116C4*)(S116C3*)(S116C2*), 0, "S116C1");
+ check_base_class_offset(lv, (S116C6*)(S116C5*)(S116C4*)(S116C3*)(S116C2*), 0, "S116C1");
+ check_base_class_offset(lv, (S116C5*)(S116C4*)(S116C3*)(S116C2*), 0, "S116C1");
+ check_base_class_offset(lv, (S116C4*)(S116C3*)(S116C2*), 0, "S116C1");
+ check_base_class_offset(lv, (S116C3*)(S116C2*), 0, "S116C1");
+ check_base_class_offset(lv, (S116C2*), 0, "S116C1");
+ check_field_offset(lv, s116c1f0, ABISELECT(184,108), "S116C1.s116c1f0");
+ test_class_info(&lv, &cd_S116C1);
+ dp->~S116C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS116C1(Test_S116C1, "S116C1", ABISELECT(200,116));
+
+#else // __cplusplus
+
+extern void _ZN6S116C1C1Ev();
+extern void _ZN6S116C1D1Ev();
+Name_Map name_map_S116C1[] = {
+ NSPAIR(_ZN6S116C1C1Ev),
+ NSPAIR(_ZN6S116C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S116C6;
+extern VTBL_ENTRY _ZTI6S116C6[];
+extern VTBL_ENTRY _ZTV6S116C6[];
+extern Class_Descriptor cd_S116C5;
+extern VTBL_ENTRY _ZTI6S116C5[];
+extern VTBL_ENTRY _ZTV6S116C5[];
+extern Class_Descriptor cd_S116C4;
+extern VTBL_ENTRY _ZTI6S116C4[];
+extern VTBL_ENTRY _ZTV6S116C4[];
+extern Class_Descriptor cd_S116C3;
+extern VTBL_ENTRY _ZTI6S116C3[];
+extern VTBL_ENTRY _ZTV6S116C3[];
+extern Class_Descriptor cd_S116C2;
+extern VTBL_ENTRY _ZTI6S116C2[];
+extern VTBL_ENTRY _ZTV6S116C2[];
+static Base_Class bases_S116C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S116C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S116C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S116C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S116C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S116C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S116C1[];
+extern void _ZN6S116C1D1Ev();
+extern void _ZN6S116C1D0Ev();
+extern void _ZN6S116C62v2Ev();
+extern void _ZN6S116C62v3Ev();
+extern void _ZN6S116C62v4Ev();
+extern void _ZN6S116C62v5Ev();
+extern void _ZN6S116C62v6Ev();
+extern void _ZN6S116C52v7Ev();
+extern void _ZN6S116C52v8Ev();
+extern void _ZN6S116C52v9Ev();
+extern void _ZN6S116C53v10Ev();
+extern void _ZN6S116C53v11Ev();
+extern void _ZN6S116C53v12Ev();
+extern void _ZN6S116C53v13Ev();
+extern void _ZN6S116C53v14Ev();
+extern void _ZN6S116C53v15Ev();
+extern void _ZN6S116C53v16Ev();
+extern void _ZN6S116C53v17Ev();
+extern void _ZN6S116C43v18Ev();
+extern void _ZN6S116C43v19Ev();
+extern void _ZN6S116C43v20Ev();
+extern void _ZN6S116C43v21Ev();
+extern void _ZN6S116C43v22Ev();
+extern void _ZN6S116C43v23Ev();
+extern void _ZN6S116C43v24Ev();
+extern void _ZN6S116C33v25Ev();
+extern void _ZN6S116C33v26Ev();
+extern void _ZN6S116C33v27Ev();
+extern void _ZN6S116C33v28Ev();
+extern void _ZN6S116C33v29Ev();
+extern void _ZN6S116C23v30Ev();
+extern void _ZN6S116C23v31Ev();
+extern void _ZN6S116C23v32Ev();
+extern void _ZN6S116C23v33Ev();
+extern void _ZN6S116C23v34Ev();
+extern void _ZN6S116C23v35Ev();
+extern void _ZN6S116C23v36Ev();
+extern void _ZN6S116C23v37Ev();
+extern void _ZN6S116C23v38Ev();
+extern void _ZN6S116C23v39Ev();
+extern void _ZN6S116C23v40Ev();
+extern void _ZN6S116C23v41Ev();
+extern void _ZN6S116C12v1Ev();
+static VTBL_ENTRY vtc_S116C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S116C1[0]),
+ (VTBL_ENTRY)&_ZN6S116C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S116C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S116C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S116C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S116C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S116C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S116C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S116C23v41Ev,
+ (VTBL_ENTRY)&_ZN6S116C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S116C1[];
+extern VTBL_ENTRY _ZTV6S116C1[];
+Class_Descriptor cd_S116C1 = { "S116C1", // class name
+ bases_S116C1, 6,
+ &(vtc_S116C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,116), // object size
+ NSPAIRA(_ZTI6S116C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S116C1),45, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S117C6 : S121C7_nt {
+ virtual void v2(); // _ZN6S117C62v2Ev
+ virtual void v3(); // _ZN6S117C62v3Ev
+ virtual void v4(); // _ZN6S117C62v4Ev
+ virtual void v5(); // _ZN6S117C62v5Ev
+ virtual void v6(); // _ZN6S117C62v6Ev
+ ~S117C6(); // tgen
+ S117C6(); // tgen
+};
+//SIG(-1 S117C6) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S117C6 ::v2(){vfunc_called(this, "_ZN6S117C62v2Ev");}
+void S117C6 ::v3(){vfunc_called(this, "_ZN6S117C62v3Ev");}
+void S117C6 ::v4(){vfunc_called(this, "_ZN6S117C62v4Ev");}
+void S117C6 ::v5(){vfunc_called(this, "_ZN6S117C62v5Ev");}
+void S117C6 ::v6(){vfunc_called(this, "_ZN6S117C62v6Ev");}
+S117C6 ::~S117C6(){ note_dtor("S117C6", this);} // tgen
+S117C6 ::S117C6(){ note_ctor("S117C6", this);} // tgen
+
+static void Test_S117C6()
+{
+ extern Class_Descriptor cd_S117C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S117C6, buf);
+ S117C6 *dp, &lv = *(dp=new (buf) S117C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S117C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S117C6)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S117C6");
+ test_class_info(&lv, &cd_S117C6);
+ dp->~S117C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS117C6(Test_S117C6, "S117C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S117C6C1Ev();
+extern void _ZN6S117C6D1Ev();
+Name_Map name_map_S117C6[] = {
+ NSPAIR(_ZN6S117C6C1Ev),
+ NSPAIR(_ZN6S117C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S117C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern void _ZN6S117C6D1Ev();
+extern void _ZN6S117C6D0Ev();
+extern void _ZN6S117C62v2Ev();
+extern void _ZN6S117C62v3Ev();
+extern void _ZN6S117C62v4Ev();
+extern void _ZN6S117C62v5Ev();
+extern void _ZN6S117C62v6Ev();
+static VTBL_ENTRY vtc_S117C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S117C6[0]),
+ (VTBL_ENTRY)&_ZN6S117C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S117C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern VTBL_ENTRY _ZTV6S117C6[];
+Class_Descriptor cd_S117C6 = { "S117C6", // class name
+ bases_S117C6, 1,
+ &(vtc_S117C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S117C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S117C6),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 S117C5 : S117C6 {
+ void *s117c5f0[3];
+ ::S8666C12_nt s117c5f1;
+ virtual void v7(); // _ZN6S117C52v7Ev
+ virtual void v8(); // _ZN6S117C52v8Ev
+ virtual void v9(); // _ZN6S117C52v9Ev
+ virtual void v10(); // _ZN6S117C53v10Ev
+ virtual void v11(); // _ZN6S117C53v11Ev
+ virtual void v12(); // _ZN6S117C53v12Ev
+ virtual void v13(); // _ZN6S117C53v13Ev
+ virtual void v14(); // _ZN6S117C53v14Ev
+ virtual void v15(); // _ZN6S117C53v15Ev
+ virtual void v16(); // _ZN6S117C53v16Ev
+ virtual void v17(); // _ZN6S117C53v17Ev
+ ~S117C5(); // tgen
+ S117C5(); // tgen
+};
+//SIG(-1 S117C5) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S117C5 ::v7(){vfunc_called(this, "_ZN6S117C52v7Ev");}
+void S117C5 ::v8(){vfunc_called(this, "_ZN6S117C52v8Ev");}
+void S117C5 ::v9(){vfunc_called(this, "_ZN6S117C52v9Ev");}
+void S117C5 ::v10(){vfunc_called(this, "_ZN6S117C53v10Ev");}
+void S117C5 ::v11(){vfunc_called(this, "_ZN6S117C53v11Ev");}
+void S117C5 ::v12(){vfunc_called(this, "_ZN6S117C53v12Ev");}
+void S117C5 ::v13(){vfunc_called(this, "_ZN6S117C53v13Ev");}
+void S117C5 ::v14(){vfunc_called(this, "_ZN6S117C53v14Ev");}
+void S117C5 ::v15(){vfunc_called(this, "_ZN6S117C53v15Ev");}
+void S117C5 ::v16(){vfunc_called(this, "_ZN6S117C53v16Ev");}
+void S117C5 ::v17(){vfunc_called(this, "_ZN6S117C53v17Ev");}
+S117C5 ::~S117C5(){ note_dtor("S117C5", this);} // tgen
+S117C5 ::S117C5(){ note_ctor("S117C5", this);} // tgen
+
+static void Test_S117C5()
+{
+ extern Class_Descriptor cd_S117C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S117C5, buf);
+ S117C5 *dp, &lv = *(dp=new (buf) S117C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S117C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S117C5)");
+ check_base_class_offset(lv, (S121C7_nt*)(S117C6*), 0, "S117C5");
+ check_base_class_offset(lv, (S117C6*), 0, "S117C5");
+ check_field_offset(lv, s117c5f0, ABISELECT(16,8), "S117C5.s117c5f0");
+ check_field_offset(lv, s117c5f1, ABISELECT(40,20), "S117C5.s117c5f1");
+ test_class_info(&lv, &cd_S117C5);
+ dp->~S117C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS117C5(Test_S117C5, "S117C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S117C5C1Ev();
+extern void _ZN6S117C5D1Ev();
+Name_Map name_map_S117C5[] = {
+ NSPAIR(_ZN6S117C5C1Ev),
+ NSPAIR(_ZN6S117C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S117C6;
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern VTBL_ENTRY _ZTV6S117C6[];
+static Base_Class bases_S117C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S117C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S117C5[];
+extern void _ZN6S117C5D1Ev();
+extern void _ZN6S117C5D0Ev();
+extern void _ZN6S117C62v2Ev();
+extern void _ZN6S117C62v3Ev();
+extern void _ZN6S117C62v4Ev();
+extern void _ZN6S117C62v5Ev();
+extern void _ZN6S117C62v6Ev();
+extern void _ZN6S117C52v7Ev();
+extern void _ZN6S117C52v8Ev();
+extern void _ZN6S117C52v9Ev();
+extern void _ZN6S117C53v10Ev();
+extern void _ZN6S117C53v11Ev();
+extern void _ZN6S117C53v12Ev();
+extern void _ZN6S117C53v13Ev();
+extern void _ZN6S117C53v14Ev();
+extern void _ZN6S117C53v15Ev();
+extern void _ZN6S117C53v16Ev();
+extern void _ZN6S117C53v17Ev();
+static VTBL_ENTRY vtc_S117C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S117C5[0]),
+ (VTBL_ENTRY)&_ZN6S117C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S117C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S117C5[];
+extern VTBL_ENTRY _ZTV6S117C5[];
+Class_Descriptor cd_S117C5 = { "S117C5", // class name
+ bases_S117C5, 2,
+ &(vtc_S117C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S117C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S117C5),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 S117C4 : S117C5 {
+ ::S8666C12_nt s117c4f0;
+ ::S122C11_nt s117c4f1;
+ ::S9636C22 s117c4f2;
+ __tsi64 s117c4f3;
+ char s117c4f4;
+ virtual void v18(); // _ZN6S117C43v18Ev
+ virtual void v19(); // _ZN6S117C43v19Ev
+ virtual void v20(); // _ZN6S117C43v20Ev
+ virtual void v21(); // _ZN6S117C43v21Ev
+ virtual void v22(); // _ZN6S117C43v22Ev
+ virtual void v23(); // _ZN6S117C43v23Ev
+ virtual void v24(); // _ZN6S117C43v24Ev
+ ~S117C4(); // tgen
+ S117C4(); // tgen
+};
+//SIG(-1 S117C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v8 v9 v10 v11 v12} v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 v6 v7 FC5 FC8{ m Fp} FC9{ m Fp[2]} FL Fc}
+
+
+void S117C4 ::v18(){vfunc_called(this, "_ZN6S117C43v18Ev");}
+void S117C4 ::v19(){vfunc_called(this, "_ZN6S117C43v19Ev");}
+void S117C4 ::v20(){vfunc_called(this, "_ZN6S117C43v20Ev");}
+void S117C4 ::v21(){vfunc_called(this, "_ZN6S117C43v21Ev");}
+void S117C4 ::v22(){vfunc_called(this, "_ZN6S117C43v22Ev");}
+void S117C4 ::v23(){vfunc_called(this, "_ZN6S117C43v23Ev");}
+void S117C4 ::v24(){vfunc_called(this, "_ZN6S117C43v24Ev");}
+S117C4 ::~S117C4(){ note_dtor("S117C4", this);} // tgen
+S117C4 ::S117C4(){ note_ctor("S117C4", this);} // tgen
+
+static void Test_S117C4()
+{
+ extern Class_Descriptor cd_S117C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S117C4, buf);
+ S117C4 *dp, &lv = *(dp=new (buf) S117C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S117C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S117C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S117C6*)(S117C5*), 0, "S117C4");
+ check_base_class_offset(lv, (S117C6*)(S117C5*), 0, "S117C4");
+ check_base_class_offset(lv, (S117C5*), 0, "S117C4");
+ check_field_offset(lv, s117c4f0, ABISELECT(80,44), "S117C4.s117c4f0");
+ check_field_offset(lv, s117c4f1, ABISELECT(120,68), "S117C4.s117c4f1");
+ check_field_offset(lv, s117c4f2, ABISELECT(128,72), "S117C4.s117c4f2");
+ check_field_offset(lv, s117c4f3, ABISELECT(144,80), "S117C4.s117c4f3");
+ check_field_offset(lv, s117c4f4, ABISELECT(152,88), "S117C4.s117c4f4");
+ test_class_info(&lv, &cd_S117C4);
+ dp->~S117C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS117C4(Test_S117C4, "S117C4", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN6S117C4C1Ev();
+extern void _ZN6S117C4D1Ev();
+Name_Map name_map_S117C4[] = {
+ NSPAIR(_ZN6S117C4C1Ev),
+ NSPAIR(_ZN6S117C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S117C6;
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern VTBL_ENTRY _ZTV6S117C6[];
+extern Class_Descriptor cd_S117C5;
+extern VTBL_ENTRY _ZTI6S117C5[];
+extern VTBL_ENTRY _ZTV6S117C5[];
+static Base_Class bases_S117C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S117C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S117C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S117C4[];
+extern void _ZN6S117C4D1Ev();
+extern void _ZN6S117C4D0Ev();
+extern void _ZN6S117C62v2Ev();
+extern void _ZN6S117C62v3Ev();
+extern void _ZN6S117C62v4Ev();
+extern void _ZN6S117C62v5Ev();
+extern void _ZN6S117C62v6Ev();
+extern void _ZN6S117C52v7Ev();
+extern void _ZN6S117C52v8Ev();
+extern void _ZN6S117C52v9Ev();
+extern void _ZN6S117C53v10Ev();
+extern void _ZN6S117C53v11Ev();
+extern void _ZN6S117C53v12Ev();
+extern void _ZN6S117C53v13Ev();
+extern void _ZN6S117C53v14Ev();
+extern void _ZN6S117C53v15Ev();
+extern void _ZN6S117C53v16Ev();
+extern void _ZN6S117C53v17Ev();
+extern void _ZN6S117C43v18Ev();
+extern void _ZN6S117C43v19Ev();
+extern void _ZN6S117C43v20Ev();
+extern void _ZN6S117C43v21Ev();
+extern void _ZN6S117C43v22Ev();
+extern void _ZN6S117C43v23Ev();
+extern void _ZN6S117C43v24Ev();
+static VTBL_ENTRY vtc_S117C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S117C4[0]),
+ (VTBL_ENTRY)&_ZN6S117C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S117C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v24Ev,
+};
+extern VTBL_ENTRY _ZTI6S117C4[];
+extern VTBL_ENTRY _ZTV6S117C4[];
+Class_Descriptor cd_S117C4 = { "S117C4", // class name
+ bases_S117C4, 3,
+ &(vtc_S117C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI6S117C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S117C4),27, //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 S117C3 : S117C4 {
+ void *s117c3f0;
+ int s117c3f1[2];
+ virtual void v25(); // _ZN6S117C33v25Ev
+ virtual void v26(); // _ZN6S117C33v26Ev
+ virtual void v27(); // _ZN6S117C33v27Ev
+ virtual void v28(); // _ZN6S117C33v28Ev
+ virtual void v29(); // _ZN6S117C33v29Ev
+ ~S117C3(); // tgen
+ S117C3(); // tgen
+};
+//SIG(-1 S117C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v22 v23 v24 v25 v26 v27 v28 FC6 FC9{ m Fp} FC10{ m Fp[2]} FL Fc} v1 v2 v3 v4 v5 Fp Fi[2]}
+
+
+void S117C3 ::v25(){vfunc_called(this, "_ZN6S117C33v25Ev");}
+void S117C3 ::v26(){vfunc_called(this, "_ZN6S117C33v26Ev");}
+void S117C3 ::v27(){vfunc_called(this, "_ZN6S117C33v27Ev");}
+void S117C3 ::v28(){vfunc_called(this, "_ZN6S117C33v28Ev");}
+void S117C3 ::v29(){vfunc_called(this, "_ZN6S117C33v29Ev");}
+S117C3 ::~S117C3(){ note_dtor("S117C3", this);} // tgen
+S117C3 ::S117C3(){ note_ctor("S117C3", this);} // tgen
+
+static void Test_S117C3()
+{
+ extern Class_Descriptor cd_S117C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S117C3, buf);
+ S117C3 *dp, &lv = *(dp=new (buf) S117C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S117C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S117C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S117C6*)(S117C5*)(S117C4*), 0, "S117C3");
+ check_base_class_offset(lv, (S117C6*)(S117C5*)(S117C4*), 0, "S117C3");
+ check_base_class_offset(lv, (S117C5*)(S117C4*), 0, "S117C3");
+ check_base_class_offset(lv, (S117C4*), 0, "S117C3");
+ check_field_offset(lv, s117c3f0, ABISELECT(160,92), "S117C3.s117c3f0");
+ check_field_offset(lv, s117c3f1, ABISELECT(168,96), "S117C3.s117c3f1");
+ test_class_info(&lv, &cd_S117C3);
+ dp->~S117C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS117C3(Test_S117C3, "S117C3", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN6S117C3C1Ev();
+extern void _ZN6S117C3D1Ev();
+Name_Map name_map_S117C3[] = {
+ NSPAIR(_ZN6S117C3C1Ev),
+ NSPAIR(_ZN6S117C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S117C6;
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern VTBL_ENTRY _ZTV6S117C6[];
+extern Class_Descriptor cd_S117C5;
+extern VTBL_ENTRY _ZTI6S117C5[];
+extern VTBL_ENTRY _ZTV6S117C5[];
+extern Class_Descriptor cd_S117C4;
+extern VTBL_ENTRY _ZTI6S117C4[];
+extern VTBL_ENTRY _ZTV6S117C4[];
+static Base_Class bases_S117C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S117C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S117C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S117C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S117C3[];
+extern void _ZN6S117C3D1Ev();
+extern void _ZN6S117C3D0Ev();
+extern void _ZN6S117C62v2Ev();
+extern void _ZN6S117C62v3Ev();
+extern void _ZN6S117C62v4Ev();
+extern void _ZN6S117C62v5Ev();
+extern void _ZN6S117C62v6Ev();
+extern void _ZN6S117C52v7Ev();
+extern void _ZN6S117C52v8Ev();
+extern void _ZN6S117C52v9Ev();
+extern void _ZN6S117C53v10Ev();
+extern void _ZN6S117C53v11Ev();
+extern void _ZN6S117C53v12Ev();
+extern void _ZN6S117C53v13Ev();
+extern void _ZN6S117C53v14Ev();
+extern void _ZN6S117C53v15Ev();
+extern void _ZN6S117C53v16Ev();
+extern void _ZN6S117C53v17Ev();
+extern void _ZN6S117C43v18Ev();
+extern void _ZN6S117C43v19Ev();
+extern void _ZN6S117C43v20Ev();
+extern void _ZN6S117C43v21Ev();
+extern void _ZN6S117C43v22Ev();
+extern void _ZN6S117C43v23Ev();
+extern void _ZN6S117C43v24Ev();
+extern void _ZN6S117C33v25Ev();
+extern void _ZN6S117C33v26Ev();
+extern void _ZN6S117C33v27Ev();
+extern void _ZN6S117C33v28Ev();
+extern void _ZN6S117C33v29Ev();
+static VTBL_ENTRY vtc_S117C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S117C3[0]),
+ (VTBL_ENTRY)&_ZN6S117C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S117C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v29Ev,
+};
+extern VTBL_ENTRY _ZTI6S117C3[];
+extern VTBL_ENTRY _ZTV6S117C3[];
+Class_Descriptor cd_S117C3 = { "S117C3", // class name
+ bases_S117C3, 4,
+ &(vtc_S117C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI6S117C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S117C3),32, //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 S117C2 : S117C3 {
+ ::S122C11_nt s117c2f0;
+ virtual ~S117C2(); // _ZN6S117C2D1Ev
+ virtual void v30(); // _ZN6S117C23v30Ev
+ virtual void v31(); // _ZN6S117C23v31Ev
+ virtual void v32(); // _ZN6S117C23v32Ev
+ virtual void v33(); // _ZN6S117C23v33Ev
+ virtual void v34(); // _ZN6S117C23v34Ev
+ virtual void v35(); // _ZN6S117C23v35Ev
+ virtual void v36(); // _ZN6S117C23v36Ev
+ virtual void v37(); // _ZN6S117C23v37Ev
+ virtual void v38(); // _ZN6S117C23v38Ev
+ virtual void v39(); // _ZN6S117C23v39Ev
+ virtual void v40(); // _ZN6S117C23v40Ev
+ virtual void v41(); // _ZN6S117C23v41Ev
+ S117C2(); // tgen
+};
+//SIG(-1 S117C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v13 v14 v15 v16 v17} v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v29 v30 v31 v32 v33 v34 v35 FC7 FC10{ m Fp} FC11{ m Fp[2]} FL Fc} v36 v37 v38 v39 v40 Fp Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 FC10}
+
+
+ S117C2 ::~S117C2(){ note_dtor("S117C2", this);}
+void S117C2 ::v30(){vfunc_called(this, "_ZN6S117C23v30Ev");}
+void S117C2 ::v31(){vfunc_called(this, "_ZN6S117C23v31Ev");}
+void S117C2 ::v32(){vfunc_called(this, "_ZN6S117C23v32Ev");}
+void S117C2 ::v33(){vfunc_called(this, "_ZN6S117C23v33Ev");}
+void S117C2 ::v34(){vfunc_called(this, "_ZN6S117C23v34Ev");}
+void S117C2 ::v35(){vfunc_called(this, "_ZN6S117C23v35Ev");}
+void S117C2 ::v36(){vfunc_called(this, "_ZN6S117C23v36Ev");}
+void S117C2 ::v37(){vfunc_called(this, "_ZN6S117C23v37Ev");}
+void S117C2 ::v38(){vfunc_called(this, "_ZN6S117C23v38Ev");}
+void S117C2 ::v39(){vfunc_called(this, "_ZN6S117C23v39Ev");}
+void S117C2 ::v40(){vfunc_called(this, "_ZN6S117C23v40Ev");}
+void S117C2 ::v41(){vfunc_called(this, "_ZN6S117C23v41Ev");}
+S117C2 ::S117C2(){ note_ctor("S117C2", this);} // tgen
+
+static void Test_S117C2()
+{
+ extern Class_Descriptor cd_S117C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,28)];
+ init_test(&cd_S117C2, buf);
+ S117C2 *dp, &lv = *(dp=new (buf) S117C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,108), "sizeof(S117C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S117C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S117C6*)(S117C5*)(S117C4*)(S117C3*), 0, "S117C2");
+ check_base_class_offset(lv, (S117C6*)(S117C5*)(S117C4*)(S117C3*), 0, "S117C2");
+ check_base_class_offset(lv, (S117C5*)(S117C4*)(S117C3*), 0, "S117C2");
+ check_base_class_offset(lv, (S117C4*)(S117C3*), 0, "S117C2");
+ check_base_class_offset(lv, (S117C3*), 0, "S117C2");
+ check_field_offset(lv, s117c2f0, ABISELECT(176,104), "S117C2.s117c2f0");
+ test_class_info(&lv, &cd_S117C2);
+ dp->~S117C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS117C2(Test_S117C2, "S117C2", ABISELECT(184,108));
+
+#else // __cplusplus
+
+extern void _ZN6S117C2C1Ev();
+extern void _ZN6S117C2D1Ev();
+Name_Map name_map_S117C2[] = {
+ NSPAIR(_ZN6S117C2C1Ev),
+ NSPAIR(_ZN6S117C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S117C6;
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern VTBL_ENTRY _ZTV6S117C6[];
+extern Class_Descriptor cd_S117C5;
+extern VTBL_ENTRY _ZTI6S117C5[];
+extern VTBL_ENTRY _ZTV6S117C5[];
+extern Class_Descriptor cd_S117C4;
+extern VTBL_ENTRY _ZTI6S117C4[];
+extern VTBL_ENTRY _ZTV6S117C4[];
+extern Class_Descriptor cd_S117C3;
+extern VTBL_ENTRY _ZTI6S117C3[];
+extern VTBL_ENTRY _ZTV6S117C3[];
+static Base_Class bases_S117C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S117C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S117C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S117C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S117C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S117C2[];
+extern void _ZN6S117C2D1Ev();
+extern void _ZN6S117C2D0Ev();
+extern void _ZN6S117C62v2Ev();
+extern void _ZN6S117C62v3Ev();
+extern void _ZN6S117C62v4Ev();
+extern void _ZN6S117C62v5Ev();
+extern void _ZN6S117C62v6Ev();
+extern void _ZN6S117C52v7Ev();
+extern void _ZN6S117C52v8Ev();
+extern void _ZN6S117C52v9Ev();
+extern void _ZN6S117C53v10Ev();
+extern void _ZN6S117C53v11Ev();
+extern void _ZN6S117C53v12Ev();
+extern void _ZN6S117C53v13Ev();
+extern void _ZN6S117C53v14Ev();
+extern void _ZN6S117C53v15Ev();
+extern void _ZN6S117C53v16Ev();
+extern void _ZN6S117C53v17Ev();
+extern void _ZN6S117C43v18Ev();
+extern void _ZN6S117C43v19Ev();
+extern void _ZN6S117C43v20Ev();
+extern void _ZN6S117C43v21Ev();
+extern void _ZN6S117C43v22Ev();
+extern void _ZN6S117C43v23Ev();
+extern void _ZN6S117C43v24Ev();
+extern void _ZN6S117C33v25Ev();
+extern void _ZN6S117C33v26Ev();
+extern void _ZN6S117C33v27Ev();
+extern void _ZN6S117C33v28Ev();
+extern void _ZN6S117C33v29Ev();
+extern void _ZN6S117C23v30Ev();
+extern void _ZN6S117C23v31Ev();
+extern void _ZN6S117C23v32Ev();
+extern void _ZN6S117C23v33Ev();
+extern void _ZN6S117C23v34Ev();
+extern void _ZN6S117C23v35Ev();
+extern void _ZN6S117C23v36Ev();
+extern void _ZN6S117C23v37Ev();
+extern void _ZN6S117C23v38Ev();
+extern void _ZN6S117C23v39Ev();
+extern void _ZN6S117C23v40Ev();
+extern void _ZN6S117C23v41Ev();
+static VTBL_ENTRY vtc_S117C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S117C2[0]),
+ (VTBL_ENTRY)&_ZN6S117C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S117C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v41Ev,
+};
+extern VTBL_ENTRY _ZTI6S117C2[];
+extern VTBL_ENTRY _ZTV6S117C2[];
+Class_Descriptor cd_S117C2 = { "S117C2", // class name
+ bases_S117C2, 5,
+ &(vtc_S117C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,108), // object size
+ NSPAIRA(_ZTI6S117C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S117C2),44, //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 S117C1 : S117C2 {
+ void *s117c1f0[3];
+ virtual void v1(); // _ZN6S117C12v1Ev
+ ~S117C1(); // tgen
+ S117C1(); // tgen
+};
+//SIG(1 S117C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} v18 v19 v20 v21 v22 v23 v24 FC8 FC11{ m Fp} FC12{ m Fp[2]} FL Fc} v25 v26 v27 v28 v29 Fp Fi[2]} vd v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 FC11} v1 Fp[3]}
+
+
+void S117C1 ::v1(){vfunc_called(this, "_ZN6S117C12v1Ev");}
+S117C1 ::~S117C1(){ note_dtor("S117C1", this);} // tgen
+S117C1 ::S117C1(){ note_ctor("S117C1", this);} // tgen
+
+static void Test_S117C1()
+{
+ extern Class_Descriptor cd_S117C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,31)];
+ init_test(&cd_S117C1, buf);
+ S117C1 *dp, &lv = *(dp=new (buf) S117C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,120), "sizeof(S117C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S117C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S117C6*)(S117C5*)(S117C4*)(S117C3*)(S117C2*), 0, "S117C1");
+ check_base_class_offset(lv, (S117C6*)(S117C5*)(S117C4*)(S117C3*)(S117C2*), 0, "S117C1");
+ check_base_class_offset(lv, (S117C5*)(S117C4*)(S117C3*)(S117C2*), 0, "S117C1");
+ check_base_class_offset(lv, (S117C4*)(S117C3*)(S117C2*), 0, "S117C1");
+ check_base_class_offset(lv, (S117C3*)(S117C2*), 0, "S117C1");
+ check_base_class_offset(lv, (S117C2*), 0, "S117C1");
+ check_field_offset(lv, s117c1f0, ABISELECT(184,108), "S117C1.s117c1f0");
+ test_class_info(&lv, &cd_S117C1);
+ dp->~S117C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS117C1(Test_S117C1, "S117C1", ABISELECT(208,120));
+
+#else // __cplusplus
+
+extern void _ZN6S117C1C1Ev();
+extern void _ZN6S117C1D1Ev();
+Name_Map name_map_S117C1[] = {
+ NSPAIR(_ZN6S117C1C1Ev),
+ NSPAIR(_ZN6S117C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S117C6;
+extern VTBL_ENTRY _ZTI6S117C6[];
+extern VTBL_ENTRY _ZTV6S117C6[];
+extern Class_Descriptor cd_S117C5;
+extern VTBL_ENTRY _ZTI6S117C5[];
+extern VTBL_ENTRY _ZTV6S117C5[];
+extern Class_Descriptor cd_S117C4;
+extern VTBL_ENTRY _ZTI6S117C4[];
+extern VTBL_ENTRY _ZTV6S117C4[];
+extern Class_Descriptor cd_S117C3;
+extern VTBL_ENTRY _ZTI6S117C3[];
+extern VTBL_ENTRY _ZTV6S117C3[];
+extern Class_Descriptor cd_S117C2;
+extern VTBL_ENTRY _ZTI6S117C2[];
+extern VTBL_ENTRY _ZTV6S117C2[];
+static Base_Class bases_S117C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S117C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S117C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S117C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S117C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S117C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S117C1[];
+extern void _ZN6S117C1D1Ev();
+extern void _ZN6S117C1D0Ev();
+extern void _ZN6S117C62v2Ev();
+extern void _ZN6S117C62v3Ev();
+extern void _ZN6S117C62v4Ev();
+extern void _ZN6S117C62v5Ev();
+extern void _ZN6S117C62v6Ev();
+extern void _ZN6S117C52v7Ev();
+extern void _ZN6S117C52v8Ev();
+extern void _ZN6S117C52v9Ev();
+extern void _ZN6S117C53v10Ev();
+extern void _ZN6S117C53v11Ev();
+extern void _ZN6S117C53v12Ev();
+extern void _ZN6S117C53v13Ev();
+extern void _ZN6S117C53v14Ev();
+extern void _ZN6S117C53v15Ev();
+extern void _ZN6S117C53v16Ev();
+extern void _ZN6S117C53v17Ev();
+extern void _ZN6S117C43v18Ev();
+extern void _ZN6S117C43v19Ev();
+extern void _ZN6S117C43v20Ev();
+extern void _ZN6S117C43v21Ev();
+extern void _ZN6S117C43v22Ev();
+extern void _ZN6S117C43v23Ev();
+extern void _ZN6S117C43v24Ev();
+extern void _ZN6S117C33v25Ev();
+extern void _ZN6S117C33v26Ev();
+extern void _ZN6S117C33v27Ev();
+extern void _ZN6S117C33v28Ev();
+extern void _ZN6S117C33v29Ev();
+extern void _ZN6S117C23v30Ev();
+extern void _ZN6S117C23v31Ev();
+extern void _ZN6S117C23v32Ev();
+extern void _ZN6S117C23v33Ev();
+extern void _ZN6S117C23v34Ev();
+extern void _ZN6S117C23v35Ev();
+extern void _ZN6S117C23v36Ev();
+extern void _ZN6S117C23v37Ev();
+extern void _ZN6S117C23v38Ev();
+extern void _ZN6S117C23v39Ev();
+extern void _ZN6S117C23v40Ev();
+extern void _ZN6S117C23v41Ev();
+extern void _ZN6S117C12v1Ev();
+static VTBL_ENTRY vtc_S117C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S117C1[0]),
+ (VTBL_ENTRY)&_ZN6S117C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S117C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S117C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S117C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S117C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v21Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v22Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v23Ev,
+ (VTBL_ENTRY)&_ZN6S117C43v24Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v25Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v26Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v27Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v28Ev,
+ (VTBL_ENTRY)&_ZN6S117C33v29Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v38Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v39Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v40Ev,
+ (VTBL_ENTRY)&_ZN6S117C23v41Ev,
+ (VTBL_ENTRY)&_ZN6S117C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S117C1[];
+extern VTBL_ENTRY _ZTV6S117C1[];
+Class_Descriptor cd_S117C1 = { "S117C1", // class name
+ bases_S117C1, 6,
+ &(vtc_S117C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,120), // object size
+ NSPAIRA(_ZTI6S117C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S117C1),45, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19170C5 : virtual S20573C8 {
+ __tsi64 s19170c5f0;
+ ~S19170C5(); // tgen
+ S19170C5(); // tgen
+};
+//SIG(-1 S19170C5) C1{ VBC2{ m Fp[6]} FL}
+
+
+S19170C5 ::~S19170C5(){ note_dtor("S19170C5", this);} // tgen
+S19170C5 ::S19170C5(){ note_ctor("S19170C5", this);} // tgen
+
+static void Test_S19170C5()
+{
+ extern Class_Descriptor cd_S19170C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19170C5, buf);
+ S19170C5 *dp, &lv = *(dp=new (buf) S19170C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19170C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C5)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S19170C5");
+ check_field_offset(lv, s19170c5f0, ABISELECT(8,4), "S19170C5.s19170c5f0");
+ test_class_info(&lv, &cd_S19170C5);
+ dp->~S19170C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C5(Test_S19170C5, "S19170C5", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C5C1Ev();
+extern void _ZN8S19170C5D1Ev();
+Name_Map name_map_S19170C5[] = {
+ NSPAIR(_ZN8S19170C5C1Ev),
+ NSPAIR(_ZN8S19170C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19170C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19170C5[];
+static VTBL_ENTRY vtc_S19170C5[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C5[];
+static VTT_ENTRY vtt_S19170C5[] = {
+ {&(_ZTV8S19170C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+Class_Descriptor cd_S19170C5 = { "S19170C5", // class name
+ bases_S19170C5, 1,
+ &(vtc_S19170C5[0]), // expected_vtbl_contents
+ &(vtt_S19170C5[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19170C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C5),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 S19170C7 : virtual S20573C8 {
+ ~S19170C7(); // tgen
+ S19170C7(); // tgen
+};
+//SIG(-1 S19170C7) C1{ VBC2{ m Fp[6]}}
+
+
+S19170C7 ::~S19170C7(){ note_dtor("S19170C7", this);} // tgen
+S19170C7 ::S19170C7(){ note_ctor("S19170C7", this);} // tgen
+
+static void Test_S19170C7()
+{
+ extern Class_Descriptor cd_S19170C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S19170C7, buf);
+ S19170C7 *dp, &lv = *(dp=new (buf) S19170C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S19170C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C7)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S19170C7");
+ test_class_info(&lv, &cd_S19170C7);
+ dp->~S19170C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C7(Test_S19170C7, "S19170C7", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C7C1Ev();
+extern void _ZN8S19170C7D1Ev();
+Name_Map name_map_S19170C7[] = {
+ NSPAIR(_ZN8S19170C7C1Ev),
+ NSPAIR(_ZN8S19170C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19170C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19170C7[];
+static VTBL_ENTRY vtc_S19170C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C7[];
+static VTT_ENTRY vtt_S19170C7[] = {
+ {&(_ZTV8S19170C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+Class_Descriptor cd_S19170C7 = { "S19170C7", // class name
+ bases_S19170C7, 1,
+ &(vtc_S19170C7[0]), // expected_vtbl_contents
+ &(vtt_S19170C7[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S19170C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C7),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C7),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 S19170C8 : S20573C8 , S19170C5 , virtual S19170C7 {
+ ~S19170C8(); // tgen
+ S19170C8(); // tgen
+};
+//SIG(-1 S19170C8) C1{ BC2{ m Fp[6]} BC3{ VBC2 FL} VBC4{ VBC2}}
+
+
+S19170C8 ::~S19170C8(){ note_dtor("S19170C8", this);} // tgen
+S19170C8 ::S19170C8(){ note_ctor("S19170C8", this);} // tgen
+
+static void Test_S19170C8()
+{
+ extern Class_Descriptor cd_S19170C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S19170C8, buf);
+ S19170C8 *dp, &lv = *(dp=new (buf) S19170C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S19170C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C8)");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S19170C8");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*), ABISELECT(64,36), "S19170C8");
+ check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(64,36), "S19170C8");
+ check_base_class_offset(lv, (S19170C5*), 0, "S19170C8");
+ check_base_class_offset(lv, (S19170C7*), ABISELECT(112,60), "S19170C8");
+ test_class_info(&lv, &cd_S19170C8);
+ dp->~S19170C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C8(Test_S19170C8, "S19170C8", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C8C1Ev();
+extern void _ZN8S19170C8D1Ev();
+Name_Map name_map_S19170C8[] = {
+ NSPAIR(_ZN8S19170C8C1Ev),
+ NSPAIR(_ZN8S19170C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+static Base_Class bases_S19170C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19170C5, 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_S19170C7, ABISELECT(112,60), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19170C8[];
+static VTBL_ENTRY vtc_S19170C8[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C8[];
+static VTBL_ENTRY _tg__ZTV8S19170C5__8S19170C8[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C8[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTT_ENTRY vtt_S19170C8[] = {
+ {&(_ZTV8S19170C8[4]), 4,7},
+ {&(_tg__ZTV8S19170C5__8S19170C8[3]), 3,3},
+ {&(_ZTV8S19170C8[7]), 7,7},
+ {&(_tg__ZTV8S19170C7__8S19170C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+Class_Descriptor cd_S19170C8 = { "S19170C8", // class name
+ bases_S19170C8, 4,
+ &(vtc_S19170C8[0]), // expected_vtbl_contents
+ &(vtt_S19170C8[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI8S19170C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C8),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C8),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 S19170C4 : S19170C5 , S20573C5 , S19170C7 , S19170C8 {
+ ::S19170C5 s19170c4f0;
+ virtual ~S19170C4(); // _ZN8S19170C4D2Ev
+ S19170C4(); // tgen
+};
+//SIG(-1 S19170C4) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ m FL[10]} BC5{ VBC3} BC6{ BC3 BC2 VBC5} vd FC2}
+
+
+ S19170C4 ::~S19170C4(){ note_dtor("S19170C4", this);}
+S19170C4 ::S19170C4(){ note_ctor("S19170C4", this);} // tgen
+
+static void Test_S19170C4()
+{
+ extern Class_Descriptor cd_S19170C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,50)];
+ init_test(&cd_S19170C4, buf);
+ S19170C4 *dp, &lv = *(dp=new (buf) S19170C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,196), "sizeof(S19170C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C4)");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*), ABISELECT(232,168), "S19170C4");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(232,168), "S19170C4");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*), ABISELECT(232,168), "S19170C4");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(232,168), "S19170C4");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S19170C5*), 0, "S19170C4");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(16,12), "S19170C4");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*), ABISELECT(96,92), "S19170C4");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*), ABISELECT(120,108), "S19170C4");
+ check_base_class_offset(lv, (S19170C5*)(S19170C8*), ABISELECT(104,96), "S19170C4");
+ check_base_class_offset(lv, (S19170C7*)(S19170C8*), ABISELECT(280,192), "S19170C4");
+ check_base_class_offset(lv, (S19170C8*), ABISELECT(104,96), "S19170C4");
+ check_field_offset(lv, s19170c4f0, ABISELECT(168,132), "S19170C4.s19170c4f0");
+ test_class_info(&lv, &cd_S19170C4);
+ dp->~S19170C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C4(Test_S19170C4, "S19170C4", ABISELECT(288,196));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C4C1Ev();
+extern void _ZN8S19170C4D2Ev();
+Name_Map name_map_S19170C4[] = {
+ NSPAIR(_ZN8S19170C4C1Ev),
+ NSPAIR(_ZN8S19170C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+static Base_Class bases_S19170C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(232,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19170C5, 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_S20573C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19170C7, ABISELECT(96,92), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(120,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(104,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(280,192), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19170C8, ABISELECT(104,96), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern void _ZN8S19170C4D1Ev();
+extern void _ZN8S19170C4D0Ev();
+static VTBL_ENTRY vtc_S19170C4[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ (VTBL_ENTRY)&_ZN8S19170C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C4D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C4[];
+static VTBL_ENTRY _tg__ZTV8S19170C5__8S19170C4[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C4[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C8__8S19170C4[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C8__A1__8S19170C4[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C8__8S19170C4[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C4[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTT_ENTRY vtt_S19170C4[] = {
+ {&(_ZTV8S19170C4[4]), 4,16},
+ {&(_tg__ZTV8S19170C5__8S19170C4[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A__8S19170C4[3]), 3,3},
+ {&(_tg__ZTV8S19170C8__8S19170C4[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C8__A1__8S19170C4[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C8__8S19170C4[3]), 3,3},
+ {&(_ZTV8S19170C4[9]), 9,16},
+ {&(_ZTV8S19170C4[13]), 13,16},
+ {&(_ZTV8S19170C4[16]), 16,16},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern VTBL_ENTRY _ZTV8S19170C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C4[];
+Class_Descriptor cd_S19170C4 = { "S19170C4", // class name
+ bases_S19170C4, 8,
+ &(vtc_S19170C4[0]), // expected_vtbl_contents
+ &(vtt_S19170C4[0]), // expected_vtt_contents
+ ABISELECT(288,196), // object size
+ NSPAIRA(_ZTI8S19170C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C4),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C4),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19170C9 : S20573C5 , S20573C8 , S19170C7 , virtual S19170C4 {
+ virtual ~S19170C9(); // _ZN8S19170C9D2Ev
+ S19170C9(); // tgen
+};
+//SIG(-1 S19170C9) C1{ BC2{ m FL[10]} BC3{ m Fp[6]} BC4{ VBC3} VBC5{ BC6{ VBC3 FL} BC2 BC4 BC7{ BC3 BC6 VBC4} vd FC6} vd}
+
+
+ S19170C9 ::~S19170C9(){ note_dtor("S19170C9", this);}
+S19170C9 ::S19170C9(){ note_ctor("S19170C9", this);} // tgen
+
+static void Test_S19170C9()
+{
+ extern Class_Descriptor cd_S19170C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,77)];
+ init_test(&cd_S19170C9, buf);
+ S19170C9 *dp, &lv = *(dp=new (buf) S19170C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,304), "sizeof(S19170C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C9)");
+ /*is_ambiguous_... S19170C9::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S19170C9");
+ /*is_ambiguous_... S19170C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(88,84), "S19170C9");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(136,108), "S19170C9");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C4*), ABISELECT(136,108), "S19170C9");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C4*), ABISELECT(136,108), "S19170C9");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(136,108), "S19170C9");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(136,108), "S19170C9");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*), 0, "S19170C9");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C4*), ABISELECT(184,132), "S19170C9");
+ check_base_class_offset(lv, (S20573C5*)(S19170C4*), ABISELECT(200,144), "S19170C9");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C4*), ABISELECT(280,224), "S19170C9");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C4*), ABISELECT(304,240), "S19170C9");
+ check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(288,228), "S19170C9");
+ check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C4*), ABISELECT(416,300), "S19170C9");
+ check_base_class_offset(lv, (S19170C8*)(S19170C4*), ABISELECT(288,228), "S19170C9");
+ check_base_class_offset(lv, (S19170C4*), ABISELECT(184,132), "S19170C9");
+ test_class_info(&lv, &cd_S19170C9);
+ dp->~S19170C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C9(Test_S19170C9, "S19170C9", ABISELECT(424,304));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C9C1Ev();
+extern void _ZN8S19170C9D2Ev();
+Name_Map name_map_S19170C9[] = {
+ NSPAIR(_ZN8S19170C9C1Ev),
+ NSPAIR(_ZN8S19170C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C4;
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern VTBL_ENTRY _ZTV8S19170C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C4[];
+static Base_Class bases_S19170C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(88,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},
+ {&cd_S20573C8, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19170C7, 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_S19170C5, ABISELECT(184,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(280,224), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(304,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(288,228), //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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(416,300), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19170C8, ABISELECT(288,228), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19170C4, ABISELECT(184,132), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19170C9[];
+extern void _ZN8S19170C9D1Ev();
+extern void _ZN8S19170C9D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev)();
+extern void ABISELECT(_ZThn184_N8S19170C9D1Ev,_ZThn132_N8S19170C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev)();
+extern void ABISELECT(_ZThn184_N8S19170C9D0Ev,_ZThn132_N8S19170C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19170C9[] = {
+ ABISELECT(416,300),
+ ABISELECT(184,132),
+ ABISELECT(136,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ (VTBL_ENTRY)&_ZN8S19170C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C9D0Ev,
+ ABISELECT(-184,-132),
+ ABISELECT(232,168),
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-132),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev),
+ ABISELECT(-144,-116),
+ ABISELECT(-280,-224),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ ABISELECT(-288,-228),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ ABISELECT(-280,-192),
+ ABISELECT(-416,-300),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C9[];
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C9[] = {
+ ABISELECT(136,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+extern void _ZN8S19170C4D1Ev();
+extern void _ZN8S19170C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C4__8S19170C9[] = {
+ ABISELECT(232,168),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ (VTBL_ENTRY)&_ZN8S19170C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C4__8S19170C9[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A1__8S19170C9[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__8S19170C9[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C88S19170C4__A1__8S19170C9[] = {
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C88S19170C4__8S19170C9[] = {
+ ABISELECT(-280,-192),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C4__8S19170C9[] = {
+ ABISELECT(-144,-116),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C8__8S19170C4__8S19170C9[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C4__8S19170C9[] = {
+ ABISELECT(-280,-192),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A2__8S19170C9[] = {
+ ABISELECT(-280,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTT_ENTRY vtt_S19170C9[] = {
+ {&(_ZTV8S19170C9[5]), 5,24},
+ {&(_tg__ZTV8S19170C7__A__8S19170C9[3]), 3,3},
+ {&(_ZTV8S19170C9[12]), 12,24},
+ {&(_ZTV8S19170C9[17]), 17,24},
+ {&(_ZTV8S19170C9[21]), 21,24},
+ {&(_ZTV8S19170C9[24]), 24,24},
+ {&(_tg__ZTV8S19170C4__8S19170C9[4]), 4,6},
+ {&(_tg__ZTV8S19170C58S19170C4__8S19170C9[3]), 3,3},
+ {&(_tg__ZTV8S19170C78S19170C4__A1__8S19170C9[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__8S19170C9[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C88S19170C4__A1__8S19170C9[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C88S19170C4__8S19170C9[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A__8S19170C4__8S19170C9[3]), 3,3},
+ {&(_tg__ZTV8S19170C8__8S19170C4__8S19170C9[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C4__8S19170C9[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A2__8S19170C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C9[];
+extern VTBL_ENTRY _ZTV8S19170C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C9[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S19170C9D0Ev,_ZThn132_N8S19170C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S19170C9D1Ev,_ZThn132_N8S19170C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19170C9 = { "S19170C9", // class name
+ bases_S19170C9, 12,
+ &(vtc_S19170C9[0]), // expected_vtbl_contents
+ &(vtt_S19170C9[0]), // expected_vtt_contents
+ ABISELECT(424,304), // object size
+ NSPAIRA(_ZTI8S19170C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C9),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C9),16, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19170C2 : S20573C5 , virtual S19170C4 , S19170C9 , virtual S19008C4_nt , S20573C29 {
+ __tsi64 s19170c2f0;
+ void *s19170c2f1;
+ virtual ~S19170C2(); // _ZN8S19170C2D2Ev
+ S19170C2(); // tgen
+};
+//SIG(-1 S19170C2) C1{ BC2{ m FL[10]} VBC3{ BC4{ VBC5{ m Fp[6]} FL} BC2 BC6{ VBC5} BC7{ BC5 BC4 VBC6} vd FC4} BC8{ BC2 BC5 BC6 VBC3 vd} VBC9{ m Fi} BC10{ vd m} vd FL Fp}
+
+
+ S19170C2 ::~S19170C2(){ note_dtor("S19170C2", this);}
+S19170C2 ::S19170C2(){ note_ctor("S19170C2", this);} // tgen
+
+static void Test_S19170C2()
+{
+ extern Class_Descriptor cd_S19170C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,102)];
+ init_test(&cd_S19170C2, buf);
+ S19170C2 *dp, &lv = *(dp=new (buf) S19170C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,404), "sizeof(S19170C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C2)");
+ /*is_ambiguous_... S19170C2::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(136,108), "S19170C2");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C4*), ABISELECT(472,372), "S19170C2");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C4*), ABISELECT(472,372), "S19170C2");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(472,372), "S19170C2");
+ /*is_ambiguous_... S19170C2::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(472,372), "S19170C2");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C9*), ABISELECT(472,372), "S19170C2");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C4*), ABISELECT(240,204), "S19170C2");
+ check_base_class_offset(lv, (S20573C5*)(S19170C4*), ABISELECT(256,216), "S19170C2");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C4*), ABISELECT(336,296), "S19170C2");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C4*), ABISELECT(360,312), "S19170C2");
+ check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(344,300), "S19170C2");
+ check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C4*), ABISELECT(520,396), "S19170C2");
+ check_base_class_offset(lv, (S19170C8*)(S19170C4*), ABISELECT(344,300), "S19170C2");
+ check_base_class_offset(lv, (S19170C4*), ABISELECT(240,204), "S19170C2");
+ check_base_class_offset(lv, (S19170C4*)(S19170C9*), ABISELECT(240,204), "S19170C2");
+ /*is_ambiguous_... S19170C9::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C9*), ABISELECT(8,4), "S19170C2");
+ /*is_ambiguous_... S19170C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C9*), ABISELECT(88,84), "S19170C2");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C9*), 0, "S19170C2");
+ check_base_class_offset(lv, (S19170C9*), 0, "S19170C2");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(528,400), "S19170C2");
+ check_base_class_offset(lv, (S20573C29*), ABISELECT(216,188), "S19170C2");
+ check_field_offset(lv, s19170c2f0, ABISELECT(224,192), "S19170C2.s19170c2f0");
+ check_field_offset(lv, s19170c2f1, ABISELECT(232,200), "S19170C2.s19170c2f1");
+ test_class_info(&lv, &cd_S19170C2);
+ dp->~S19170C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C2(Test_S19170C2, "S19170C2", ABISELECT(536,404));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C2C1Ev();
+extern void _ZN8S19170C2D2Ev();
+Name_Map name_map_S19170C2[] = {
+ NSPAIR(_ZN8S19170C2C1Ev),
+ NSPAIR(_ZN8S19170C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C4;
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern VTBL_ENTRY _ZTV8S19170C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C4[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C9;
+extern VTBL_ENTRY _ZTI8S19170C9[];
+extern VTBL_ENTRY _ZTV8S19170C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+static Base_Class bases_S19170C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(472,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19170C5, ABISELECT(240,204), //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(256,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(336,296), //bcp->offset
+ 19, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(344,300), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(520,396), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19170C8, ABISELECT(344,300), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19170C4, ABISELECT(240,204), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,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_S19170C7, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19170C9, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(528,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C29, ABISELECT(216,188), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19170C2[];
+extern void _ZN8S19170C2D1Ev();
+extern void _ZN8S19170C2D0Ev();
+extern void ABISELECT(_ZThn216_N8S19170C2D1Ev,_ZThn188_N8S19170C2D1Ev)();
+extern void ABISELECT(_ZThn216_N8S19170C2D0Ev,_ZThn188_N8S19170C2D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19170C2D1Ev,_ZTv0_n20_N8S19170C2D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C2D1Ev,_ZThn204_N8S19170C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19170C2D0Ev,_ZTv0_n20_N8S19170C2D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C2D0Ev,_ZThn204_N8S19170C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19170C2[] = {
+ ABISELECT(528,400),
+ ABISELECT(520,396),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ (VTBL_ENTRY)&_ZN8S19170C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C2D0Ev,
+ ABISELECT(-216,-188),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N8S19170C2D1Ev,_ZThn188_N8S19170C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N8S19170C2D0Ev,_ZThn188_N8S19170C2D0Ev),
+ ABISELECT(-240,-204),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C2D1Ev,_ZTv0_n20_N8S19170C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C2D0Ev,_ZTv0_n20_N8S19170C2D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-396),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C2[];
+extern void _ZN8S19170C9D1Ev();
+extern void _ZN8S19170C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C9__8S19170C2[] = {
+ ABISELECT(520,396),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ (VTBL_ENTRY)&_ZN8S19170C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C9__A2__8S19170C2[] = {
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C9D1Ev,_ZThn204_N8S19170C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C9D0Ev,_ZThn204_N8S19170C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19170C4__8S19170C9__8S19170C2[] = {
+ ABISELECT(-240,-204),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A1__8S19170C9__8S19170C2[] = {
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__8S19170C9__8S19170C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A2__8S19170C9__8S19170C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-396),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+extern void _ZN8S19170C4D1Ev();
+extern void _ZN8S19170C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C4__8S19170C2[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ (VTBL_ENTRY)&_ZN8S19170C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C4__8S19170C2[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__8S19170C2[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__8S19170C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C88S19170C4__A1__8S19170C2[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C88S19170C4__8S19170C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C4__8S19170C2[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C8__8S19170C4__8S19170C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C4__8S19170C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C2[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTT_ENTRY vtt_S19170C2[] = {
+ {&(_ZTV8S19170C2[6]), 6,29},
+ {&(_tg__ZTV8S19170C9__8S19170C2[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C9__A2__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__8S19170C9__8S19170C2[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C4__A1__8S19170C9__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__8S19170C9__8S19170C2[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A2__8S19170C9__8S19170C2[3]), 3,3},
+ {&(_ZTV8S19170C2[17]), 17,29},
+ {&(_ZTV8S19170C2[22]), 22,29},
+ {&(_ZTV8S19170C2[26]), 26,29},
+ {&(_ZTV8S19170C2[29]), 29,29},
+ {&(_tg__ZTV8S19170C4__8S19170C2[4]), 4,6},
+ {&(_tg__ZTV8S19170C58S19170C4__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C78S19170C4__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__8S19170C2[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C88S19170C4__A1__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C88S19170C4__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A__8S19170C4__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C8__8S19170C4__8S19170C2[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C4__8S19170C2[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C2[];
+extern VTBL_ENTRY _ZTV8S19170C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C2[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C9D0Ev,_ZThn204_N8S19170C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C9D1Ev,_ZThn204_N8S19170C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C2D0Ev,_ZTv0_n20_N8S19170C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C2D0Ev,_ZThn204_N8S19170C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C2D1Ev,_ZTv0_n20_N8S19170C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C2D1Ev,_ZThn204_N8S19170C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19170C2 = { "S19170C2", // class name
+ bases_S19170C2, 16,
+ &(vtc_S19170C2[0]), // expected_vtbl_contents
+ &(vtt_S19170C2[0]), // expected_vtt_contents
+ ABISELECT(536,404), // object size
+ NSPAIRA(_ZTI8S19170C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C2),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C2),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19170C14 : S19008C4_nt , S20573C8 , S19170C7 , S19170C5 , virtual S20573C5 {
+ int s19170c14f0;
+ ~S19170C14(); // tgen
+ S19170C14(); // tgen
+};
+//SIG(-1 S19170C14) C1{ BC2{ m Fi} BC3{ m Fp[6]} BC4{ VBC3} BC5{ VBC3 FL} VBC6{ m FL[10]} Fi}
+
+
+S19170C14 ::~S19170C14(){ note_dtor("S19170C14", this);} // tgen
+S19170C14 ::S19170C14(){ note_ctor("S19170C14", this);} // tgen
+
+static void Test_S19170C14()
+{
+ extern Class_Descriptor cd_S19170C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,39)];
+ init_test(&cd_S19170C14, buf);
+ S19170C14 *dp, &lv = *(dp=new (buf) S19170C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,152), "sizeof(S19170C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C14)");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(8,4), "S19170C14");
+ /*is_ambiguous_... S19170C14::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,8), "S19170C14");
+ check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(88,48), "S19170C14");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*), ABISELECT(88,48), "S19170C14");
+ check_base_class_offset(lv, (S19170C7*), 0, "S19170C14");
+ check_base_class_offset(lv, (S19170C5*), ABISELECT(64,32), "S19170C14");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(136,72), "S19170C14");
+ check_field_offset(lv, s19170c14f0, ABISELECT(80,44), "S19170C14.s19170c14f0");
+ test_class_info(&lv, &cd_S19170C14);
+ dp->~S19170C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C14(Test_S19170C14, "S19170C14", ABISELECT(216,152));
+
+#else // __cplusplus
+
+extern void _ZN9S19170C14C1Ev();
+extern void _ZN9S19170C14D1Ev();
+Name_Map name_map_S19170C14[] = {
+ NSPAIR(_ZN9S19170C14C1Ev),
+ NSPAIR(_ZN9S19170C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+static Base_Class bases_S19170C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19008C4_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19170C7, 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_S19170C5, ABISELECT(64,32), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19170C14[];
+static VTBL_ENTRY vtc_S19170C14[] = {
+ ABISELECT(136,72),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19170C14[];
+static VTBL_ENTRY _tg__ZTV8S19170C7__9S19170C14[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C5__9S19170C14[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTT_ENTRY vtt_S19170C14[] = {
+ {&(_ZTV9S19170C14[4]), 4,7},
+ {&(_tg__ZTV8S19170C7__9S19170C14[3]), 3,3},
+ {&(_tg__ZTV8S19170C5__9S19170C14[3]), 3,3},
+ {&(_ZTV9S19170C14[7]), 7,7},
+};
+extern VTBL_ENTRY _ZTI9S19170C14[];
+extern VTBL_ENTRY _ZTV9S19170C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C14[];
+Class_Descriptor cd_S19170C14 = { "S19170C14", // class name
+ bases_S19170C14, 6,
+ &(vtc_S19170C14[0]), // expected_vtbl_contents
+ &(vtt_S19170C14[0]), // expected_vtt_contents
+ ABISELECT(216,152), // object size
+ NSPAIRA(_ZTI9S19170C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19170C14),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19170C14),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 S19170C13 : virtual S20573C5 , virtual S19170C14 , virtual S19008C4_nt {
+ ~S19170C13(); // tgen
+ S19170C13(); // tgen
+};
+//SIG(-1 S19170C13) C1{ VBC2{ m FL[10]} VBC3{ BC4{ m Fi} BC5{ m Fp[6]} BC6{ VBC5} BC7{ VBC5 FL} VBC2 Fi} VBC4}
+
+
+S19170C13 ::~S19170C13(){ note_dtor("S19170C13", this);} // tgen
+S19170C13 ::S19170C13(){ note_ctor("S19170C13", this);} // tgen
+
+static void Test_S19170C13()
+{
+ extern Class_Descriptor cd_S19170C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,41)];
+ init_test(&cd_S19170C13, buf);
+ S19170C13 *dp, &lv = *(dp=new (buf) S19170C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,160), "sizeof(S19170C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C13)");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S19170C13");
+ check_base_class_offset(lv, (S20573C5*)(S19170C14*), ABISELECT(8,4), "S19170C13");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19170C14*), ABISELECT(96,88), "S19170C13");
+ /*is_ambiguous_... S19170C14::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C14*), ABISELECT(104,92), "S19170C13");
+ check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C14*), ABISELECT(176,132), "S19170C13");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C14*), ABISELECT(176,132), "S19170C13");
+ check_base_class_offset(lv, (S19170C7*)(S19170C14*), ABISELECT(88,84), "S19170C13");
+ check_base_class_offset(lv, (S19170C5*)(S19170C14*), ABISELECT(152,116), "S19170C13");
+ check_base_class_offset(lv, (S19170C14*), ABISELECT(88,84), "S19170C13");
+ /*is_ambiguous_... S19170C13::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(224,156), "S19170C13");
+ test_class_info(&lv, &cd_S19170C13);
+ dp->~S19170C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C13(Test_S19170C13, "S19170C13", ABISELECT(232,160));
+
+#else // __cplusplus
+
+extern void _ZN9S19170C13C1Ev();
+extern void _ZN9S19170C13D1Ev();
+Name_Map name_map_S19170C13[] = {
+ NSPAIR(_ZN9S19170C13C1Ev),
+ NSPAIR(_ZN9S19170C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C14;
+extern VTBL_ENTRY _ZTI9S19170C14[];
+extern VTBL_ENTRY _ZTV9S19170C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+static Base_Class bases_S19170C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19008C4_nt, ABISELECT(96,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19170C7, ABISELECT(88,84), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(152,116), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19170C14, ABISELECT(88,84), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19008C4_nt, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19170C13[];
+static VTBL_ENTRY vtc_S19170C13[] = {
+ ABISELECT(224,156),
+ ABISELECT(176,132),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+ ABISELECT(24,16),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19170C13[];
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C13[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C79S19170C14__9S19170C13[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C13[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C5__9S19170C14__9S19170C13[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+static VTT_ENTRY vtt_S19170C13[] = {
+ {&(_ZTV9S19170C13[6]), 6,13},
+ {&(_ZTV9S19170C13[10]), 10,13},
+ {&(_ZTV9S19170C13[13]), 13,13},
+ {&(_tg__ZTV9S19170C14__9S19170C13[4]), 4,4},
+ {&(_tg__ZTV8S19170C79S19170C14__9S19170C13[3]), 3,3},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C13[3]), 3,3},
+ {&(_tg__ZTV8S19170C5__9S19170C14__9S19170C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19170C13[];
+extern VTBL_ENTRY _ZTV9S19170C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C13[];
+Class_Descriptor cd_S19170C13 = { "S19170C13", // class name
+ bases_S19170C13, 8,
+ &(vtc_S19170C13[0]), // expected_vtbl_contents
+ &(vtt_S19170C13[0]), // expected_vtt_contents
+ ABISELECT(232,160), // object size
+ NSPAIRA(_ZTI9S19170C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19170C13),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19170C13),7, //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 S19170C15 : S19170C8 , virtual S19170C13 , virtual S19170C4 , S20573C14 , S20573C8 {
+ virtual ~S19170C15(); // _ZN9S19170C15D2Ev
+ S19170C15(); // tgen
+};
+//SIG(-1 S19170C15) C1{ BC2{ BC3{ m Fp[6]} BC4{ VBC3 FL} VBC5{ VBC3}} VBC6{ VBC7{ m FL[10]} VBC8{ BC9{ m Fi} BC3 BC5 BC4 VBC7 Fi} VBC9} VBC10{ BC4 BC7 BC5 BC2 vd FC4} BC11{ m FC12{ VBC3 FL}} BC3 vd}
+
+
+ S19170C15 ::~S19170C15(){ note_dtor("S19170C15", this);}
+S19170C15 ::S19170C15(){ note_ctor("S19170C15", this);} // tgen
+
+static void Test_S19170C15()
+{
+ extern Class_Descriptor cd_S19170C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(81,108)];
+ init_test(&cd_S19170C15, buf);
+ S19170C15 *dp, &lv = *(dp=new (buf) S19170C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,428), "sizeof(S19170C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C15)");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*), ABISELECT(16,12), "S19170C15");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*), ABISELECT(176,96), "S19170C15");
+ /*is_ambiguous_... S19170C15::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(176,96), "S19170C15");
+ check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C14*), ABISELECT(176,96), "S19170C15");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C14*), ABISELECT(176,96), "S19170C15");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C4*), ABISELECT(176,96), "S19170C15");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C4*), ABISELECT(176,96), "S19170C15");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(176,96), "S19170C15");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C8*), 0, "S19170C15");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C8*), ABISELECT(224,120), "S19170C15");
+ check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C4*), ABISELECT(224,120), "S19170C15");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C8*), 0, "S19170C15");
+ check_base_class_offset(lv, (S20573C5*)(S19170C13*), ABISELECT(240,128), "S19170C15");
+ check_base_class_offset(lv, (S20573C5*)(S19170C14*), ABISELECT(240,128), "S19170C15");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19170C14*), ABISELECT(328,212), "S19170C15");
+ /*is_ambiguous_... S19170C14::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C14*), ABISELECT(336,216), "S19170C15");
+ check_base_class_offset(lv, (S19170C7*)(S19170C14*), ABISELECT(320,208), "S19170C15");
+ check_base_class_offset(lv, (S19170C5*)(S19170C14*), ABISELECT(384,240), "S19170C15");
+ check_base_class_offset(lv, (S19170C14*)(S19170C13*), ABISELECT(320,208), "S19170C15");
+ /*is_ambiguous_... S19170C13::S19008C4_nt */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19170C13*), ABISELECT(404,256), "S19170C15");
+ check_base_class_offset(lv, (S19170C13*), ABISELECT(232,124), "S19170C15");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C4*), ABISELECT(408,260), "S19170C15");
+ check_base_class_offset(lv, (S20573C5*)(S19170C4*), ABISELECT(424,272), "S19170C15");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C4*), ABISELECT(504,352), "S19170C15");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C4*), ABISELECT(528,368), "S19170C15");
+ check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(512,356), "S19170C15");
+ check_base_class_offset(lv, (S19170C8*)(S19170C4*), ABISELECT(512,356), "S19170C15");
+ check_base_class_offset(lv, (S19170C4*), ABISELECT(408,260), "S19170C15");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(64,36), "S19170C15");
+ /*is_ambiguous_... S19170C15::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(128,72), "S19170C15");
+ test_class_info(&lv, &cd_S19170C15);
+ dp->~S19170C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C15(Test_S19170C15, "S19170C15", ABISELECT(640,428));
+
+#else // __cplusplus
+
+extern void _ZN9S19170C15C1Ev();
+extern void _ZN9S19170C15D2Ev();
+Name_Map name_map_S19170C15[] = {
+ NSPAIR(_ZN9S19170C15C1Ev),
+ NSPAIR(_ZN9S19170C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C14;
+extern VTBL_ENTRY _ZTI9S19170C14[];
+extern VTBL_ENTRY _ZTV9S19170C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19170C13;
+extern VTBL_ENTRY _ZTI9S19170C13[];
+extern VTBL_ENTRY _ZTV9S19170C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C13[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C4;
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern VTBL_ENTRY _ZTV8S19170C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C4[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S19170C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19170C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(224,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19170C8, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(328,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(320,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(384,240), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19170C14, ABISELECT(320,208), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(404,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19170C13, ABISELECT(232,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19170C5, ABISELECT(408,260), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(424,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(504,352), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(528,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(512,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19170C8, ABISELECT(512,356), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19170C4, ABISELECT(408,260), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C14, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19170C15[];
+extern void _ZN9S19170C15D1Ev();
+extern void _ZN9S19170C15D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev)();
+extern void ABISELECT(_ZThn408_N9S19170C15D1Ev,_ZThn260_N9S19170C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev)();
+extern void ABISELECT(_ZThn408_N9S19170C15D0Ev,_ZThn260_N9S19170C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19170C15[] = {
+ ABISELECT(408,260),
+ ABISELECT(404,256),
+ ABISELECT(320,208),
+ ABISELECT(240,128),
+ ABISELECT(232,124),
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ (VTBL_ENTRY)&_ZN9S19170C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19170C15D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ ABISELECT(172,132),
+ ABISELECT(-56,-28),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ -80,
+ ABISELECT(-144,-112),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ ABISELECT(-208,-144),
+ ABISELECT(-384,-240),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ ABISELECT(-408,-260),
+ ABISELECT(-184,-140),
+ ABISELECT(-232,-164),
+ ABISELECT(-408,-260),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev),
+ ABISELECT(-328,-256),
+ ABISELECT(-504,-352),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ ABISELECT(-512,-356),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19170C15[];
+static VTBL_ENTRY _tg__ZTV8S19170C8__9S19170C15[] = {
+ ABISELECT(224,120),
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C8__9S19170C15[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C8__9S19170C15[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__9S19170C15[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C13__9S19170C15[] = {
+ ABISELECT(172,132),
+ ABISELECT(-56,-28),
+ ABISELECT(88,84),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C13__9S19170C15[] = {
+ -80,
+ ABISELECT(-144,-112),
+ ABISELECT(-88,-84),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C13__9S19170C15[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-152,-116),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C15[] = {
+ -80,
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C79S19170C14__A1__9S19170C15[] = {
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__A1__9S19170C15[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C5__9S19170C14__9S19170C15[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+extern void _ZN8S19170C4D1Ev();
+extern void _ZN8S19170C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C4__9S19170C15[] = {
+ ABISELECT(-184,-140),
+ ABISELECT(-232,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ (VTBL_ENTRY)&_ZN8S19170C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C4__A2__9S19170C15[] = {
+ ABISELECT(-232,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A2__9S19170C15[] = {
+ ABISELECT(-328,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__A1__9S19170C15[] = {
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C88S19170C4__A3__9S19170C15[] = {
+ ABISELECT(-336,-260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C88S19170C4__A1__9S19170C15[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(288,236),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C4__9S19170C15[] = {
+ ABISELECT(-328,-256),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C8__8S19170C4__9S19170C15[] = {
+ ABISELECT(-288,-236),
+ ABISELECT(-336,-260),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C4__9S19170C15[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(184,140),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTT_ENTRY vtt_S19170C15[] = {
+ {&(_ZTV9S19170C15[9]), 9,41},
+ {&(_tg__ZTV8S19170C8__9S19170C15[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C8__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C8__9S19170C15[3]), 3,3},
+ {&(_ZTV9S19170C15[14]), 14,41},
+ {&(_ZTV9S19170C15[20]), 20,41},
+ {&(_ZTV9S19170C15[24]), 24,41},
+ {&(_ZTV9S19170C15[27]), 27,41},
+ {&(_ZTV9S19170C15[32]), 32,41},
+ {&(_ZTV9S19170C15[37]), 37,41},
+ {&(_ZTV9S19170C15[41]), 41,41},
+ {&(_tg__ZTV8S19170C7__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV9S19170C13__9S19170C15[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C13__9S19170C15[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C13__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV9S19170C14__9S19170C15[4]), 4,4},
+ {&(_tg__ZTV8S19170C79S19170C14__A1__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C59S19170C14__A1__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C5__9S19170C14__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__9S19170C15[4]), 4,6},
+ {&(_tg__ZTV8S19170C58S19170C4__A2__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C78S19170C4__A2__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__A1__9S19170C15[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C88S19170C4__A3__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C88S19170C4__A1__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A__8S19170C4__9S19170C15[3]), 3,3},
+ {&(_tg__ZTV8S19170C8__8S19170C4__9S19170C15[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C4__9S19170C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19170C15[];
+extern VTBL_ENTRY _ZTV9S19170C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C15[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19170C15D0Ev,_ZThn260_N9S19170C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19170C15D1Ev,_ZThn260_N9S19170C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19170C15 = { "S19170C15", // class name
+ bases_S19170C15, 22,
+ &(vtc_S19170C15[0]), // expected_vtbl_contents
+ &(vtt_S19170C15[0]), // expected_vtt_contents
+ ABISELECT(640,428), // object size
+ NSPAIRA(_ZTI9S19170C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19170C15),41, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19170C15),28, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19170C12 : S19170C13 , virtual S19170C7 , S20573C8 , virtual S19170C15 {
+ ~S19170C12(); // tgen
+ S19170C12(); // tgen
+};
+//SIG(-1 S19170C12) C1{ BC2{ VBC3{ m FL[10]} VBC4{ BC5{ m Fi} BC6{ m Fp[6]} BC7{ VBC6} BC8{ VBC6 FL} VBC3 Fi} VBC5} VBC7 BC6 VBC9{ BC10{ BC6 BC8 VBC7} VBC2 VBC11{ BC8 BC3 BC7 BC10 vd FC8} BC12{ m FC13{ VBC6 FL}} BC6 vd}}
+
+
+S19170C12 ::~S19170C12(){ note_dtor("S19170C12", this);} // tgen
+S19170C12 ::S19170C12(){ note_ctor("S19170C12", this);} // tgen
+
+static void Test_S19170C12()
+{
+ extern Class_Descriptor cd_S19170C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(89,115)];
+ init_test(&cd_S19170C12, buf);
+ S19170C12 *dp, &lv = *(dp=new (buf) S19170C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(704,456), "sizeof(S19170C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C12)");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C13*), ABISELECT(56,28), "S19170C12");
+ check_base_class_offset(lv, (S20573C5*)(S19170C14*), ABISELECT(56,28), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C13*), ABISELECT(56,28), "S19170C12");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19170C14*), ABISELECT(144,112), "S19170C12");
+ /*is_ambiguous_... S19170C14::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C14*), ABISELECT(152,116), "S19170C12");
+ check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C14*), ABISELECT(224,156), "S19170C12");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C14*), ABISELECT(224,156), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(224,156), "S19170C12");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C15*), ABISELECT(224,156), "S19170C12");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C4*), ABISELECT(224,156), "S19170C12");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C4*), ABISELECT(224,156), "S19170C12");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(224,156), "S19170C12");
+ check_base_class_offset(lv, (S19170C7*)(S19170C14*), ABISELECT(136,108), "S19170C12");
+ check_base_class_offset(lv, (S19170C5*)(S19170C14*), ABISELECT(200,140), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19170C14*)(S19170C13*), ABISELECT(136,108), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19170C14*)(S19170C13*), ABISELECT(136,108), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19170C13*), ABISELECT(272,180), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19170C13*), ABISELECT(272,180), "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19170C13*), 0, "S19170C12");
+ /*is_ambiguous_... S19170C12::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*), ABISELECT(280,184), "S19170C12");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C15*), ABISELECT(280,184), "S19170C12");
+ check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C4*), ABISELECT(280,184), "S19170C12");
+ /*is_ambiguous_... S19170C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S19170C12");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C15*), ABISELECT(304,200), "S19170C12");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C15*), ABISELECT(288,188), "S19170C12");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C8*)(S19170C15*), ABISELECT(288,188), "S19170C12");
+ check_base_class_offset(lv, (S19170C13*)(S19170C15*), ABISELECT(464,284), "S19170C12");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C4*), ABISELECT(472,288), "S19170C12");
+ check_base_class_offset(lv, (S20573C5*)(S19170C4*), ABISELECT(488,300), "S19170C12");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C4*), ABISELECT(568,380), "S19170C12");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C4*), ABISELECT(592,396), "S19170C12");
+ check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(576,384), "S19170C12");
+ check_base_class_offset(lv, (S19170C8*)(S19170C4*), ABISELECT(576,384), "S19170C12");
+ check_base_class_offset(lv, (S19170C4*)(S19170C15*), ABISELECT(472,288), "S19170C12");
+ check_base_class_offset(lv, (S20573C14*)(S19170C15*), ABISELECT(352,224), "S19170C12");
+ /*is_ambiguous_... S19170C15::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C15*), ABISELECT(416,260), "S19170C12");
+ check_base_class_offset(lv, (S19170C15*), ABISELECT(288,188), "S19170C12");
+ test_class_info(&lv, &cd_S19170C12);
+ dp->~S19170C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C12(Test_S19170C12, "S19170C12", ABISELECT(704,456));
+
+#else // __cplusplus
+
+extern void _ZN9S19170C12C1Ev();
+extern void _ZN9S19170C12D1Ev();
+Name_Map name_map_S19170C12[] = {
+ NSPAIR(_ZN9S19170C12C1Ev),
+ NSPAIR(_ZN9S19170C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C14;
+extern VTBL_ENTRY _ZTI9S19170C14[];
+extern VTBL_ENTRY _ZTV9S19170C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C14[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S19170C13;
+extern VTBL_ENTRY _ZTI9S19170C13[];
+extern VTBL_ENTRY _ZTV9S19170C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C13[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C13;
+extern VTBL_ENTRY _ZTI9S19170C13[];
+extern VTBL_ENTRY _ZTV9S19170C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C13[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C4;
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern VTBL_ENTRY _ZTV8S19170C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C4[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C15;
+extern VTBL_ENTRY _ZTI9S19170C15[];
+extern VTBL_ENTRY _ZTV9S19170C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C15[];
+static Base_Class bases_S19170C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(144,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(152,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(224,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19170C7, ABISELECT(136,108), //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(200,140), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19170C14, ABISELECT(136,108), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(272,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19170C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19170C7, ABISELECT(280,184), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(304,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(288,188), //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
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19170C8, ABISELECT(288,188), //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
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19170C13, ABISELECT(464,284), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S19170C5, ABISELECT(472,288), //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
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(488,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(568,380), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(592,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(576,384), //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19170C8, ABISELECT(576,384), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19170C4, ABISELECT(472,288), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(416,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19170C15, ABISELECT(288,188), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19170C12[];
+extern void _ZN9S19170C12D1Ev();
+extern void _ZN9S19170C12D0Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19170C12D1Ev,_ZTv0_n40_N9S19170C12D1Ev)();
+extern void ABISELECT(_ZThn288_N9S19170C12D1Ev,_ZThn188_N9S19170C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19170C12D0Ev,_ZTv0_n40_N9S19170C12D0Ev)();
+extern void ABISELECT(_ZThn288_N9S19170C12D0Ev,_ZThn188_N9S19170C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19170C12D1Ev,_ZTv0_n20_N9S19170C12D1Ev)();
+extern void ABISELECT(_ZThn472_N9S19170C12D1Ev,_ZThn288_N9S19170C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19170C12D0Ev,_ZTv0_n20_N9S19170C12D0Ev)();
+extern void ABISELECT(_ZThn472_N9S19170C12D0Ev,_ZThn288_N9S19170C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19170C12[] = {
+ ABISELECT(472,288),
+ ABISELECT(464,284),
+ ABISELECT(288,188),
+ ABISELECT(280,184),
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ (VTBL_ENTRY)&_ZN9S19170C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19170C12D0Ev,
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ ABISELECT(-288,-188),
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-288,-188),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19170C12D1Ev,_ZTv0_n40_N9S19170C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19170C12D0Ev,_ZTv0_n40_N9S19170C12D0Ev),
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-464,-284),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ ABISELECT(-472,-288),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-472,-288),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C12D1Ev,_ZTv0_n20_N9S19170C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C12D0Ev,_ZTv0_n20_N9S19170C12D0Ev),
+ ABISELECT(-344,-224),
+ ABISELECT(-568,-380),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-576,-384),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19170C12[];
+static VTBL_ENTRY _tg__ZTV9S19170C13__A__9S19170C12[] = {
+ ABISELECT(272,180),
+ ABISELECT(224,156),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C13__A__9S19170C12[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C13__A__9S19170C12[] = {
+ ABISELECT(24,16),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C12[] = {
+ -80,
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C79S19170C14__9S19170C12[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C12[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C5__9S19170C14__9S19170C12[] = {
+ ABISELECT(24,16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__9S19170C12[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+extern void _ZN9S19170C15D1Ev();
+extern void _ZN9S19170C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19170C15__9S19170C12[] = {
+ ABISELECT(184,100),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-80),
+ ABISELECT(-232,-160),
+ ABISELECT(176,96),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ (VTBL_ENTRY)&_ZN9S19170C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19170C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C89S19170C15__9S19170C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C89S19170C15__A1__9S19170C12[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C89S19170C15__9S19170C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__9S19170C15__9S19170C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C13__9S19170C15__9S19170C12[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C15__9S19170C12[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__A1__9S19170C15__9S19170C12[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev)();
+extern void ABISELECT(_ZThn184_N9S19170C15D1Ev,_ZThn100_N9S19170C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev)();
+extern void ABISELECT(_ZThn184_N9S19170C15D0Ev,_ZThn100_N9S19170C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19170C4__9S19170C15__9S19170C12[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A2__9S19170C15__9S19170C12[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__A1__9S19170C15__9S19170C12[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-288,-196),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C13__A1__9S19170C12[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-328,-176),
+ ABISELECT(-408,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C13__A1__9S19170C12[] = {
+ -80,
+ ABISELECT(88,48),
+ ABISELECT(328,176),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C13__A1__9S19170C12[] = {
+ ABISELECT(24,16),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+extern void _ZN8S19170C4D1Ev();
+extern void _ZN8S19170C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C4__9S19170C12[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ (VTBL_ENTRY)&_ZN8S19170C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C4__A2__9S19170C12[] = {
+ ABISELECT(-248,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A2__9S19170C12[] = {
+ ABISELECT(-344,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__A1__9S19170C12[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C88S19170C4__A3__9S19170C12[] = {
+ ABISELECT(-352,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C88S19170C4__A1__9S19170C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(296,200),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C4__9S19170C12[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C8__8S19170C4__9S19170C12[] = {
+ ABISELECT(-296,-200),
+ ABISELECT(-352,-228),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C4__9S19170C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTT_ENTRY vtt_S19170C12[] = {
+ {&(_ZTV9S19170C12[10]), 10,54},
+ {&(_tg__ZTV9S19170C13__A__9S19170C12[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C13__A__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C13__A__9S19170C12[3]), 3,3},
+ {&(_ZTV9S19170C12[16]), 16,54},
+ {&(_ZTV9S19170C12[19]), 19,54},
+ {&(_ZTV9S19170C12[22]), 22,54},
+ {&(_ZTV9S19170C12[32]), 32,54},
+ {&(_ZTV9S19170C12[40]), 40,54},
+ {&(_ZTV9S19170C12[45]), 45,54},
+ {&(_ZTV9S19170C12[50]), 50,54},
+ {&(_ZTV9S19170C12[54]), 54,54},
+ {&(_tg__ZTV9S19170C14__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C79S19170C14__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C5__9S19170C14__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A1__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV9S19170C15__9S19170C12[9]), 9,11},
+ {&(_tg__ZTV8S19170C89S19170C15__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C89S19170C15__A1__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C89S19170C15__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__9S19170C15__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV9S19170C13__9S19170C15__9S19170C12[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C15__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__A1__9S19170C15__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__9S19170C15__9S19170C12[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C4__A2__9S19170C15__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__A1__9S19170C15__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV9S19170C13__A1__9S19170C12[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C13__A1__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C13__A1__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__9S19170C12[4]), 4,6},
+ {&(_tg__ZTV8S19170C58S19170C4__A2__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C78S19170C4__A2__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__A1__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C88S19170C4__A3__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C88S19170C4__A1__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A__8S19170C4__9S19170C12[3]), 3,3},
+ {&(_tg__ZTV8S19170C8__8S19170C4__9S19170C12[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C4__9S19170C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19170C12[];
+extern VTBL_ENTRY _ZTV9S19170C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C12[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19170C15D0Ev,_ZThn100_N9S19170C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19170C15D1Ev,_ZThn100_N9S19170C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19170C12D0Ev,_ZTv0_n20_N9S19170C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N9S19170C12D0Ev,_ZThn288_N9S19170C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19170C12D1Ev,_ZTv0_n20_N9S19170C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N9S19170C12D1Ev,_ZThn288_N9S19170C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19170C12D0Ev,_ZTv0_n40_N9S19170C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S19170C12D0Ev,_ZThn188_N9S19170C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19170C12D1Ev,_ZTv0_n40_N9S19170C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S19170C12D1Ev,_ZThn188_N9S19170C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19170C12 = { "S19170C12", // class name
+ bases_S19170C12, 25,
+ &(vtc_S19170C12[0]), // expected_vtbl_contents
+ &(vtt_S19170C12[0]), // expected_vtt_contents
+ ABISELECT(704,456), // object size
+ NSPAIRA(_ZTI9S19170C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19170C12),54, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19170C12),40, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19170C1 : virtual S19170C2 , virtual S19170C12 {
+ ::S20573C24 s19170c1f0[3];
+ ~S19170C1(); // tgen
+ S19170C1(); // tgen
+};
+//SIG(1 S19170C1) C1{ VBC2{ BC3{ m FL[10]} VBC4{ BC5{ VBC6{ m Fp[6]} FL} BC3 BC7{ VBC6} BC8{ BC6 BC5 VBC7} vd FC5} BC9{ BC3 BC6 BC7 VBC4 vd} VBC10{ m Fi} BC11{ vd m} vd FL Fp} VBC12{ BC13{ VBC3 VBC14{ BC10 BC6 BC7 BC5 VBC3 Fi} VBC10} VBC7 BC6 VBC15{ BC8 VBC13 VBC4 BC16{ m FC17{ VBC6 FL}} BC6 vd}} FC18{ BC16 BC6 VBC17 VBC3 Fi}[3]}
+
+
+S19170C1 ::~S19170C1(){ note_dtor("S19170C1", this);} // tgen
+S19170C1 ::S19170C1(){ note_ctor("S19170C1", this);} // tgen
+
+static void Test_S19170C1()
+{
+ extern Class_Descriptor cd_S19170C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(221,304)];
+ init_test(&cd_S19170C1, buf);
+ S19170C1 *dp, &lv = *(dp=new (buf) S19170C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1760,1212), "sizeof(S19170C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19170C1)");
+ /*is_ambiguous_... S19170C2::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C2*), ABISELECT(960,664), "S19170C1");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C4*), ABISELECT(1296,928), "S19170C1");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C4*), ABISELECT(1296,928), "S19170C1");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(1296,928), "S19170C1");
+ /*is_ambiguous_... S19170C1::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*), ABISELECT(1296,928), "S19170C1");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C9*)(S19170C2*), ABISELECT(1296,928), "S19170C1");
+ check_base_class_offset(lv, (S20573C8*)(S19170C7*)(S19170C14*), ABISELECT(1296,928), "S19170C1");
+ check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C14*), ABISELECT(1296,928), "S19170C1");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C5*)(S19170C8*)(S19170C15*), ABISELECT(1296,928), "S19170C1");
+ /*is_ambiguous_... S19170C4::S19170C5 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C4*), ABISELECT(1064,760), "S19170C1");
+ check_base_class_offset(lv, (S20573C5*)(S19170C4*), ABISELECT(1080,772), "S19170C1");
+ /*is_ambiguous_... S19170C4::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C4*), ABISELECT(1160,852), "S19170C1");
+ /*is_ambiguous_... S19170C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C4*), ABISELECT(1184,868), "S19170C1");
+ check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C4*), ABISELECT(1168,856), "S19170C1");
+ check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C4*), 0, "S19170C1");
+ /*is_ambiguous_... S19170C12::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C12*), 0, "S19170C1");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C8*)(S19170C15*), 0, "S19170C1");
+ check_base_class_offset(lv, (S19170C8*)(S19170C4*), ABISELECT(1168,856), "S19170C1");
+ check_base_class_offset(lv, (S19170C4*)(S19170C2*), ABISELECT(1064,760), "S19170C1");
+ check_base_class_offset(lv, (S19170C4*)(S19170C9*)(S19170C2*), ABISELECT(1064,760), "S19170C1");
+ check_base_class_offset(lv, (S19170C4*)(S19170C15*), ABISELECT(1064,760), "S19170C1");
+ /*is_ambiguous_... S19170C9::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C9*)(S19170C2*), ABISELECT(832,560), "S19170C1");
+ /*is_ambiguous_... S19170C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C9*)(S19170C2*), ABISELECT(912,640), "S19170C1");
+ /*is_ambiguous_... S19170C9::S19170C7 */ AMB_check_base_class_offset(lv, (S19170C7*)(S19170C9*)(S19170C2*), ABISELECT(824,556), "S19170C1");
+ check_base_class_offset(lv, (S19170C9*)(S19170C2*), ABISELECT(824,556), "S19170C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19170C2*), ABISELECT(1344,952), "S19170C1");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19170C13*)(S19170C12*), ABISELECT(1344,952), "S19170C1");
+ /*is_ambiguous_... S19170C1::S19170C13 */ AMB_check_base_class_offset(lv, (S19008C4_nt*)(S19170C13*), ABISELECT(1344,952), "S19170C1");
+ check_base_class_offset(lv, (S20573C29*)(S19170C2*), ABISELECT(1040,744), "S19170C1");
+ check_base_class_offset(lv, (S19170C2*), ABISELECT(824,556), "S19170C1");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C13*)(S19170C12*), ABISELECT(1408,984), "S19170C1");
+ check_base_class_offset(lv, (S20573C5*)(S19170C14*), ABISELECT(1408,984), "S19170C1");
+ /*is_ambiguous_... S19170C1::S19170C13 */ AMB_check_base_class_offset(lv, (S20573C5*)(S19170C13*), ABISELECT(1408,984), "S19170C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S19170C14*), ABISELECT(1496,1068), "S19170C1");
+ /*is_ambiguous_... S19170C14::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C14*), ABISELECT(1504,1072), "S19170C1");
+ check_base_class_offset(lv, (S19170C7*)(S19170C14*), ABISELECT(1488,1064), "S19170C1");
+ check_base_class_offset(lv, (S19170C5*)(S19170C14*), ABISELECT(1552,1096), "S19170C1");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19170C14*)(S19170C13*)(S19170C12*), ABISELECT(1488,1064), "S19170C1");
+ /*is_ambiguous_... S19170C1::S19170C13 */ AMB_check_base_class_offset(lv, (S19170C14*)(S19170C13*), ABISELECT(1488,1064), "S19170C1");
+ /*is_ambiguous_... S19170C12::S19170C13 */ AMB_check_base_class_offset(lv, (S19170C13*)(S19170C12*), ABISELECT(1352,956), "S19170C1");
+ /*is_ambiguous_... S19170C12::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C12*), ABISELECT(1360,960), "S19170C1");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C8*)(S19170C15*), ABISELECT(1592,1124), "S19170C1");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C5*)(S19170C8*)(S19170C15*), ABISELECT(1576,1112), "S19170C1");
+ /*is_ambiguous_... S19170C15::S19170C8 */ AMB_check_base_class_offset(lv, (S19170C8*)(S19170C15*), ABISELECT(1576,1112), "S19170C1");
+ check_base_class_offset(lv, (S19170C13*)(S19170C15*), ABISELECT(1752,1208), "S19170C1");
+ check_base_class_offset(lv, (S20573C14*)(S19170C15*), ABISELECT(1640,1148), "S19170C1");
+ /*is_ambiguous_... S19170C15::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S19170C15*), ABISELECT(1704,1184), "S19170C1");
+ check_base_class_offset(lv, (S19170C15*)(S19170C12*), ABISELECT(1576,1112), "S19170C1");
+ check_base_class_offset(lv, (S19170C12*), ABISELECT(1352,956), "S19170C1");
+ check_field_offset(lv, s19170c1f0, ABISELECT(8,4), "S19170C1.s19170c1f0");
+ test_class_info(&lv, &cd_S19170C1);
+ dp->~S19170C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19170C1(Test_S19170C1, "S19170C1", ABISELECT(1760,1212));
+
+#else // __cplusplus
+
+extern void _ZN8S19170C1C1Ev();
+extern void _ZN8S19170C1D1Ev();
+Name_Map name_map_S19170C1[] = {
+ NSPAIR(_ZN8S19170C1C1Ev),
+ NSPAIR(_ZN8S19170C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C4;
+extern VTBL_ENTRY _ZTI8S19170C4[];
+extern VTBL_ENTRY _ZTV8S19170C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C4[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C9;
+extern VTBL_ENTRY _ZTI8S19170C9[];
+extern VTBL_ENTRY _ZTV8S19170C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S19170C2;
+extern VTBL_ENTRY _ZTI8S19170C2[];
+extern VTBL_ENTRY _ZTV8S19170C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C2[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C7;
+extern VTBL_ENTRY _ZTI8S19170C7[];
+extern VTBL_ENTRY _ZTV8S19170C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C7[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C14;
+extern VTBL_ENTRY _ZTI9S19170C14[];
+extern VTBL_ENTRY _ZTV9S19170C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C14[];
+extern Class_Descriptor cd_S19170C13;
+extern VTBL_ENTRY _ZTI9S19170C13[];
+extern VTBL_ENTRY _ZTV9S19170C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C13[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C5;
+extern VTBL_ENTRY _ZTI8S19170C5[];
+extern VTBL_ENTRY _ZTV8S19170C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C5[];
+extern Class_Descriptor cd_S19170C8;
+extern VTBL_ENTRY _ZTI8S19170C8[];
+extern VTBL_ENTRY _ZTV8S19170C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C8[];
+extern Class_Descriptor cd_S19170C13;
+extern VTBL_ENTRY _ZTI9S19170C13[];
+extern VTBL_ENTRY _ZTV9S19170C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C13[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S19170C15;
+extern VTBL_ENTRY _ZTI9S19170C15[];
+extern VTBL_ENTRY _ZTV9S19170C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C15[];
+extern Class_Descriptor cd_S19170C12;
+extern VTBL_ENTRY _ZTI9S19170C12[];
+extern VTBL_ENTRY _ZTV9S19170C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19170C12[];
+static Base_Class bases_S19170C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(960,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1296,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19170C5, ABISELECT(1064,760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(1080,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19170C7, ABISELECT(1160,852), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1184,868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(1168,856), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19170C8, ABISELECT(1168,856), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19170C4, ABISELECT(1064,760), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(832,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(912,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(824,556), //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19170C9, ABISELECT(824,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(1344,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S20573C29, ABISELECT(1040,744), //bcp->offset
+ 23, //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
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19170C2, ABISELECT(824,556), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(1408,984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19008C4_nt, ABISELECT(1496,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1504,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19170C7, ABISELECT(1488,1064), //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
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(1552,1096), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19170C14, ABISELECT(1488,1064), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19170C13, ABISELECT(1352,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(1360,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1592,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19170C5, ABISELECT(1576,1112), //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
+ 15, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19170C8, ABISELECT(1576,1112), //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
+ 16, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19170C13, ABISELECT(1752,1208), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20573C14, ABISELECT(1640,1148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(1704,1184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19170C15, ABISELECT(1576,1112), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19170C12, ABISELECT(1352,956), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19170C1[];
+extern void _ZN8S19170C1D1Ev();
+extern void _ZN8S19170C1D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19170C1D1Ev,_ZTv0_n28_N8S19170C1D1Ev)();
+extern void ABISELECT(_ZThn824_N8S19170C1D1Ev,_ZThn556_N8S19170C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19170C1D0Ev,_ZTv0_n28_N8S19170C1D0Ev)();
+extern void ABISELECT(_ZThn824_N8S19170C1D0Ev,_ZThn556_N8S19170C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn216_n56_N8S19170C1D1Ev,_ZTvn188_n28_N8S19170C1D1Ev)();
+extern void ABISELECT(_ZTvn216_n56_N8S19170C1D0Ev,_ZTvn188_n28_N8S19170C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19170C1D1Ev,_ZTv0_n20_N8S19170C1D1Ev)();
+extern void ABISELECT(_ZThn1064_N8S19170C1D1Ev,_ZThn760_N8S19170C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19170C1D0Ev,_ZTv0_n20_N8S19170C1D0Ev)();
+extern void ABISELECT(_ZThn1064_N8S19170C1D0Ev,_ZThn760_N8S19170C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19170C1D1Ev,_ZTv0_n44_N8S19170C1D1Ev)();
+extern void ABISELECT(_ZThn1352_N8S19170C1D1Ev,_ZThn956_N8S19170C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19170C1D0Ev,_ZTv0_n44_N8S19170C1D0Ev)();
+extern void ABISELECT(_ZThn1352_N8S19170C1D0Ev,_ZThn956_N8S19170C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19170C1D1Ev,_ZTv0_n40_N8S19170C1D1Ev)();
+extern void ABISELECT(_ZThn1576_N8S19170C1D1Ev,_ZThn1112_N8S19170C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19170C1D0Ev,_ZTv0_n40_N8S19170C1D0Ev)();
+extern void ABISELECT(_ZThn1576_N8S19170C1D0Ev,_ZThn1112_N8S19170C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19170C1[] = {
+ ABISELECT(1752,1208),
+ ABISELECT(1576,1112),
+ ABISELECT(1488,1064),
+ ABISELECT(1408,984),
+ ABISELECT(1352,956),
+ ABISELECT(1344,952),
+ 0,
+ ABISELECT(1064,760),
+ ABISELECT(824,556),
+ ABISELECT(1296,928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ (VTBL_ENTRY)&_ZN8S19170C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C1D0Ev,
+ ABISELECT(-824,-556),
+ ABISELECT(520,396),
+ ABISELECT(-824,-556),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ ABISELECT(-824,-556),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19170C1D1Ev,_ZTv0_n28_N8S19170C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19170C1D0Ev,_ZTv0_n28_N8S19170C1D0Ev),
+ ABISELECT(-1040,-744),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn216_n56_N8S19170C1D1Ev,_ZTvn188_n28_N8S19170C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn216_n56_N8S19170C1D0Ev,_ZTvn188_n28_N8S19170C1D0Ev),
+ ABISELECT(-1064,-760),
+ ABISELECT(-1064,-760),
+ ABISELECT(232,168),
+ ABISELECT(-1064,-760),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C1D1Ev,_ZTv0_n20_N8S19170C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C1D0Ev,_ZTv0_n20_N8S19170C1D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-1160,-852),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ ABISELECT(-1168,-856),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ ABISELECT(-1352,-956),
+ ABISELECT(-288,-196),
+ ABISELECT(400,252),
+ ABISELECT(224,156),
+ ABISELECT(-1352,-956),
+ ABISELECT(-8,-4),
+ ABISELECT(-56,-28),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ ABISELECT(-1352,-956),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19170C1D1Ev,_ZTv0_n44_N8S19170C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19170C1D0Ev,_ZTv0_n44_N8S19170C1D0Ev),
+ -80,
+ ABISELECT(-192,-136),
+ ABISELECT(-1488,-1064),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ ABISELECT(-256,-168),
+ ABISELECT(-1552,-1096),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ ABISELECT(-1576,-1112),
+ ABISELECT(-512,-352),
+ ABISELECT(-232,-160),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(176,96),
+ ABISELECT(-1576,-1112),
+ ABISELECT(-280,-184),
+ ABISELECT(-1576,-1112),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19170C1D1Ev,_ZTv0_n40_N8S19170C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19170C1D0Ev,_ZTv0_n40_N8S19170C1D0Ev),
+ ABISELECT(-408,-256),
+ ABISELECT(-456,-280),
+ ABISELECT(-264,-144),
+ ABISELECT(-344,-224),
+ ABISELECT(-1752,-1208),
+ (VTBL_ENTRY)&(_ZTI8S19170C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19170C1[];
+extern void _ZN8S19170C2D1Ev();
+extern void _ZN8S19170C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C2__8S19170C1[] = {
+ ABISELECT(520,396),
+ ABISELECT(-824,-556),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ (VTBL_ENTRY)&_ZN8S19170C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C2D0Ev,
+};
+extern void _ZN8S19170C9D1Ev();
+extern void _ZN8S19170C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C98S19170C2__8S19170C1[] = {
+ ABISELECT(-824,-556),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ (VTBL_ENTRY)&_ZN8S19170C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C98S19170C2__A2__8S19170C1[] = {
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C9D1Ev,_ZThn204_N8S19170C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C9D0Ev,_ZThn204_N8S19170C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19170C4__8S19170C98S19170C2__8S19170C1[] = {
+ ABISELECT(-240,-204),
+ ABISELECT(-1064,-760),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A1__8S19170C98S19170C2__8S19170C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__8S19170C98S19170C2__8S19170C1[] = {
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A2__8S19170C98S19170C2__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(824,556),
+ (VTBL_ENTRY)&(_ZTI8S19170C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19170C2D1Ev,_ZTv0_n20_N8S19170C2D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C2D1Ev,_ZThn204_N8S19170C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19170C2D0Ev,_ZTv0_n20_N8S19170C2D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19170C2D0Ev,_ZThn204_N8S19170C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19170C4__8S19170C2__8S19170C1[] = {
+ ABISELECT(-240,-204),
+ ABISELECT(-1064,-760),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C2D1Ev,_ZTv0_n20_N8S19170C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19170C2D0Ev,_ZTv0_n20_N8S19170C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__8S19170C2__8S19170C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__8S19170C2__8S19170C1[] = {
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C2__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(824,556),
+ (VTBL_ENTRY)&(_ZTI8S19170C2[0]),
+};
+extern void _ZN8S19170C4D1Ev();
+extern void _ZN8S19170C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19170C4__8S19170C1[] = {
+ ABISELECT(-1064,-760),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+ (VTBL_ENTRY)&_ZN8S19170C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19170C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C4__8S19170C1[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__8S19170C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__8S19170C1[] = {
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C88S19170C4__A1__8S19170C1[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C88S19170C4__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(1168,856),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A__8S19170C4__8S19170C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C8__8S19170C4__8S19170C1[] = {
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C4__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(1064,760),
+ (VTBL_ENTRY)&(_ZTI8S19170C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__8S19170C1[] = {
+ ABISELECT(1296,928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+extern void _ZN9S19170C12D1Ev();
+extern void _ZN9S19170C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19170C12__8S19170C1[] = {
+ ABISELECT(-288,-196),
+ ABISELECT(400,252),
+ ABISELECT(224,156),
+ ABISELECT(-1352,-956),
+ ABISELECT(-8,-4),
+ ABISELECT(-56,-28),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ (VTBL_ENTRY)&_ZN9S19170C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19170C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19170C139S19170C12__8S19170C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-56,-28),
+ ABISELECT(136,108),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C139S19170C12__8S19170C1[] = {
+ -80,
+ ABISELECT(-192,-136),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C139S19170C12__8S19170C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C12__8S19170C1[] = {
+ -80,
+ ABISELECT(-192,-136),
+ ABISELECT(-136,-108),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C12__8S19170C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-200,-140),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__A1__9S19170C12__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(1352,956),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S19170C12D1Ev,_ZTv0_n40_N9S19170C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S19170C12D1Ev,_ZThn156_N9S19170C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19170C12D0Ev,_ZTv0_n40_N9S19170C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S19170C12D0Ev,_ZThn156_N9S19170C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19170C15__9S19170C12__8S19170C1[] = {
+ ABISELECT(-224,-156),
+ ABISELECT(-512,-352),
+ ABISELECT(-232,-160),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(176,96),
+ ABISELECT(-1576,-1112),
+ ABISELECT(-280,-184),
+ ABISELECT(-224,-156),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19170C12D1Ev,_ZTv0_n40_N9S19170C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19170C12D0Ev,_ZTv0_n40_N9S19170C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C13__A1__9S19170C12__8S19170C1[] = {
+ ABISELECT(-408,-256),
+ ABISELECT(-456,-280),
+ ABISELECT(-264,-144),
+ ABISELECT(-344,-224),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19170C12D1Ev,_ZTv0_n20_N9S19170C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19170C12D0Ev,_ZTv0_n20_N9S19170C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19170C4__9S19170C12__8S19170C1[] = {
+ ABISELECT(288,196),
+ ABISELECT(-1064,-760),
+ ABISELECT(232,168),
+ ABISELECT(288,196),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C12D1Ev,_ZTv0_n20_N9S19170C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C12D0Ev,_ZTv0_n20_N9S19170C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A2__9S19170C12__8S19170C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__A1__9S19170C12__8S19170C1[] = {
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI9S19170C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__8S19170C1[] = {
+ -80,
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C79S19170C14__A3__8S19170C1[] = {
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__A2__8S19170C1[] = {
+ ABISELECT(-256,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C5__9S19170C14__8S19170C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19170C14[0]),
+};
+extern void _ZN9S19170C15D1Ev();
+extern void _ZN9S19170C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19170C15__8S19170C1[] = {
+ ABISELECT(-512,-352),
+ ABISELECT(-232,-160),
+ ABISELECT(-88,-48),
+ ABISELECT(-168,-128),
+ ABISELECT(176,96),
+ ABISELECT(-1576,-1112),
+ ABISELECT(-280,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ (VTBL_ENTRY)&_ZN9S19170C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19170C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19170C89S19170C15__A1__8S19170C1[] = {
+ ABISELECT(-1576,-1112),
+ ABISELECT(-280,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C58S19170C89S19170C15__A3__8S19170C1[] = {
+ ABISELECT(-280,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19170C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__8S19170C89S19170C15__A1__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(1576,1112),
+ (VTBL_ENTRY)&(_ZTI8S19170C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C7__9S19170C15__8S19170C1[] = {
+ ABISELECT(1296,928),
+ ABISELECT(1576,1112),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C13__9S19170C15__8S19170C1[] = {
+ ABISELECT(-408,-256),
+ ABISELECT(-456,-280),
+ ABISELECT(-264,-144),
+ ABISELECT(-344,-224),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C15__8S19170C1[] = {
+ -80,
+ ABISELECT(-192,-136),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__A1__9S19170C15__8S19170C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19170C4__9S19170C15__8S19170C1[] = {
+ ABISELECT(512,352),
+ ABISELECT(-1064,-760),
+ ABISELECT(232,168),
+ ABISELECT(512,352),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C15D1Ev,_ZTv0_n20_N9S19170C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19170C15D0Ev,_ZTv0_n20_N9S19170C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C78S19170C4__A2__9S19170C15__8S19170C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(416,260),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C88S19170C4__A1__9S19170C15__8S19170C1[] = {
+ ABISELECT(-1168,-856),
+ ABISELECT(128,72),
+ ABISELECT(408,256),
+ (VTBL_ENTRY)&(_ZTI9S19170C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C13__A1__8S19170C1[] = {
+ ABISELECT(-408,-256),
+ ABISELECT(-456,-280),
+ ABISELECT(-264,-144),
+ ABISELECT(-344,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19170C14__9S19170C13__A1__8S19170C1[] = {
+ -80,
+ ABISELECT(-192,-136),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19170C59S19170C14__9S19170C13__A1__8S19170C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(200,112),
+ (VTBL_ENTRY)&(_ZTI9S19170C13[0]),
+};
+static VTT_ENTRY vtt_S19170C1[] = {
+ {&(_ZTV8S19170C1[12]), 12,79},
+ {&(_ZTV8S19170C1[21]), 21,79},
+ {&(_ZTV8S19170C1[32]), 32,79},
+ {&(_ZTV8S19170C1[37]), 37,79},
+ {&(_ZTV8S19170C1[41]), 41,79},
+ {&(_ZTV8S19170C1[12]), 12,79},
+ {&(_ZTV8S19170C1[25]), 25,79},
+ {&(_ZTV8S19170C1[52]), 52,79},
+ {&(_ZTV8S19170C1[58]), 58,79},
+ {&(_ZTV8S19170C1[61]), 61,79},
+ {&(_ZTV8S19170C1[71]), 71,79},
+ {&(_ZTV8S19170C1[79]), 79,79},
+ {&(_tg__ZTV8S19170C2__8S19170C1[6]), 6,8},
+ {&(_tg__ZTV8S19170C98S19170C2__8S19170C1[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C98S19170C2__A2__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__8S19170C98S19170C2__8S19170C1[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C4__A1__8S19170C98S19170C2__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__8S19170C98S19170C2__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A2__8S19170C98S19170C2__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__8S19170C2__8S19170C1[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C4__8S19170C2__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__8S19170C2__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C2__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__8S19170C1[4]), 4,6},
+ {&(_tg__ZTV8S19170C58S19170C4__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C78S19170C4__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C88S19170C4__A1__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C88S19170C4__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A__8S19170C4__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C8__8S19170C4__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C4__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A1__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV9S19170C12__8S19170C1[10]), 10,12},
+ {&(_tg__ZTV9S19170C139S19170C12__8S19170C1[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C139S19170C12__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C139S19170C12__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV9S19170C14__9S19170C12__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C12__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__A1__9S19170C12__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV9S19170C15__9S19170C12__8S19170C1[10]), 10,12},
+ {&(_tg__ZTV9S19170C13__A1__9S19170C12__8S19170C1[6]), 6,6},
+ {&(_tg__ZTV8S19170C4__9S19170C12__8S19170C1[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C4__A2__9S19170C12__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__A1__9S19170C12__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV9S19170C14__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C79S19170C14__A3__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C59S19170C14__A2__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C5__9S19170C14__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV9S19170C15__8S19170C1[9]), 9,11},
+ {&(_tg__ZTV8S19170C89S19170C15__A1__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C58S19170C89S19170C15__A3__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__8S19170C89S19170C15__A1__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C7__9S19170C15__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV9S19170C13__9S19170C15__8S19170C1[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C15__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__A1__9S19170C15__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C4__9S19170C15__8S19170C1[5]), 5,7},
+ {&(_tg__ZTV8S19170C78S19170C4__A2__9S19170C15__8S19170C1[3]), 3,3},
+ {&(_tg__ZTV8S19170C88S19170C4__A1__9S19170C15__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV9S19170C13__A1__8S19170C1[6]), 6,6},
+ {&(_tg__ZTV9S19170C14__9S19170C13__A1__8S19170C1[4]), 4,4},
+ {&(_tg__ZTV8S19170C59S19170C14__9S19170C13__A1__8S19170C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19170C1[];
+extern VTBL_ENTRY _ZTV8S19170C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19170C1[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19170C12D0Ev,_ZTv0_n40_N9S19170C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19170C12D0Ev,_ZThn156_N9S19170C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19170C12D1Ev,_ZTv0_n40_N9S19170C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19170C12D1Ev,_ZThn156_N9S19170C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C2D0Ev,_ZTv0_n20_N8S19170C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C2D0Ev,_ZThn204_N8S19170C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C2D1Ev,_ZTv0_n20_N8S19170C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C2D1Ev,_ZThn204_N8S19170C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C9D0Ev,_ZTv0_n20_N8S19170C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C9D0Ev,_ZThn204_N8S19170C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C9D1Ev,_ZTv0_n20_N8S19170C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19170C9D1Ev,_ZThn204_N8S19170C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19170C1D0Ev,_ZTv0_n40_N8S19170C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1576_N8S19170C1D0Ev,_ZThn1112_N8S19170C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19170C1D1Ev,_ZTv0_n40_N8S19170C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1576_N8S19170C1D1Ev,_ZThn1112_N8S19170C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19170C1D0Ev,_ZTv0_n44_N8S19170C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1352_N8S19170C1D0Ev,_ZThn956_N8S19170C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19170C1D1Ev,_ZTv0_n44_N8S19170C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1352_N8S19170C1D1Ev,_ZThn956_N8S19170C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C1D0Ev,_ZTv0_n20_N8S19170C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1064_N8S19170C1D0Ev,_ZThn760_N8S19170C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19170C1D1Ev,_ZTv0_n20_N8S19170C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1064_N8S19170C1D1Ev,_ZThn760_N8S19170C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19170C1D0Ev,_ZTv0_n28_N8S19170C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S19170C1D0Ev,_ZThn556_N8S19170C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19170C1D1Ev,_ZTv0_n28_N8S19170C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn824_N8S19170C1D1Ev,_ZThn556_N8S19170C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19170C1 = { "S19170C1", // class name
+ bases_S19170C1, 33,
+ &(vtc_S19170C1[0]), // expected_vtbl_contents
+ &(vtt_S19170C1[0]), // expected_vtt_contents
+ ABISELECT(1760,1212), // object size
+ NSPAIRA(_ZTI8S19170C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19170C1),79, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19170C1),63, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10292C2 {
+ void *s10292c2f0[3];
+ ::S2216C20_nt s10292c2f1;
+ ::S2216C19_nt s10292c2f2;
+ ::S2216C20_nt s10292c2f3;
+ int s10292c2f4;
+ ::S8666C18 s10292c2f5;
+ ::S9636C8_nt s10292c2f6;
+ void *s10292c2f7;
+ virtual ~S10292C2(); // _ZN8S10292C2D1Ev
+ virtual void v9(); // _ZN8S10292C22v9Ev
+ virtual void v10(); // _ZN8S10292C23v10Ev
+ virtual void v11(); // _ZN8S10292C23v11Ev
+ virtual void v12(); // _ZN8S10292C23v12Ev
+ virtual void v13(); // _ZN8S10292C23v13Ev
+ virtual void v14(); // _ZN8S10292C23v14Ev
+ virtual void v15(); // _ZN8S10292C23v15Ev
+ virtual void v16(); // _ZN8S10292C23v16Ev
+ virtual void v17(); // _ZN8S10292C23v17Ev
+ virtual void v18(); // _ZN8S10292C23v18Ev
+ virtual void v19(); // _ZN8S10292C23v19Ev
+ virtual void v20(); // _ZN8S10292C23v20Ev
+ virtual void v21(); // _ZN8S10292C23v21Ev
+ virtual void v22(); // _ZN8S10292C23v22Ev
+ virtual void v23(); // _ZN8S10292C23v23Ev
+ virtual void v24(); // _ZN8S10292C23v24Ev
+ virtual void v25(); // _ZN8S10292C23v25Ev
+ virtual void v26(); // _ZN8S10292C23v26Ev
+ virtual void v27(); // _ZN8S10292C23v27Ev
+ virtual void v28(); // _ZN8S10292C23v28Ev
+ virtual void v29(); // _ZN8S10292C23v29Ev
+ virtual void v30(); // _ZN8S10292C23v30Ev
+ virtual void v31(); // _ZN8S10292C23v31Ev
+ virtual void v32(); // _ZN8S10292C23v32Ev
+ virtual void v33(); // _ZN8S10292C23v33Ev
+ virtual void v34(); // _ZN8S10292C23v34Ev
+ virtual void v35(); // _ZN8S10292C23v35Ev
+ virtual void v36(); // _ZN8S10292C23v36Ev
+ virtual void v37(); // _ZN8S10292C23v37Ev
+ virtual void v38(); // _ZN8S10292C23v38Ev
+ virtual void v39(); // _ZN8S10292C23v39Ev
+ S10292C2(); // tgen
+};
+//SIG(-1 S10292C2) 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 Fp[3] FC2{ m Fp Fi FC3{ m}} FC4{ m FC2 Fi} FC2 Fi FC5{ m Fp Fi[2] FC6{ m}} FC7{ Fi[3]} Fp}
+
+
+ S10292C2 ::~S10292C2(){ note_dtor("S10292C2", this);}
+void S10292C2 ::v9(){vfunc_called(this, "_ZN8S10292C22v9Ev");}
+void S10292C2 ::v10(){vfunc_called(this, "_ZN8S10292C23v10Ev");}
+void S10292C2 ::v11(){vfunc_called(this, "_ZN8S10292C23v11Ev");}
+void S10292C2 ::v12(){vfunc_called(this, "_ZN8S10292C23v12Ev");}
+void S10292C2 ::v13(){vfunc_called(this, "_ZN8S10292C23v13Ev");}
+void S10292C2 ::v14(){vfunc_called(this, "_ZN8S10292C23v14Ev");}
+void S10292C2 ::v15(){vfunc_called(this, "_ZN8S10292C23v15Ev");}
+void S10292C2 ::v16(){vfunc_called(this, "_ZN8S10292C23v16Ev");}
+void S10292C2 ::v17(){vfunc_called(this, "_ZN8S10292C23v17Ev");}
+void S10292C2 ::v18(){vfunc_called(this, "_ZN8S10292C23v18Ev");}
+void S10292C2 ::v19(){vfunc_called(this, "_ZN8S10292C23v19Ev");}
+void S10292C2 ::v20(){vfunc_called(this, "_ZN8S10292C23v20Ev");}
+void S10292C2 ::v21(){vfunc_called(this, "_ZN8S10292C23v21Ev");}
+void S10292C2 ::v22(){vfunc_called(this, "_ZN8S10292C23v22Ev");}
+void S10292C2 ::v23(){vfunc_called(this, "_ZN8S10292C23v23Ev");}
+void S10292C2 ::v24(){vfunc_called(this, "_ZN8S10292C23v24Ev");}
+void S10292C2 ::v25(){vfunc_called(this, "_ZN8S10292C23v25Ev");}
+void S10292C2 ::v26(){vfunc_called(this, "_ZN8S10292C23v26Ev");}
+void S10292C2 ::v27(){vfunc_called(this, "_ZN8S10292C23v27Ev");}
+void S10292C2 ::v28(){vfunc_called(this, "_ZN8S10292C23v28Ev");}
+void S10292C2 ::v29(){vfunc_called(this, "_ZN8S10292C23v29Ev");}
+void S10292C2 ::v30(){vfunc_called(this, "_ZN8S10292C23v30Ev");}
+void S10292C2 ::v31(){vfunc_called(this, "_ZN8S10292C23v31Ev");}
+void S10292C2 ::v32(){vfunc_called(this, "_ZN8S10292C23v32Ev");}
+void S10292C2 ::v33(){vfunc_called(this, "_ZN8S10292C23v33Ev");}
+void S10292C2 ::v34(){vfunc_called(this, "_ZN8S10292C23v34Ev");}
+void S10292C2 ::v35(){vfunc_called(this, "_ZN8S10292C23v35Ev");}
+void S10292C2 ::v36(){vfunc_called(this, "_ZN8S10292C23v36Ev");}
+void S10292C2 ::v37(){vfunc_called(this, "_ZN8S10292C23v37Ev");}
+void S10292C2 ::v38(){vfunc_called(this, "_ZN8S10292C23v38Ev");}
+void S10292C2 ::v39(){vfunc_called(this, "_ZN8S10292C23v39Ev");}
+S10292C2 ::S10292C2(){ note_ctor("S10292C2", this);} // tgen
+
+static void Test_S10292C2()
+{
+ extern Class_Descriptor cd_S10292C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,24)];
+ init_test(&cd_S10292C2, buf);
+ S10292C2 *dp, &lv = *(dp=new (buf) S10292C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S10292C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10292C2)");
+ check_field_offset(lv, s10292c2f0, ABISELECT(8,4), "S10292C2.s10292c2f0");
+ check_field_offset(lv, s10292c2f1, ABISELECT(32,16), "S10292C2.s10292c2f1");
+ check_field_offset(lv, s10292c2f2, ABISELECT(48,28), "S10292C2.s10292c2f2");
+ check_field_offset(lv, s10292c2f3, ABISELECT(72,44), "S10292C2.s10292c2f3");
+ check_field_offset(lv, s10292c2f4, ABISELECT(88,56), "S10292C2.s10292c2f4");
+ check_field_offset(lv, s10292c2f5, ABISELECT(96,60), "S10292C2.s10292c2f5");
+ check_field_offset(lv, s10292c2f6, ABISELECT(120,76), "S10292C2.s10292c2f6");
+ check_field_offset(lv, s10292c2f7, ABISELECT(136,88), "S10292C2.s10292c2f7");
+ test_class_info(&lv, &cd_S10292C2);
+ dp->~S10292C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10292C2(Test_S10292C2, "S10292C2", ABISELECT(144,92));
+
+#else // __cplusplus
+
+extern void _ZN8S10292C2C1Ev();
+extern void _ZN8S10292C2D1Ev();
+Name_Map name_map_S10292C2[] = {
+ NSPAIR(_ZN8S10292C2C1Ev),
+ NSPAIR(_ZN8S10292C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10292C2[];
+extern void _ZN8S10292C2D1Ev();
+extern void _ZN8S10292C2D0Ev();
+extern void _ZN8S10292C22v9Ev();
+extern void _ZN8S10292C23v10Ev();
+extern void _ZN8S10292C23v11Ev();
+extern void _ZN8S10292C23v12Ev();
+extern void _ZN8S10292C23v13Ev();
+extern void _ZN8S10292C23v14Ev();
+extern void _ZN8S10292C23v15Ev();
+extern void _ZN8S10292C23v16Ev();
+extern void _ZN8S10292C23v17Ev();
+extern void _ZN8S10292C23v18Ev();
+extern void _ZN8S10292C23v19Ev();
+extern void _ZN8S10292C23v20Ev();
+extern void _ZN8S10292C23v21Ev();
+extern void _ZN8S10292C23v22Ev();
+extern void _ZN8S10292C23v23Ev();
+extern void _ZN8S10292C23v24Ev();
+extern void _ZN8S10292C23v25Ev();
+extern void _ZN8S10292C23v26Ev();
+extern void _ZN8S10292C23v27Ev();
+extern void _ZN8S10292C23v28Ev();
+extern void _ZN8S10292C23v29Ev();
+extern void _ZN8S10292C23v30Ev();
+extern void _ZN8S10292C23v31Ev();
+extern void _ZN8S10292C23v32Ev();
+extern void _ZN8S10292C23v33Ev();
+extern void _ZN8S10292C23v34Ev();
+extern void _ZN8S10292C23v35Ev();
+extern void _ZN8S10292C23v36Ev();
+extern void _ZN8S10292C23v37Ev();
+extern void _ZN8S10292C23v38Ev();
+extern void _ZN8S10292C23v39Ev();
+static VTBL_ENTRY vtc_S10292C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10292C2[0]),
+ (VTBL_ENTRY)&_ZN8S10292C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10292C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10292C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v38Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v39Ev,
+};
+extern VTBL_ENTRY _ZTI8S10292C2[];
+extern VTBL_ENTRY _ZTV8S10292C2[];
+Class_Descriptor cd_S10292C2 = { "S10292C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10292C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,92), // object size
+ NSPAIRA(_ZTI8S10292C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10292C2),35, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10292C1 : S10292C2 {
+ void *s10292c1f0;
+ virtual ~S10292C1(); // _ZN8S10292C1D1Ev
+ virtual void v1(); // _ZN8S10292C12v1Ev
+ virtual void v2(); // _ZN8S10292C12v2Ev
+ virtual void v3(); // _ZN8S10292C12v3Ev
+ virtual void v4(); // _ZN8S10292C12v4Ev
+ virtual void v5(); // _ZN8S10292C12v5Ev
+ virtual void v6(); // _ZN8S10292C12v6Ev
+ virtual void v7(); // _ZN8S10292C12v7Ev
+ virtual void v8(); // _ZN8S10292C12v8Ev
+ S10292C1(); // tgen
+};
+//SIG(1 S10292C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 Fp[3] FC3{ m Fp Fi FC4{ m}} FC5{ m FC3 Fi} FC3 Fi FC6{ m Fp Fi[2] FC7{ m}} FC8{ Fi[3]} Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp}
+
+
+ S10292C1 ::~S10292C1(){ note_dtor("S10292C1", this);}
+void S10292C1 ::v1(){vfunc_called(this, "_ZN8S10292C12v1Ev");}
+void S10292C1 ::v2(){vfunc_called(this, "_ZN8S10292C12v2Ev");}
+void S10292C1 ::v3(){vfunc_called(this, "_ZN8S10292C12v3Ev");}
+void S10292C1 ::v4(){vfunc_called(this, "_ZN8S10292C12v4Ev");}
+void S10292C1 ::v5(){vfunc_called(this, "_ZN8S10292C12v5Ev");}
+void S10292C1 ::v6(){vfunc_called(this, "_ZN8S10292C12v6Ev");}
+void S10292C1 ::v7(){vfunc_called(this, "_ZN8S10292C12v7Ev");}
+void S10292C1 ::v8(){vfunc_called(this, "_ZN8S10292C12v8Ev");}
+S10292C1 ::S10292C1(){ note_ctor("S10292C1", this);} // tgen
+
+static void Test_S10292C1()
+{
+ extern Class_Descriptor cd_S10292C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,25)];
+ init_test(&cd_S10292C1, buf);
+ S10292C1 *dp, &lv = *(dp=new (buf) S10292C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,96), "sizeof(S10292C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10292C1)");
+ check_base_class_offset(lv, (S10292C2*), 0, "S10292C1");
+ check_field_offset(lv, s10292c1f0, ABISELECT(144,92), "S10292C1.s10292c1f0");
+ test_class_info(&lv, &cd_S10292C1);
+ dp->~S10292C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10292C1(Test_S10292C1, "S10292C1", ABISELECT(152,96));
+
+#else // __cplusplus
+
+extern void _ZN8S10292C1C1Ev();
+extern void _ZN8S10292C1D1Ev();
+Name_Map name_map_S10292C1[] = {
+ NSPAIR(_ZN8S10292C1C1Ev),
+ NSPAIR(_ZN8S10292C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10292C2;
+extern VTBL_ENTRY _ZTI8S10292C2[];
+extern VTBL_ENTRY _ZTV8S10292C2[];
+static Base_Class bases_S10292C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10292C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10292C1[];
+extern void _ZN8S10292C1D1Ev();
+extern void _ZN8S10292C1D0Ev();
+extern void _ZN8S10292C22v9Ev();
+extern void _ZN8S10292C23v10Ev();
+extern void _ZN8S10292C23v11Ev();
+extern void _ZN8S10292C23v12Ev();
+extern void _ZN8S10292C23v13Ev();
+extern void _ZN8S10292C23v14Ev();
+extern void _ZN8S10292C23v15Ev();
+extern void _ZN8S10292C23v16Ev();
+extern void _ZN8S10292C23v17Ev();
+extern void _ZN8S10292C23v18Ev();
+extern void _ZN8S10292C23v19Ev();
+extern void _ZN8S10292C23v20Ev();
+extern void _ZN8S10292C23v21Ev();
+extern void _ZN8S10292C23v22Ev();
+extern void _ZN8S10292C23v23Ev();
+extern void _ZN8S10292C23v24Ev();
+extern void _ZN8S10292C23v25Ev();
+extern void _ZN8S10292C23v26Ev();
+extern void _ZN8S10292C23v27Ev();
+extern void _ZN8S10292C23v28Ev();
+extern void _ZN8S10292C23v29Ev();
+extern void _ZN8S10292C23v30Ev();
+extern void _ZN8S10292C23v31Ev();
+extern void _ZN8S10292C23v32Ev();
+extern void _ZN8S10292C23v33Ev();
+extern void _ZN8S10292C23v34Ev();
+extern void _ZN8S10292C23v35Ev();
+extern void _ZN8S10292C23v36Ev();
+extern void _ZN8S10292C23v37Ev();
+extern void _ZN8S10292C23v38Ev();
+extern void _ZN8S10292C23v39Ev();
+extern void _ZN8S10292C12v1Ev();
+extern void _ZN8S10292C12v2Ev();
+extern void _ZN8S10292C12v3Ev();
+extern void _ZN8S10292C12v4Ev();
+extern void _ZN8S10292C12v5Ev();
+extern void _ZN8S10292C12v6Ev();
+extern void _ZN8S10292C12v7Ev();
+extern void _ZN8S10292C12v8Ev();
+static VTBL_ENTRY vtc_S10292C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10292C1[0]),
+ (VTBL_ENTRY)&_ZN8S10292C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10292C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10292C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v38Ev,
+ (VTBL_ENTRY)&_ZN8S10292C23v39Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10292C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10292C1[];
+extern VTBL_ENTRY _ZTV8S10292C1[];
+Class_Descriptor cd_S10292C1 = { "S10292C1", // class name
+ bases_S10292C1, 1,
+ &(vtc_S10292C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,96), // object size
+ NSPAIRA(_ZTI8S10292C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10292C1),43, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S761C4 : S121C7_nt {
+ virtual void v5(); // _ZN6S761C42v5Ev
+ virtual void v6(); // _ZN6S761C42v6Ev
+ virtual void v7(); // _ZN6S761C42v7Ev
+ virtual void v8(); // _ZN6S761C42v8Ev
+ virtual void v9(); // _ZN6S761C42v9Ev
+ ~S761C4(); // tgen
+ S761C4(); // tgen
+};
+//SIG(-1 S761C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S761C4 ::v5(){vfunc_called(this, "_ZN6S761C42v5Ev");}
+void S761C4 ::v6(){vfunc_called(this, "_ZN6S761C42v6Ev");}
+void S761C4 ::v7(){vfunc_called(this, "_ZN6S761C42v7Ev");}
+void S761C4 ::v8(){vfunc_called(this, "_ZN6S761C42v8Ev");}
+void S761C4 ::v9(){vfunc_called(this, "_ZN6S761C42v9Ev");}
+S761C4 ::~S761C4(){ note_dtor("S761C4", this);} // tgen
+S761C4 ::S761C4(){ note_ctor("S761C4", this);} // tgen
+
+static void Test_S761C4()
+{
+ extern Class_Descriptor cd_S761C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S761C4, buf);
+ S761C4 *dp, &lv = *(dp=new (buf) S761C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S761C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S761C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S761C4");
+ test_class_info(&lv, &cd_S761C4);
+ dp->~S761C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS761C4(Test_S761C4, "S761C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S761C4C1Ev();
+extern void _ZN6S761C4D1Ev();
+Name_Map name_map_S761C4[] = {
+ NSPAIR(_ZN6S761C4C1Ev),
+ NSPAIR(_ZN6S761C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S761C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S761C4[];
+extern void _ZN6S761C4D1Ev();
+extern void _ZN6S761C4D0Ev();
+extern void _ZN6S761C42v5Ev();
+extern void _ZN6S761C42v6Ev();
+extern void _ZN6S761C42v7Ev();
+extern void _ZN6S761C42v8Ev();
+extern void _ZN6S761C42v9Ev();
+static VTBL_ENTRY vtc_S761C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S761C4[0]),
+ (VTBL_ENTRY)&_ZN6S761C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S761C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S761C4[];
+extern VTBL_ENTRY _ZTV6S761C4[];
+Class_Descriptor cd_S761C4 = { "S761C4", // class name
+ bases_S761C4, 1,
+ &(vtc_S761C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S761C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S761C4),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 S761C3 : S761C4 {
+ void *s761c3f0[3];
+ ::S8666C12_nt s761c3f1;
+ virtual void v10(); // _ZN6S761C33v10Ev
+ virtual void v11(); // _ZN6S761C33v11Ev
+ virtual void v12(); // _ZN6S761C33v12Ev
+ virtual void v13(); // _ZN6S761C33v13Ev
+ virtual void v14(); // _ZN6S761C33v14Ev
+ virtual void v15(); // _ZN6S761C33v15Ev
+ virtual void v16(); // _ZN6S761C33v16Ev
+ virtual void v17(); // _ZN6S761C33v17Ev
+ virtual void v18(); // _ZN6S761C33v18Ev
+ virtual void v19(); // _ZN6S761C33v19Ev
+ virtual void v20(); // _ZN6S761C33v20Ev
+ ~S761C3(); // tgen
+ S761C3(); // tgen
+};
+//SIG(-1 S761C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S761C3 ::v10(){vfunc_called(this, "_ZN6S761C33v10Ev");}
+void S761C3 ::v11(){vfunc_called(this, "_ZN6S761C33v11Ev");}
+void S761C3 ::v12(){vfunc_called(this, "_ZN6S761C33v12Ev");}
+void S761C3 ::v13(){vfunc_called(this, "_ZN6S761C33v13Ev");}
+void S761C3 ::v14(){vfunc_called(this, "_ZN6S761C33v14Ev");}
+void S761C3 ::v15(){vfunc_called(this, "_ZN6S761C33v15Ev");}
+void S761C3 ::v16(){vfunc_called(this, "_ZN6S761C33v16Ev");}
+void S761C3 ::v17(){vfunc_called(this, "_ZN6S761C33v17Ev");}
+void S761C3 ::v18(){vfunc_called(this, "_ZN6S761C33v18Ev");}
+void S761C3 ::v19(){vfunc_called(this, "_ZN6S761C33v19Ev");}
+void S761C3 ::v20(){vfunc_called(this, "_ZN6S761C33v20Ev");}
+S761C3 ::~S761C3(){ note_dtor("S761C3", this);} // tgen
+S761C3 ::S761C3(){ note_ctor("S761C3", this);} // tgen
+
+static void Test_S761C3()
+{
+ extern Class_Descriptor cd_S761C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S761C3, buf);
+ S761C3 *dp, &lv = *(dp=new (buf) S761C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S761C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S761C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S761C4*), 0, "S761C3");
+ check_base_class_offset(lv, (S761C4*), 0, "S761C3");
+ check_field_offset(lv, s761c3f0, ABISELECT(16,8), "S761C3.s761c3f0");
+ check_field_offset(lv, s761c3f1, ABISELECT(40,20), "S761C3.s761c3f1");
+ test_class_info(&lv, &cd_S761C3);
+ dp->~S761C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS761C3(Test_S761C3, "S761C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S761C3C1Ev();
+extern void _ZN6S761C3D1Ev();
+Name_Map name_map_S761C3[] = {
+ NSPAIR(_ZN6S761C3C1Ev),
+ NSPAIR(_ZN6S761C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S761C4;
+extern VTBL_ENTRY _ZTI6S761C4[];
+extern VTBL_ENTRY _ZTV6S761C4[];
+static Base_Class bases_S761C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S761C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S761C3[];
+extern void _ZN6S761C3D1Ev();
+extern void _ZN6S761C3D0Ev();
+extern void _ZN6S761C42v5Ev();
+extern void _ZN6S761C42v6Ev();
+extern void _ZN6S761C42v7Ev();
+extern void _ZN6S761C42v8Ev();
+extern void _ZN6S761C42v9Ev();
+extern void _ZN6S761C33v10Ev();
+extern void _ZN6S761C33v11Ev();
+extern void _ZN6S761C33v12Ev();
+extern void _ZN6S761C33v13Ev();
+extern void _ZN6S761C33v14Ev();
+extern void _ZN6S761C33v15Ev();
+extern void _ZN6S761C33v16Ev();
+extern void _ZN6S761C33v17Ev();
+extern void _ZN6S761C33v18Ev();
+extern void _ZN6S761C33v19Ev();
+extern void _ZN6S761C33v20Ev();
+static VTBL_ENTRY vtc_S761C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S761C3[0]),
+ (VTBL_ENTRY)&_ZN6S761C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S761C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S761C3[];
+extern VTBL_ENTRY _ZTV6S761C3[];
+Class_Descriptor cd_S761C3 = { "S761C3", // class name
+ bases_S761C3, 2,
+ &(vtc_S761C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S761C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S761C3),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 S761C2 : S761C3 {
+ void *s761c2f0;
+ int s761c2f1;
+ void *s761c2f2;
+ ::S8666C12_nt s761c2f3;
+ virtual void v21(); // _ZN6S761C23v21Ev
+ virtual void v22(); // _ZN6S761C23v22Ev
+ virtual void v23(); // _ZN6S761C23v23Ev
+ virtual void v24(); // _ZN6S761C23v24Ev
+ virtual void v25(); // _ZN6S761C23v25Ev
+ ~S761C2(); // tgen
+ S761C2(); // tgen
+};
+//SIG(-1 S761C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 Fp Fi Fp FC5}
+
+
+void S761C2 ::v21(){vfunc_called(this, "_ZN6S761C23v21Ev");}
+void S761C2 ::v22(){vfunc_called(this, "_ZN6S761C23v22Ev");}
+void S761C2 ::v23(){vfunc_called(this, "_ZN6S761C23v23Ev");}
+void S761C2 ::v24(){vfunc_called(this, "_ZN6S761C23v24Ev");}
+void S761C2 ::v25(){vfunc_called(this, "_ZN6S761C23v25Ev");}
+S761C2 ::~S761C2(){ note_dtor("S761C2", this);} // tgen
+S761C2 ::S761C2(){ note_ctor("S761C2", this);} // tgen
+
+static void Test_S761C2()
+{
+ extern Class_Descriptor cd_S761C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S761C2, buf);
+ S761C2 *dp, &lv = *(dp=new (buf) S761C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S761C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S761C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S761C4*)(S761C3*), 0, "S761C2");
+ check_base_class_offset(lv, (S761C4*)(S761C3*), 0, "S761C2");
+ check_base_class_offset(lv, (S761C3*), 0, "S761C2");
+ check_field_offset(lv, s761c2f0, ABISELECT(80,44), "S761C2.s761c2f0");
+ check_field_offset(lv, s761c2f1, ABISELECT(88,48), "S761C2.s761c2f1");
+ check_field_offset(lv, s761c2f2, ABISELECT(96,52), "S761C2.s761c2f2");
+ check_field_offset(lv, s761c2f3, ABISELECT(104,56), "S761C2.s761c2f3");
+ test_class_info(&lv, &cd_S761C2);
+ dp->~S761C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS761C2(Test_S761C2, "S761C2", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S761C2C1Ev();
+extern void _ZN6S761C2D1Ev();
+Name_Map name_map_S761C2[] = {
+ NSPAIR(_ZN6S761C2C1Ev),
+ NSPAIR(_ZN6S761C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S761C4;
+extern VTBL_ENTRY _ZTI6S761C4[];
+extern VTBL_ENTRY _ZTV6S761C4[];
+extern Class_Descriptor cd_S761C3;
+extern VTBL_ENTRY _ZTI6S761C3[];
+extern VTBL_ENTRY _ZTV6S761C3[];
+static Base_Class bases_S761C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S761C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S761C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S761C2[];
+extern void _ZN6S761C2D1Ev();
+extern void _ZN6S761C2D0Ev();
+extern void _ZN6S761C42v5Ev();
+extern void _ZN6S761C42v6Ev();
+extern void _ZN6S761C42v7Ev();
+extern void _ZN6S761C42v8Ev();
+extern void _ZN6S761C42v9Ev();
+extern void _ZN6S761C33v10Ev();
+extern void _ZN6S761C33v11Ev();
+extern void _ZN6S761C33v12Ev();
+extern void _ZN6S761C33v13Ev();
+extern void _ZN6S761C33v14Ev();
+extern void _ZN6S761C33v15Ev();
+extern void _ZN6S761C33v16Ev();
+extern void _ZN6S761C33v17Ev();
+extern void _ZN6S761C33v18Ev();
+extern void _ZN6S761C33v19Ev();
+extern void _ZN6S761C33v20Ev();
+extern void _ZN6S761C23v21Ev();
+extern void _ZN6S761C23v22Ev();
+extern void _ZN6S761C23v23Ev();
+extern void _ZN6S761C23v24Ev();
+extern void _ZN6S761C23v25Ev();
+static VTBL_ENTRY vtc_S761C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S761C2[0]),
+ (VTBL_ENTRY)&_ZN6S761C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S761C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v25Ev,
+};
+extern VTBL_ENTRY _ZTI6S761C2[];
+extern VTBL_ENTRY _ZTV6S761C2[];
+Class_Descriptor cd_S761C2 = { "S761C2", // class name
+ bases_S761C2, 3,
+ &(vtc_S761C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S761C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S761C2),25, //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 S761C10_nt {
+ char s761c10f0[1312];
+};
+//SIG(-1 S761C10_nt) C1{ Fc[1312]}
+
+
+
+//skip512 S761C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S761C11_nt {
+ int s761c11f0[4];
+ char s761c11f1[32];
+};
+//SIG(-1 S761C11_nt) C1{ Fi[4] Fc[32]}
+
+
+
+//skip512 S761C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S761C9_nt {
+ ::S761C10_nt s761c9f0;
+ ::S761C11_nt s761c9f1;
+ char s761c9f2[32];
+};
+//SIG(-1 S761C9_nt) C1{ FC2{ Fc[1312]} FC3{ Fi[4] Fc[32]} Fc[32]}
+
+
+
+//skip512 S761C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S761C12_nt {
+ void *s761c12f0[3];
+};
+//SIG(-1 S761C12_nt) C1{ Fp[3]}
+
+
+
+//skip512 S761C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S761C1 : S761C2 {
+ ::S761C9_nt s761c1f0;
+ ::S761C12_nt s761c1f1;
+ virtual void v1(); // _ZN6S761C12v1Ev
+ virtual void v2(); // _ZN6S761C12v2Ev
+ virtual void v3(); // _ZN6S761C12v3Ev
+ virtual void v4(); // _ZN6S761C12v4Ev
+ ~S761C1(); // tgen
+ S761C1(); // tgen
+};
+//SIG(1 S761C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v21 v22 v23 v24 v25 Fp Fi Fp FC6} v1 v2 v3 v4 FC9{ FC10{ Fc[1312]} FC11{ Fi[4] Fc[32]} Fc[32]} FC12{ Fp[3]}}
+
+
+void S761C1 ::v1(){vfunc_called(this, "_ZN6S761C12v1Ev");}
+void S761C1 ::v2(){vfunc_called(this, "_ZN6S761C12v2Ev");}
+void S761C1 ::v3(){vfunc_called(this, "_ZN6S761C12v3Ev");}
+void S761C1 ::v4(){vfunc_called(this, "_ZN6S761C12v4Ev");}
+S761C1 ::~S761C1(){ note_dtor("S761C1", this);} // tgen
+S761C1 ::S761C1(){ note_ctor("S761C1", this);} // tgen
+
+static void Test_S761C1()
+{
+ extern Class_Descriptor cd_S761C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(196,372)];
+ init_test(&cd_S761C1, buf);
+ S761C1 *dp, &lv = *(dp=new (buf) S761C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1560,1484), "sizeof(S761C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S761C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S761C4*)(S761C3*)(S761C2*), 0, "S761C1");
+ check_base_class_offset(lv, (S761C4*)(S761C3*)(S761C2*), 0, "S761C1");
+ check_base_class_offset(lv, (S761C3*)(S761C2*), 0, "S761C1");
+ check_base_class_offset(lv, (S761C2*), 0, "S761C1");
+ check_field_offset(lv, s761c1f0, ABISELECT(144,80), "S761C1.s761c1f0");
+ check_field_offset(lv, s761c1f1, ABISELECT(1536,1472), "S761C1.s761c1f1");
+ test_class_info(&lv, &cd_S761C1);
+ dp->~S761C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS761C1(Test_S761C1, "S761C1", ABISELECT(1560,1484));
+
+#else // __cplusplus
+
+extern void _ZN6S761C1C1Ev();
+extern void _ZN6S761C1D1Ev();
+Name_Map name_map_S761C1[] = {
+ NSPAIR(_ZN6S761C1C1Ev),
+ NSPAIR(_ZN6S761C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S761C4;
+extern VTBL_ENTRY _ZTI6S761C4[];
+extern VTBL_ENTRY _ZTV6S761C4[];
+extern Class_Descriptor cd_S761C3;
+extern VTBL_ENTRY _ZTI6S761C3[];
+extern VTBL_ENTRY _ZTV6S761C3[];
+extern Class_Descriptor cd_S761C2;
+extern VTBL_ENTRY _ZTI6S761C2[];
+extern VTBL_ENTRY _ZTV6S761C2[];
+static Base_Class bases_S761C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S761C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S761C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S761C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S761C1[];
+extern void _ZN6S761C1D1Ev();
+extern void _ZN6S761C1D0Ev();
+extern void _ZN6S761C42v5Ev();
+extern void _ZN6S761C42v6Ev();
+extern void _ZN6S761C42v7Ev();
+extern void _ZN6S761C42v8Ev();
+extern void _ZN6S761C42v9Ev();
+extern void _ZN6S761C33v10Ev();
+extern void _ZN6S761C33v11Ev();
+extern void _ZN6S761C33v12Ev();
+extern void _ZN6S761C33v13Ev();
+extern void _ZN6S761C33v14Ev();
+extern void _ZN6S761C33v15Ev();
+extern void _ZN6S761C33v16Ev();
+extern void _ZN6S761C33v17Ev();
+extern void _ZN6S761C33v18Ev();
+extern void _ZN6S761C33v19Ev();
+extern void _ZN6S761C33v20Ev();
+extern void _ZN6S761C23v21Ev();
+extern void _ZN6S761C23v22Ev();
+extern void _ZN6S761C23v23Ev();
+extern void _ZN6S761C23v24Ev();
+extern void _ZN6S761C23v25Ev();
+extern void _ZN6S761C12v1Ev();
+extern void _ZN6S761C12v2Ev();
+extern void _ZN6S761C12v3Ev();
+extern void _ZN6S761C12v4Ev();
+static VTBL_ENTRY vtc_S761C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S761C1[0]),
+ (VTBL_ENTRY)&_ZN6S761C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S761C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S761C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S761C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S761C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S761C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S761C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S761C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S761C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S761C1[];
+extern VTBL_ENTRY _ZTV6S761C1[];
+Class_Descriptor cd_S761C1 = { "S761C1", // class name
+ bases_S761C1, 4,
+ &(vtc_S761C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1560,1484), // object size
+ NSPAIRA(_ZTI6S761C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S761C1),29, //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 S1699C3 : S121C7_nt {
+ virtual void v6(); // _ZN7S1699C32v6Ev
+ virtual void v7(); // _ZN7S1699C32v7Ev
+ virtual void v8(); // _ZN7S1699C32v8Ev
+ virtual void v9(); // _ZN7S1699C32v9Ev
+ virtual void v10(); // _ZN7S1699C33v10Ev
+ ~S1699C3(); // tgen
+ S1699C3(); // tgen
+};
+//SIG(-1 S1699C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1699C3 ::v6(){vfunc_called(this, "_ZN7S1699C32v6Ev");}
+void S1699C3 ::v7(){vfunc_called(this, "_ZN7S1699C32v7Ev");}
+void S1699C3 ::v8(){vfunc_called(this, "_ZN7S1699C32v8Ev");}
+void S1699C3 ::v9(){vfunc_called(this, "_ZN7S1699C32v9Ev");}
+void S1699C3 ::v10(){vfunc_called(this, "_ZN7S1699C33v10Ev");}
+S1699C3 ::~S1699C3(){ note_dtor("S1699C3", this);} // tgen
+S1699C3 ::S1699C3(){ note_ctor("S1699C3", this);} // tgen
+
+static void Test_S1699C3()
+{
+ extern Class_Descriptor cd_S1699C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1699C3, buf);
+ S1699C3 *dp, &lv = *(dp=new (buf) S1699C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1699C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1699C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1699C3");
+ test_class_info(&lv, &cd_S1699C3);
+ dp->~S1699C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1699C3(Test_S1699C3, "S1699C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1699C3C1Ev();
+extern void _ZN7S1699C3D1Ev();
+Name_Map name_map_S1699C3[] = {
+ NSPAIR(_ZN7S1699C3C1Ev),
+ NSPAIR(_ZN7S1699C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1699C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1699C3[];
+extern void _ZN7S1699C3D1Ev();
+extern void _ZN7S1699C3D0Ev();
+extern void _ZN7S1699C32v6Ev();
+extern void _ZN7S1699C32v7Ev();
+extern void _ZN7S1699C32v8Ev();
+extern void _ZN7S1699C32v9Ev();
+extern void _ZN7S1699C33v10Ev();
+static VTBL_ENTRY vtc_S1699C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1699C3[0]),
+ (VTBL_ENTRY)&_ZN7S1699C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1699C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1699C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1699C3[];
+extern VTBL_ENTRY _ZTV7S1699C3[];
+Class_Descriptor cd_S1699C3 = { "S1699C3", // class name
+ bases_S1699C3, 1,
+ &(vtc_S1699C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1699C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1699C3),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 S1699C2 : S1699C3 {
+ void *s1699c2f0[3];
+ ::S8666C12_nt s1699c2f1;
+ virtual void v11(); // _ZN7S1699C23v11Ev
+ virtual void v12(); // _ZN7S1699C23v12Ev
+ virtual void v13(); // _ZN7S1699C23v13Ev
+ virtual void v14(); // _ZN7S1699C23v14Ev
+ virtual void v15(); // _ZN7S1699C23v15Ev
+ virtual void v16(); // _ZN7S1699C23v16Ev
+ virtual void v17(); // _ZN7S1699C23v17Ev
+ virtual void v18(); // _ZN7S1699C23v18Ev
+ virtual void v19(); // _ZN7S1699C23v19Ev
+ virtual void v20(); // _ZN7S1699C23v20Ev
+ virtual void v21(); // _ZN7S1699C23v21Ev
+ ~S1699C2(); // tgen
+ S1699C2(); // tgen
+};
+//SIG(-1 S1699C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1699C2 ::v11(){vfunc_called(this, "_ZN7S1699C23v11Ev");}
+void S1699C2 ::v12(){vfunc_called(this, "_ZN7S1699C23v12Ev");}
+void S1699C2 ::v13(){vfunc_called(this, "_ZN7S1699C23v13Ev");}
+void S1699C2 ::v14(){vfunc_called(this, "_ZN7S1699C23v14Ev");}
+void S1699C2 ::v15(){vfunc_called(this, "_ZN7S1699C23v15Ev");}
+void S1699C2 ::v16(){vfunc_called(this, "_ZN7S1699C23v16Ev");}
+void S1699C2 ::v17(){vfunc_called(this, "_ZN7S1699C23v17Ev");}
+void S1699C2 ::v18(){vfunc_called(this, "_ZN7S1699C23v18Ev");}
+void S1699C2 ::v19(){vfunc_called(this, "_ZN7S1699C23v19Ev");}
+void S1699C2 ::v20(){vfunc_called(this, "_ZN7S1699C23v20Ev");}
+void S1699C2 ::v21(){vfunc_called(this, "_ZN7S1699C23v21Ev");}
+S1699C2 ::~S1699C2(){ note_dtor("S1699C2", this);} // tgen
+S1699C2 ::S1699C2(){ note_ctor("S1699C2", this);} // tgen
+
+static void Test_S1699C2()
+{
+ extern Class_Descriptor cd_S1699C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1699C2, buf);
+ S1699C2 *dp, &lv = *(dp=new (buf) S1699C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1699C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1699C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1699C3*), 0, "S1699C2");
+ check_base_class_offset(lv, (S1699C3*), 0, "S1699C2");
+ check_field_offset(lv, s1699c2f0, ABISELECT(16,8), "S1699C2.s1699c2f0");
+ check_field_offset(lv, s1699c2f1, ABISELECT(40,20), "S1699C2.s1699c2f1");
+ test_class_info(&lv, &cd_S1699C2);
+ dp->~S1699C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1699C2(Test_S1699C2, "S1699C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1699C2C1Ev();
+extern void _ZN7S1699C2D1Ev();
+Name_Map name_map_S1699C2[] = {
+ NSPAIR(_ZN7S1699C2C1Ev),
+ NSPAIR(_ZN7S1699C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1699C3;
+extern VTBL_ENTRY _ZTI7S1699C3[];
+extern VTBL_ENTRY _ZTV7S1699C3[];
+static Base_Class bases_S1699C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1699C2[];
+extern void _ZN7S1699C2D1Ev();
+extern void _ZN7S1699C2D0Ev();
+extern void _ZN7S1699C32v6Ev();
+extern void _ZN7S1699C32v7Ev();
+extern void _ZN7S1699C32v8Ev();
+extern void _ZN7S1699C32v9Ev();
+extern void _ZN7S1699C33v10Ev();
+extern void _ZN7S1699C23v11Ev();
+extern void _ZN7S1699C23v12Ev();
+extern void _ZN7S1699C23v13Ev();
+extern void _ZN7S1699C23v14Ev();
+extern void _ZN7S1699C23v15Ev();
+extern void _ZN7S1699C23v16Ev();
+extern void _ZN7S1699C23v17Ev();
+extern void _ZN7S1699C23v18Ev();
+extern void _ZN7S1699C23v19Ev();
+extern void _ZN7S1699C23v20Ev();
+extern void _ZN7S1699C23v21Ev();
+static VTBL_ENTRY vtc_S1699C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1699C2[0]),
+ (VTBL_ENTRY)&_ZN7S1699C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1699C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1699C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S1699C2[];
+extern VTBL_ENTRY _ZTV7S1699C2[];
+Class_Descriptor cd_S1699C2 = { "S1699C2", // class name
+ bases_S1699C2, 2,
+ &(vtc_S1699C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1699C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1699C2),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 S1699C9_nt {
+ __tsi64 s1699c9f0;
+ void mf1699c9(); // _ZN10S1699C9_nt8mf1699c9Ev
+};
+//SIG(-1 S1699C9_nt) C1{ m FL}
+
+
+void S1699C9_nt ::mf1699c9(){}
+
+//skip512 S1699C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1699C8_nt {
+ ::S1699C9_nt s1699c8f0;
+ void mf1699c8(); // _ZN10S1699C8_nt8mf1699c8Ev
+};
+//SIG(-1 S1699C8_nt) C1{ m FC2{ m FL}}
+
+
+void S1699C8_nt ::mf1699c8(){}
+
+//skip512 S1699C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1699C13 {
+ char s1699c13f0[129];
+ int s1699c13f1;
+};
+//SIG(-1 S1699C13) C1{ Fc[129] Fi}
+
+
+
+static void Test_S1699C13()
+{
+ {
+ init_simple_test("S1699C13");
+ S1699C13 lv;
+ check2(sizeof(lv), 136, "sizeof(S1699C13)");
+ check2(__alignof__(lv), 4, "__alignof__(S1699C13)");
+ check_field_offset(lv, s1699c13f0, 0, "S1699C13.s1699c13f0");
+ check_field_offset(lv, s1699c13f1, 132, "S1699C13.s1699c13f1");
+ }
+}
+static Arrange_To_Call_Me vS1699C13(Test_S1699C13, "S1699C13", 136);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1699C1 : S1699C2 {
+ ::S1699C8_nt s1699c1f0;
+ ::S122C11_nt s1699c1f1;
+ ::S2216C20_nt s1699c1f2;
+ ::S2216C20_nt s1699c1f3;
+ ::S2216C20_nt s1699c1f4;
+ void *s1699c1f5[2];
+ ::S8666C12_nt s1699c1f6;
+ void *s1699c1f7;
+ ::S1699C13 s1699c1f8;
+ virtual void v1(); // _ZN7S1699C12v1Ev
+ virtual void v2(); // _ZN7S1699C12v2Ev
+ virtual void v3(); // _ZN7S1699C12v3Ev
+ virtual void v4(); // _ZN7S1699C12v4Ev
+ virtual void v5(); // _ZN7S1699C12v5Ev
+ ~S1699C1(); // tgen
+ S1699C1(); // tgen
+};
+//SIG(1 S1699C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 FC8{ m FC9{ m FL}} FC10{ m Fp} FC11{ m Fp Fi FC12{ m}} FC11 FC11 Fp[2] FC5 Fp FC13{ Fc[129] Fi}}
+
+
+void S1699C1 ::v1(){vfunc_called(this, "_ZN7S1699C12v1Ev");}
+void S1699C1 ::v2(){vfunc_called(this, "_ZN7S1699C12v2Ev");}
+void S1699C1 ::v3(){vfunc_called(this, "_ZN7S1699C12v3Ev");}
+void S1699C1 ::v4(){vfunc_called(this, "_ZN7S1699C12v4Ev");}
+void S1699C1 ::v5(){vfunc_called(this, "_ZN7S1699C12v5Ev");}
+S1699C1 ::~S1699C1(){ note_dtor("S1699C1", this);} // tgen
+S1699C1 ::S1699C1(){ note_ctor("S1699C1", this);} // tgen
+
+static void Test_S1699C1()
+{
+ extern Class_Descriptor cd_S1699C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,67)];
+ init_test(&cd_S1699C1, buf);
+ S1699C1 *dp, &lv = *(dp=new (buf) S1699C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,264), "sizeof(S1699C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1699C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1699C3*)(S1699C2*), 0, "S1699C1");
+ check_base_class_offset(lv, (S1699C3*)(S1699C2*), 0, "S1699C1");
+ check_base_class_offset(lv, (S1699C2*), 0, "S1699C1");
+ check_field_offset(lv, s1699c1f0, ABISELECT(80,44), "S1699C1.s1699c1f0");
+ check_field_offset(lv, s1699c1f1, ABISELECT(88,52), "S1699C1.s1699c1f1");
+ check_field_offset(lv, s1699c1f2, ABISELECT(96,56), "S1699C1.s1699c1f2");
+ check_field_offset(lv, s1699c1f3, ABISELECT(112,68), "S1699C1.s1699c1f3");
+ check_field_offset(lv, s1699c1f4, ABISELECT(128,80), "S1699C1.s1699c1f4");
+ check_field_offset(lv, s1699c1f5, ABISELECT(144,92), "S1699C1.s1699c1f5");
+ check_field_offset(lv, s1699c1f6, ABISELECT(160,100), "S1699C1.s1699c1f6");
+ check_field_offset(lv, s1699c1f7, ABISELECT(200,124), "S1699C1.s1699c1f7");
+ check_field_offset(lv, s1699c1f8, ABISELECT(208,128), "S1699C1.s1699c1f8");
+ test_class_info(&lv, &cd_S1699C1);
+ dp->~S1699C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1699C1(Test_S1699C1, "S1699C1", ABISELECT(344,264));
+
+#else // __cplusplus
+
+extern void _ZN7S1699C1C1Ev();
+extern void _ZN7S1699C1D1Ev();
+Name_Map name_map_S1699C1[] = {
+ NSPAIR(_ZN7S1699C1C1Ev),
+ NSPAIR(_ZN7S1699C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1699C3;
+extern VTBL_ENTRY _ZTI7S1699C3[];
+extern VTBL_ENTRY _ZTV7S1699C3[];
+extern Class_Descriptor cd_S1699C2;
+extern VTBL_ENTRY _ZTI7S1699C2[];
+extern VTBL_ENTRY _ZTV7S1699C2[];
+static Base_Class bases_S1699C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1699C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1699C1[];
+extern void _ZN7S1699C1D1Ev();
+extern void _ZN7S1699C1D0Ev();
+extern void _ZN7S1699C32v6Ev();
+extern void _ZN7S1699C32v7Ev();
+extern void _ZN7S1699C32v8Ev();
+extern void _ZN7S1699C32v9Ev();
+extern void _ZN7S1699C33v10Ev();
+extern void _ZN7S1699C23v11Ev();
+extern void _ZN7S1699C23v12Ev();
+extern void _ZN7S1699C23v13Ev();
+extern void _ZN7S1699C23v14Ev();
+extern void _ZN7S1699C23v15Ev();
+extern void _ZN7S1699C23v16Ev();
+extern void _ZN7S1699C23v17Ev();
+extern void _ZN7S1699C23v18Ev();
+extern void _ZN7S1699C23v19Ev();
+extern void _ZN7S1699C23v20Ev();
+extern void _ZN7S1699C23v21Ev();
+extern void _ZN7S1699C12v1Ev();
+extern void _ZN7S1699C12v2Ev();
+extern void _ZN7S1699C12v3Ev();
+extern void _ZN7S1699C12v4Ev();
+extern void _ZN7S1699C12v5Ev();
+static VTBL_ENTRY vtc_S1699C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1699C1[0]),
+ (VTBL_ENTRY)&_ZN7S1699C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1699C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1699C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1699C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1699C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1699C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1699C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1699C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1699C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1699C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1699C1[];
+extern VTBL_ENTRY _ZTV7S1699C1[];
+Class_Descriptor cd_S1699C1 = { "S1699C1", // class name
+ bases_S1699C1, 3,
+ &(vtc_S1699C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(344,264), // object size
+ NSPAIRA(_ZTI7S1699C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1699C1),25, //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 S316C5 : S121C7_nt {
+ virtual void v5(); // _ZN6S316C52v5Ev
+ virtual void v6(); // _ZN6S316C52v6Ev
+ virtual void v7(); // _ZN6S316C52v7Ev
+ virtual void v8(); // _ZN6S316C52v8Ev
+ virtual void v9(); // _ZN6S316C52v9Ev
+ ~S316C5(); // tgen
+ S316C5(); // tgen
+};
+//SIG(-1 S316C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S316C5 ::v5(){vfunc_called(this, "_ZN6S316C52v5Ev");}
+void S316C5 ::v6(){vfunc_called(this, "_ZN6S316C52v6Ev");}
+void S316C5 ::v7(){vfunc_called(this, "_ZN6S316C52v7Ev");}
+void S316C5 ::v8(){vfunc_called(this, "_ZN6S316C52v8Ev");}
+void S316C5 ::v9(){vfunc_called(this, "_ZN6S316C52v9Ev");}
+S316C5 ::~S316C5(){ note_dtor("S316C5", this);} // tgen
+S316C5 ::S316C5(){ note_ctor("S316C5", this);} // tgen
+
+static void Test_S316C5()
+{
+ extern Class_Descriptor cd_S316C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S316C5, buf);
+ S316C5 *dp, &lv = *(dp=new (buf) S316C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S316C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S316C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S316C5");
+ test_class_info(&lv, &cd_S316C5);
+ dp->~S316C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS316C5(Test_S316C5, "S316C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S316C5C1Ev();
+extern void _ZN6S316C5D1Ev();
+Name_Map name_map_S316C5[] = {
+ NSPAIR(_ZN6S316C5C1Ev),
+ NSPAIR(_ZN6S316C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S316C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S316C5[];
+extern void _ZN6S316C5D1Ev();
+extern void _ZN6S316C5D0Ev();
+extern void _ZN6S316C52v5Ev();
+extern void _ZN6S316C52v6Ev();
+extern void _ZN6S316C52v7Ev();
+extern void _ZN6S316C52v8Ev();
+extern void _ZN6S316C52v9Ev();
+static VTBL_ENTRY vtc_S316C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S316C5[0]),
+ (VTBL_ENTRY)&_ZN6S316C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S316C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v9Ev,
+};
+extern VTBL_ENTRY _ZTI6S316C5[];
+extern VTBL_ENTRY _ZTV6S316C5[];
+Class_Descriptor cd_S316C5 = { "S316C5", // class name
+ bases_S316C5, 1,
+ &(vtc_S316C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S316C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S316C5),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 S316C4 : S316C5 {
+ void *s316c4f0[3];
+ ::S8666C12_nt s316c4f1;
+ virtual void v10(); // _ZN6S316C43v10Ev
+ virtual void v11(); // _ZN6S316C43v11Ev
+ virtual void v12(); // _ZN6S316C43v12Ev
+ virtual void v13(); // _ZN6S316C43v13Ev
+ virtual void v14(); // _ZN6S316C43v14Ev
+ virtual void v15(); // _ZN6S316C43v15Ev
+ virtual void v16(); // _ZN6S316C43v16Ev
+ virtual void v17(); // _ZN6S316C43v17Ev
+ virtual void v18(); // _ZN6S316C43v18Ev
+ virtual void v19(); // _ZN6S316C43v19Ev
+ virtual void v20(); // _ZN6S316C43v20Ev
+ ~S316C4(); // tgen
+ S316C4(); // tgen
+};
+//SIG(-1 S316C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S316C4 ::v10(){vfunc_called(this, "_ZN6S316C43v10Ev");}
+void S316C4 ::v11(){vfunc_called(this, "_ZN6S316C43v11Ev");}
+void S316C4 ::v12(){vfunc_called(this, "_ZN6S316C43v12Ev");}
+void S316C4 ::v13(){vfunc_called(this, "_ZN6S316C43v13Ev");}
+void S316C4 ::v14(){vfunc_called(this, "_ZN6S316C43v14Ev");}
+void S316C4 ::v15(){vfunc_called(this, "_ZN6S316C43v15Ev");}
+void S316C4 ::v16(){vfunc_called(this, "_ZN6S316C43v16Ev");}
+void S316C4 ::v17(){vfunc_called(this, "_ZN6S316C43v17Ev");}
+void S316C4 ::v18(){vfunc_called(this, "_ZN6S316C43v18Ev");}
+void S316C4 ::v19(){vfunc_called(this, "_ZN6S316C43v19Ev");}
+void S316C4 ::v20(){vfunc_called(this, "_ZN6S316C43v20Ev");}
+S316C4 ::~S316C4(){ note_dtor("S316C4", this);} // tgen
+S316C4 ::S316C4(){ note_ctor("S316C4", this);} // tgen
+
+static void Test_S316C4()
+{
+ extern Class_Descriptor cd_S316C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S316C4, buf);
+ S316C4 *dp, &lv = *(dp=new (buf) S316C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S316C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S316C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S316C5*), 0, "S316C4");
+ check_base_class_offset(lv, (S316C5*), 0, "S316C4");
+ check_field_offset(lv, s316c4f0, ABISELECT(16,8), "S316C4.s316c4f0");
+ check_field_offset(lv, s316c4f1, ABISELECT(40,20), "S316C4.s316c4f1");
+ test_class_info(&lv, &cd_S316C4);
+ dp->~S316C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS316C4(Test_S316C4, "S316C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S316C4C1Ev();
+extern void _ZN6S316C4D1Ev();
+Name_Map name_map_S316C4[] = {
+ NSPAIR(_ZN6S316C4C1Ev),
+ NSPAIR(_ZN6S316C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S316C5;
+extern VTBL_ENTRY _ZTI6S316C5[];
+extern VTBL_ENTRY _ZTV6S316C5[];
+static Base_Class bases_S316C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S316C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S316C4[];
+extern void _ZN6S316C4D1Ev();
+extern void _ZN6S316C4D0Ev();
+extern void _ZN6S316C52v5Ev();
+extern void _ZN6S316C52v6Ev();
+extern void _ZN6S316C52v7Ev();
+extern void _ZN6S316C52v8Ev();
+extern void _ZN6S316C52v9Ev();
+extern void _ZN6S316C43v10Ev();
+extern void _ZN6S316C43v11Ev();
+extern void _ZN6S316C43v12Ev();
+extern void _ZN6S316C43v13Ev();
+extern void _ZN6S316C43v14Ev();
+extern void _ZN6S316C43v15Ev();
+extern void _ZN6S316C43v16Ev();
+extern void _ZN6S316C43v17Ev();
+extern void _ZN6S316C43v18Ev();
+extern void _ZN6S316C43v19Ev();
+extern void _ZN6S316C43v20Ev();
+static VTBL_ENTRY vtc_S316C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S316C4[0]),
+ (VTBL_ENTRY)&_ZN6S316C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S316C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S316C4[];
+extern VTBL_ENTRY _ZTV6S316C4[];
+Class_Descriptor cd_S316C4 = { "S316C4", // class name
+ bases_S316C4, 2,
+ &(vtc_S316C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S316C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S316C4),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 S316C3 : S316C4 {
+ int s316c3f0[2];
+ virtual void v21(); // _ZN6S316C33v21Ev
+ virtual void v22(); // _ZN6S316C33v22Ev
+ ~S316C3(); // tgen
+ S316C3(); // tgen
+};
+//SIG(-1 S316C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S316C3 ::v21(){vfunc_called(this, "_ZN6S316C33v21Ev");}
+void S316C3 ::v22(){vfunc_called(this, "_ZN6S316C33v22Ev");}
+S316C3 ::~S316C3(){ note_dtor("S316C3", this);} // tgen
+S316C3 ::S316C3(){ note_ctor("S316C3", this);} // tgen
+
+static void Test_S316C3()
+{
+ extern Class_Descriptor cd_S316C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S316C3, buf);
+ S316C3 *dp, &lv = *(dp=new (buf) S316C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S316C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S316C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S316C5*)(S316C4*), 0, "S316C3");
+ check_base_class_offset(lv, (S316C5*)(S316C4*), 0, "S316C3");
+ check_base_class_offset(lv, (S316C4*), 0, "S316C3");
+ check_field_offset(lv, s316c3f0, ABISELECT(80,44), "S316C3.s316c3f0");
+ test_class_info(&lv, &cd_S316C3);
+ dp->~S316C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS316C3(Test_S316C3, "S316C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S316C3C1Ev();
+extern void _ZN6S316C3D1Ev();
+Name_Map name_map_S316C3[] = {
+ NSPAIR(_ZN6S316C3C1Ev),
+ NSPAIR(_ZN6S316C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S316C5;
+extern VTBL_ENTRY _ZTI6S316C5[];
+extern VTBL_ENTRY _ZTV6S316C5[];
+extern Class_Descriptor cd_S316C4;
+extern VTBL_ENTRY _ZTI6S316C4[];
+extern VTBL_ENTRY _ZTV6S316C4[];
+static Base_Class bases_S316C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S316C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S316C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S316C3[];
+extern void _ZN6S316C3D1Ev();
+extern void _ZN6S316C3D0Ev();
+extern void _ZN6S316C52v5Ev();
+extern void _ZN6S316C52v6Ev();
+extern void _ZN6S316C52v7Ev();
+extern void _ZN6S316C52v8Ev();
+extern void _ZN6S316C52v9Ev();
+extern void _ZN6S316C43v10Ev();
+extern void _ZN6S316C43v11Ev();
+extern void _ZN6S316C43v12Ev();
+extern void _ZN6S316C43v13Ev();
+extern void _ZN6S316C43v14Ev();
+extern void _ZN6S316C43v15Ev();
+extern void _ZN6S316C43v16Ev();
+extern void _ZN6S316C43v17Ev();
+extern void _ZN6S316C43v18Ev();
+extern void _ZN6S316C43v19Ev();
+extern void _ZN6S316C43v20Ev();
+extern void _ZN6S316C33v21Ev();
+extern void _ZN6S316C33v22Ev();
+static VTBL_ENTRY vtc_S316C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S316C3[0]),
+ (VTBL_ENTRY)&_ZN6S316C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S316C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S316C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S316C33v22Ev,
+};
+extern VTBL_ENTRY _ZTI6S316C3[];
+extern VTBL_ENTRY _ZTV6S316C3[];
+Class_Descriptor cd_S316C3 = { "S316C3", // class name
+ bases_S316C3, 3,
+ &(vtc_S316C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S316C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S316C3),22, //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 S316C2 : S316C3 {
+ ::S8666C18 s316c2f0;
+ ::S2216C20_nt s316c2f1;
+ virtual void v23(); // _ZN6S316C23v23Ev
+ virtual void v24(); // _ZN6S316C23v24Ev
+ virtual void v25(); // _ZN6S316C23v25Ev
+ virtual void v26(); // _ZN6S316C23v26Ev
+ virtual void v27(); // _ZN6S316C23v27Ev
+ ~S316C2(); // tgen
+ S316C2(); // tgen
+};
+//SIG(-1 S316C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v22 v23 Fi[2]} v1 v2 v3 v4 v5 FC9{ m Fp Fi[2] FC10{ m}} FC11{ m Fp Fi FC12{ m}}}
+
+
+void S316C2 ::v23(){vfunc_called(this, "_ZN6S316C23v23Ev");}
+void S316C2 ::v24(){vfunc_called(this, "_ZN6S316C23v24Ev");}
+void S316C2 ::v25(){vfunc_called(this, "_ZN6S316C23v25Ev");}
+void S316C2 ::v26(){vfunc_called(this, "_ZN6S316C23v26Ev");}
+void S316C2 ::v27(){vfunc_called(this, "_ZN6S316C23v27Ev");}
+S316C2 ::~S316C2(){ note_dtor("S316C2", this);} // tgen
+S316C2 ::S316C2(){ note_ctor("S316C2", this);} // tgen
+
+static void Test_S316C2()
+{
+ extern Class_Descriptor cd_S316C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,21)];
+ init_test(&cd_S316C2, buf);
+ S316C2 *dp, &lv = *(dp=new (buf) S316C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S316C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S316C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S316C5*)(S316C4*)(S316C3*), 0, "S316C2");
+ check_base_class_offset(lv, (S316C5*)(S316C4*)(S316C3*), 0, "S316C2");
+ check_base_class_offset(lv, (S316C4*)(S316C3*), 0, "S316C2");
+ check_base_class_offset(lv, (S316C3*), 0, "S316C2");
+ check_field_offset(lv, s316c2f0, ABISELECT(88,52), "S316C2.s316c2f0");
+ check_field_offset(lv, s316c2f1, ABISELECT(112,68), "S316C2.s316c2f1");
+ test_class_info(&lv, &cd_S316C2);
+ dp->~S316C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS316C2(Test_S316C2, "S316C2", ABISELECT(128,80));
+
+#else // __cplusplus
+
+extern void _ZN6S316C2C1Ev();
+extern void _ZN6S316C2D1Ev();
+Name_Map name_map_S316C2[] = {
+ NSPAIR(_ZN6S316C2C1Ev),
+ NSPAIR(_ZN6S316C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S316C5;
+extern VTBL_ENTRY _ZTI6S316C5[];
+extern VTBL_ENTRY _ZTV6S316C5[];
+extern Class_Descriptor cd_S316C4;
+extern VTBL_ENTRY _ZTI6S316C4[];
+extern VTBL_ENTRY _ZTV6S316C4[];
+extern Class_Descriptor cd_S316C3;
+extern VTBL_ENTRY _ZTI6S316C3[];
+extern VTBL_ENTRY _ZTV6S316C3[];
+static Base_Class bases_S316C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S316C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S316C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S316C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S316C2[];
+extern void _ZN6S316C2D1Ev();
+extern void _ZN6S316C2D0Ev();
+extern void _ZN6S316C52v5Ev();
+extern void _ZN6S316C52v6Ev();
+extern void _ZN6S316C52v7Ev();
+extern void _ZN6S316C52v8Ev();
+extern void _ZN6S316C52v9Ev();
+extern void _ZN6S316C43v10Ev();
+extern void _ZN6S316C43v11Ev();
+extern void _ZN6S316C43v12Ev();
+extern void _ZN6S316C43v13Ev();
+extern void _ZN6S316C43v14Ev();
+extern void _ZN6S316C43v15Ev();
+extern void _ZN6S316C43v16Ev();
+extern void _ZN6S316C43v17Ev();
+extern void _ZN6S316C43v18Ev();
+extern void _ZN6S316C43v19Ev();
+extern void _ZN6S316C43v20Ev();
+extern void _ZN6S316C33v21Ev();
+extern void _ZN6S316C33v22Ev();
+extern void _ZN6S316C23v23Ev();
+extern void _ZN6S316C23v24Ev();
+extern void _ZN6S316C23v25Ev();
+extern void _ZN6S316C23v26Ev();
+extern void _ZN6S316C23v27Ev();
+static VTBL_ENTRY vtc_S316C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S316C2[0]),
+ (VTBL_ENTRY)&_ZN6S316C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S316C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S316C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S316C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v27Ev,
+};
+extern VTBL_ENTRY _ZTI6S316C2[];
+extern VTBL_ENTRY _ZTV6S316C2[];
+Class_Descriptor cd_S316C2 = { "S316C2", // class name
+ bases_S316C2, 4,
+ &(vtc_S316C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,80), // object size
+ NSPAIRA(_ZTI6S316C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S316C2),27, //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 S316C1 : S316C2 {
+ virtual void v1(); // _ZN6S316C12v1Ev
+ virtual void v2(); // _ZN6S316C12v2Ev
+ virtual void v3(); // _ZN6S316C12v3Ev
+ virtual void v4(); // _ZN6S316C12v4Ev
+ ~S316C1(); // tgen
+ S316C1(); // tgen
+};
+//SIG(1 S316C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v21 v22 Fi[2]} v23 v24 v25 v26 v27 FC10{ m Fp Fi[2] FC11{ m}} FC12{ m Fp Fi FC13{ m}}} v1 v2 v3 v4}
+
+
+void S316C1 ::v1(){vfunc_called(this, "_ZN6S316C12v1Ev");}
+void S316C1 ::v2(){vfunc_called(this, "_ZN6S316C12v2Ev");}
+void S316C1 ::v3(){vfunc_called(this, "_ZN6S316C12v3Ev");}
+void S316C1 ::v4(){vfunc_called(this, "_ZN6S316C12v4Ev");}
+S316C1 ::~S316C1(){ note_dtor("S316C1", this);} // tgen
+S316C1 ::S316C1(){ note_ctor("S316C1", this);} // tgen
+
+static void Test_S316C1()
+{
+ extern Class_Descriptor cd_S316C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,21)];
+ init_test(&cd_S316C1, buf);
+ S316C1 *dp, &lv = *(dp=new (buf) S316C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S316C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S316C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S316C5*)(S316C4*)(S316C3*)(S316C2*), 0, "S316C1");
+ check_base_class_offset(lv, (S316C5*)(S316C4*)(S316C3*)(S316C2*), 0, "S316C1");
+ check_base_class_offset(lv, (S316C4*)(S316C3*)(S316C2*), 0, "S316C1");
+ check_base_class_offset(lv, (S316C3*)(S316C2*), 0, "S316C1");
+ check_base_class_offset(lv, (S316C2*), 0, "S316C1");
+ test_class_info(&lv, &cd_S316C1);
+ dp->~S316C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS316C1(Test_S316C1, "S316C1", ABISELECT(128,80));
+
+#else // __cplusplus
+
+extern void _ZN6S316C1C1Ev();
+extern void _ZN6S316C1D1Ev();
+Name_Map name_map_S316C1[] = {
+ NSPAIR(_ZN6S316C1C1Ev),
+ NSPAIR(_ZN6S316C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S316C5;
+extern VTBL_ENTRY _ZTI6S316C5[];
+extern VTBL_ENTRY _ZTV6S316C5[];
+extern Class_Descriptor cd_S316C4;
+extern VTBL_ENTRY _ZTI6S316C4[];
+extern VTBL_ENTRY _ZTV6S316C4[];
+extern Class_Descriptor cd_S316C3;
+extern VTBL_ENTRY _ZTI6S316C3[];
+extern VTBL_ENTRY _ZTV6S316C3[];
+extern Class_Descriptor cd_S316C2;
+extern VTBL_ENTRY _ZTI6S316C2[];
+extern VTBL_ENTRY _ZTV6S316C2[];
+static Base_Class bases_S316C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S316C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S316C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S316C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S316C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S316C1[];
+extern void _ZN6S316C1D1Ev();
+extern void _ZN6S316C1D0Ev();
+extern void _ZN6S316C52v5Ev();
+extern void _ZN6S316C52v6Ev();
+extern void _ZN6S316C52v7Ev();
+extern void _ZN6S316C52v8Ev();
+extern void _ZN6S316C52v9Ev();
+extern void _ZN6S316C43v10Ev();
+extern void _ZN6S316C43v11Ev();
+extern void _ZN6S316C43v12Ev();
+extern void _ZN6S316C43v13Ev();
+extern void _ZN6S316C43v14Ev();
+extern void _ZN6S316C43v15Ev();
+extern void _ZN6S316C43v16Ev();
+extern void _ZN6S316C43v17Ev();
+extern void _ZN6S316C43v18Ev();
+extern void _ZN6S316C43v19Ev();
+extern void _ZN6S316C43v20Ev();
+extern void _ZN6S316C33v21Ev();
+extern void _ZN6S316C33v22Ev();
+extern void _ZN6S316C23v23Ev();
+extern void _ZN6S316C23v24Ev();
+extern void _ZN6S316C23v25Ev();
+extern void _ZN6S316C23v26Ev();
+extern void _ZN6S316C23v27Ev();
+extern void _ZN6S316C12v1Ev();
+extern void _ZN6S316C12v2Ev();
+extern void _ZN6S316C12v3Ev();
+extern void _ZN6S316C12v4Ev();
+static VTBL_ENTRY vtc_S316C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S316C1[0]),
+ (VTBL_ENTRY)&_ZN6S316C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S316C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S316C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S316C43v20Ev,
+ (VTBL_ENTRY)&_ZN6S316C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S316C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S316C23v27Ev,
+ (VTBL_ENTRY)&_ZN6S316C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S316C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S316C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S316C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S316C1[];
+extern VTBL_ENTRY _ZTV6S316C1[];
+Class_Descriptor cd_S316C1 = { "S316C1", // class name
+ bases_S316C1, 5,
+ &(vtc_S316C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,80), // object size
+ NSPAIRA(_ZTI6S316C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S316C1),31, //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 S310C5 : S121C7_nt {
+ virtual void v3(); // _ZN6S310C52v3Ev
+ virtual void v4(); // _ZN6S310C52v4Ev
+ virtual void v5(); // _ZN6S310C52v5Ev
+ virtual void v6(); // _ZN6S310C52v6Ev
+ virtual void v7(); // _ZN6S310C52v7Ev
+ ~S310C5(); // tgen
+ S310C5(); // tgen
+};
+//SIG(-1 S310C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S310C5 ::v3(){vfunc_called(this, "_ZN6S310C52v3Ev");}
+void S310C5 ::v4(){vfunc_called(this, "_ZN6S310C52v4Ev");}
+void S310C5 ::v5(){vfunc_called(this, "_ZN6S310C52v5Ev");}
+void S310C5 ::v6(){vfunc_called(this, "_ZN6S310C52v6Ev");}
+void S310C5 ::v7(){vfunc_called(this, "_ZN6S310C52v7Ev");}
+S310C5 ::~S310C5(){ note_dtor("S310C5", this);} // tgen
+S310C5 ::S310C5(){ note_ctor("S310C5", this);} // tgen
+
+static void Test_S310C5()
+{
+ extern Class_Descriptor cd_S310C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S310C5, buf);
+ S310C5 *dp, &lv = *(dp=new (buf) S310C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S310C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S310C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S310C5");
+ test_class_info(&lv, &cd_S310C5);
+ dp->~S310C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS310C5(Test_S310C5, "S310C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S310C5C1Ev();
+extern void _ZN6S310C5D1Ev();
+Name_Map name_map_S310C5[] = {
+ NSPAIR(_ZN6S310C5C1Ev),
+ NSPAIR(_ZN6S310C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S310C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S310C5[];
+extern void _ZN6S310C5D1Ev();
+extern void _ZN6S310C5D0Ev();
+extern void _ZN6S310C52v3Ev();
+extern void _ZN6S310C52v4Ev();
+extern void _ZN6S310C52v5Ev();
+extern void _ZN6S310C52v6Ev();
+extern void _ZN6S310C52v7Ev();
+static VTBL_ENTRY vtc_S310C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S310C5[0]),
+ (VTBL_ENTRY)&_ZN6S310C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S310C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S310C5[];
+extern VTBL_ENTRY _ZTV6S310C5[];
+Class_Descriptor cd_S310C5 = { "S310C5", // class name
+ bases_S310C5, 1,
+ &(vtc_S310C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S310C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S310C5),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 S310C4 : S310C5 {
+ void *s310c4f0[3];
+ ::S8666C12_nt s310c4f1;
+ virtual void v8(); // _ZN6S310C42v8Ev
+ virtual void v9(); // _ZN6S310C42v9Ev
+ virtual void v10(); // _ZN6S310C43v10Ev
+ virtual void v11(); // _ZN6S310C43v11Ev
+ virtual void v12(); // _ZN6S310C43v12Ev
+ virtual void v13(); // _ZN6S310C43v13Ev
+ virtual void v14(); // _ZN6S310C43v14Ev
+ virtual void v15(); // _ZN6S310C43v15Ev
+ virtual void v16(); // _ZN6S310C43v16Ev
+ virtual void v17(); // _ZN6S310C43v17Ev
+ virtual void v18(); // _ZN6S310C43v18Ev
+ ~S310C4(); // tgen
+ S310C4(); // tgen
+};
+//SIG(-1 S310C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S310C4 ::v8(){vfunc_called(this, "_ZN6S310C42v8Ev");}
+void S310C4 ::v9(){vfunc_called(this, "_ZN6S310C42v9Ev");}
+void S310C4 ::v10(){vfunc_called(this, "_ZN6S310C43v10Ev");}
+void S310C4 ::v11(){vfunc_called(this, "_ZN6S310C43v11Ev");}
+void S310C4 ::v12(){vfunc_called(this, "_ZN6S310C43v12Ev");}
+void S310C4 ::v13(){vfunc_called(this, "_ZN6S310C43v13Ev");}
+void S310C4 ::v14(){vfunc_called(this, "_ZN6S310C43v14Ev");}
+void S310C4 ::v15(){vfunc_called(this, "_ZN6S310C43v15Ev");}
+void S310C4 ::v16(){vfunc_called(this, "_ZN6S310C43v16Ev");}
+void S310C4 ::v17(){vfunc_called(this, "_ZN6S310C43v17Ev");}
+void S310C4 ::v18(){vfunc_called(this, "_ZN6S310C43v18Ev");}
+S310C4 ::~S310C4(){ note_dtor("S310C4", this);} // tgen
+S310C4 ::S310C4(){ note_ctor("S310C4", this);} // tgen
+
+static void Test_S310C4()
+{
+ extern Class_Descriptor cd_S310C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S310C4, buf);
+ S310C4 *dp, &lv = *(dp=new (buf) S310C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S310C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S310C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S310C5*), 0, "S310C4");
+ check_base_class_offset(lv, (S310C5*), 0, "S310C4");
+ check_field_offset(lv, s310c4f0, ABISELECT(16,8), "S310C4.s310c4f0");
+ check_field_offset(lv, s310c4f1, ABISELECT(40,20), "S310C4.s310c4f1");
+ test_class_info(&lv, &cd_S310C4);
+ dp->~S310C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS310C4(Test_S310C4, "S310C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S310C4C1Ev();
+extern void _ZN6S310C4D1Ev();
+Name_Map name_map_S310C4[] = {
+ NSPAIR(_ZN6S310C4C1Ev),
+ NSPAIR(_ZN6S310C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S310C5;
+extern VTBL_ENTRY _ZTI6S310C5[];
+extern VTBL_ENTRY _ZTV6S310C5[];
+static Base_Class bases_S310C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S310C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S310C4[];
+extern void _ZN6S310C4D1Ev();
+extern void _ZN6S310C4D0Ev();
+extern void _ZN6S310C52v3Ev();
+extern void _ZN6S310C52v4Ev();
+extern void _ZN6S310C52v5Ev();
+extern void _ZN6S310C52v6Ev();
+extern void _ZN6S310C52v7Ev();
+extern void _ZN6S310C42v8Ev();
+extern void _ZN6S310C42v9Ev();
+extern void _ZN6S310C43v10Ev();
+extern void _ZN6S310C43v11Ev();
+extern void _ZN6S310C43v12Ev();
+extern void _ZN6S310C43v13Ev();
+extern void _ZN6S310C43v14Ev();
+extern void _ZN6S310C43v15Ev();
+extern void _ZN6S310C43v16Ev();
+extern void _ZN6S310C43v17Ev();
+extern void _ZN6S310C43v18Ev();
+static VTBL_ENTRY vtc_S310C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S310C4[0]),
+ (VTBL_ENTRY)&_ZN6S310C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S310C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S310C4[];
+extern VTBL_ENTRY _ZTV6S310C4[];
+Class_Descriptor cd_S310C4 = { "S310C4", // class name
+ bases_S310C4, 2,
+ &(vtc_S310C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S310C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S310C4),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 S310C3 : S310C4 {
+ int s310c3f0[2];
+ virtual void v19(); // _ZN6S310C33v19Ev
+ virtual void v20(); // _ZN6S310C33v20Ev
+ ~S310C3(); // tgen
+ S310C3(); // tgen
+};
+//SIG(-1 S310C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S310C3 ::v19(){vfunc_called(this, "_ZN6S310C33v19Ev");}
+void S310C3 ::v20(){vfunc_called(this, "_ZN6S310C33v20Ev");}
+S310C3 ::~S310C3(){ note_dtor("S310C3", this);} // tgen
+S310C3 ::S310C3(){ note_ctor("S310C3", this);} // tgen
+
+static void Test_S310C3()
+{
+ extern Class_Descriptor cd_S310C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S310C3, buf);
+ S310C3 *dp, &lv = *(dp=new (buf) S310C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S310C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S310C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S310C5*)(S310C4*), 0, "S310C3");
+ check_base_class_offset(lv, (S310C5*)(S310C4*), 0, "S310C3");
+ check_base_class_offset(lv, (S310C4*), 0, "S310C3");
+ check_field_offset(lv, s310c3f0, ABISELECT(80,44), "S310C3.s310c3f0");
+ test_class_info(&lv, &cd_S310C3);
+ dp->~S310C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS310C3(Test_S310C3, "S310C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S310C3C1Ev();
+extern void _ZN6S310C3D1Ev();
+Name_Map name_map_S310C3[] = {
+ NSPAIR(_ZN6S310C3C1Ev),
+ NSPAIR(_ZN6S310C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S310C5;
+extern VTBL_ENTRY _ZTI6S310C5[];
+extern VTBL_ENTRY _ZTV6S310C5[];
+extern Class_Descriptor cd_S310C4;
+extern VTBL_ENTRY _ZTI6S310C4[];
+extern VTBL_ENTRY _ZTV6S310C4[];
+static Base_Class bases_S310C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S310C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S310C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S310C3[];
+extern void _ZN6S310C3D1Ev();
+extern void _ZN6S310C3D0Ev();
+extern void _ZN6S310C52v3Ev();
+extern void _ZN6S310C52v4Ev();
+extern void _ZN6S310C52v5Ev();
+extern void _ZN6S310C52v6Ev();
+extern void _ZN6S310C52v7Ev();
+extern void _ZN6S310C42v8Ev();
+extern void _ZN6S310C42v9Ev();
+extern void _ZN6S310C43v10Ev();
+extern void _ZN6S310C43v11Ev();
+extern void _ZN6S310C43v12Ev();
+extern void _ZN6S310C43v13Ev();
+extern void _ZN6S310C43v14Ev();
+extern void _ZN6S310C43v15Ev();
+extern void _ZN6S310C43v16Ev();
+extern void _ZN6S310C43v17Ev();
+extern void _ZN6S310C43v18Ev();
+extern void _ZN6S310C33v19Ev();
+extern void _ZN6S310C33v20Ev();
+static VTBL_ENTRY vtc_S310C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S310C3[0]),
+ (VTBL_ENTRY)&_ZN6S310C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S310C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S310C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S310C33v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S310C3[];
+extern VTBL_ENTRY _ZTV6S310C3[];
+Class_Descriptor cd_S310C3 = { "S310C3", // class name
+ bases_S310C3, 3,
+ &(vtc_S310C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S310C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S310C3),22, //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 S310C2 : S310C3 {
+ ::S8666C18 s310c2f0;
+ ::S2216C19_nt s310c2f1;
+ int s310c2f2;
+ virtual void v21(); // _ZN6S310C23v21Ev
+ virtual void v22(); // _ZN6S310C23v22Ev
+ virtual void v23(); // _ZN6S310C23v23Ev
+ ~S310C2(); // tgen
+ S310C2(); // tgen
+};
+//SIG(-1 S310C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v4 v5 v6 v7 v8} v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v20 v21 Fi[2]} v1 v2 v3 FC9{ m Fp Fi[2] FC10{ m}} FC11{ m FC12{ m Fp Fi FC13{ m}} Fi} Fi}
+
+
+void S310C2 ::v21(){vfunc_called(this, "_ZN6S310C23v21Ev");}
+void S310C2 ::v22(){vfunc_called(this, "_ZN6S310C23v22Ev");}
+void S310C2 ::v23(){vfunc_called(this, "_ZN6S310C23v23Ev");}
+S310C2 ::~S310C2(){ note_dtor("S310C2", this);} // tgen
+S310C2 ::S310C2(){ note_ctor("S310C2", this);} // tgen
+
+static void Test_S310C2()
+{
+ extern Class_Descriptor cd_S310C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,23)];
+ init_test(&cd_S310C2, buf);
+ S310C2 *dp, &lv = *(dp=new (buf) S310C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S310C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S310C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S310C5*)(S310C4*)(S310C3*), 0, "S310C2");
+ check_base_class_offset(lv, (S310C5*)(S310C4*)(S310C3*), 0, "S310C2");
+ check_base_class_offset(lv, (S310C4*)(S310C3*), 0, "S310C2");
+ check_base_class_offset(lv, (S310C3*), 0, "S310C2");
+ check_field_offset(lv, s310c2f0, ABISELECT(88,52), "S310C2.s310c2f0");
+ check_field_offset(lv, s310c2f1, ABISELECT(112,68), "S310C2.s310c2f1");
+ check_field_offset(lv, s310c2f2, ABISELECT(136,84), "S310C2.s310c2f2");
+ test_class_info(&lv, &cd_S310C2);
+ dp->~S310C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS310C2(Test_S310C2, "S310C2", ABISELECT(144,88));
+
+#else // __cplusplus
+
+extern void _ZN6S310C2C1Ev();
+extern void _ZN6S310C2D1Ev();
+Name_Map name_map_S310C2[] = {
+ NSPAIR(_ZN6S310C2C1Ev),
+ NSPAIR(_ZN6S310C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S310C5;
+extern VTBL_ENTRY _ZTI6S310C5[];
+extern VTBL_ENTRY _ZTV6S310C5[];
+extern Class_Descriptor cd_S310C4;
+extern VTBL_ENTRY _ZTI6S310C4[];
+extern VTBL_ENTRY _ZTV6S310C4[];
+extern Class_Descriptor cd_S310C3;
+extern VTBL_ENTRY _ZTI6S310C3[];
+extern VTBL_ENTRY _ZTV6S310C3[];
+static Base_Class bases_S310C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S310C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S310C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S310C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S310C2[];
+extern void _ZN6S310C2D1Ev();
+extern void _ZN6S310C2D0Ev();
+extern void _ZN6S310C52v3Ev();
+extern void _ZN6S310C52v4Ev();
+extern void _ZN6S310C52v5Ev();
+extern void _ZN6S310C52v6Ev();
+extern void _ZN6S310C52v7Ev();
+extern void _ZN6S310C42v8Ev();
+extern void _ZN6S310C42v9Ev();
+extern void _ZN6S310C43v10Ev();
+extern void _ZN6S310C43v11Ev();
+extern void _ZN6S310C43v12Ev();
+extern void _ZN6S310C43v13Ev();
+extern void _ZN6S310C43v14Ev();
+extern void _ZN6S310C43v15Ev();
+extern void _ZN6S310C43v16Ev();
+extern void _ZN6S310C43v17Ev();
+extern void _ZN6S310C43v18Ev();
+extern void _ZN6S310C33v19Ev();
+extern void _ZN6S310C33v20Ev();
+extern void _ZN6S310C23v21Ev();
+extern void _ZN6S310C23v22Ev();
+extern void _ZN6S310C23v23Ev();
+static VTBL_ENTRY vtc_S310C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S310C2[0]),
+ (VTBL_ENTRY)&_ZN6S310C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S310C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S310C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S310C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S310C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S310C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S310C23v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S310C2[];
+extern VTBL_ENTRY _ZTV6S310C2[];
+Class_Descriptor cd_S310C2 = { "S310C2", // class name
+ bases_S310C2, 4,
+ &(vtc_S310C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,88), // object size
+ NSPAIRA(_ZTI6S310C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S310C2),25, //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 S310C1 : S310C2 {
+ virtual void v1(); // _ZN6S310C12v1Ev
+ virtual void v2(); // _ZN6S310C12v2Ev
+ ~S310C1(); // tgen
+ S310C1(); // tgen
+};
+//SIG(1 S310C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v19 v20 Fi[2]} v21 v22 v23 FC10{ m Fp Fi[2] FC11{ m}} FC12{ m FC13{ m Fp Fi FC14{ m}} Fi} Fi} v1 v2}
+
+
+void S310C1 ::v1(){vfunc_called(this, "_ZN6S310C12v1Ev");}
+void S310C1 ::v2(){vfunc_called(this, "_ZN6S310C12v2Ev");}
+S310C1 ::~S310C1(){ note_dtor("S310C1", this);} // tgen
+S310C1 ::S310C1(){ note_ctor("S310C1", this);} // tgen
+
+static void Test_S310C1()
+{
+ extern Class_Descriptor cd_S310C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,23)];
+ init_test(&cd_S310C1, buf);
+ S310C1 *dp, &lv = *(dp=new (buf) S310C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S310C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S310C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S310C5*)(S310C4*)(S310C3*)(S310C2*), 0, "S310C1");
+ check_base_class_offset(lv, (S310C5*)(S310C4*)(S310C3*)(S310C2*), 0, "S310C1");
+ check_base_class_offset(lv, (S310C4*)(S310C3*)(S310C2*), 0, "S310C1");
+ check_base_class_offset(lv, (S310C3*)(S310C2*), 0, "S310C1");
+ check_base_class_offset(lv, (S310C2*), 0, "S310C1");
+ test_class_info(&lv, &cd_S310C1);
+ dp->~S310C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS310C1(Test_S310C1, "S310C1", ABISELECT(144,88));
+
+#else // __cplusplus
+
+extern void _ZN6S310C1C1Ev();
+extern void _ZN6S310C1D1Ev();
+Name_Map name_map_S310C1[] = {
+ NSPAIR(_ZN6S310C1C1Ev),
+ NSPAIR(_ZN6S310C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S310C5;
+extern VTBL_ENTRY _ZTI6S310C5[];
+extern VTBL_ENTRY _ZTV6S310C5[];
+extern Class_Descriptor cd_S310C4;
+extern VTBL_ENTRY _ZTI6S310C4[];
+extern VTBL_ENTRY _ZTV6S310C4[];
+extern Class_Descriptor cd_S310C3;
+extern VTBL_ENTRY _ZTI6S310C3[];
+extern VTBL_ENTRY _ZTV6S310C3[];
+extern Class_Descriptor cd_S310C2;
+extern VTBL_ENTRY _ZTI6S310C2[];
+extern VTBL_ENTRY _ZTV6S310C2[];
+static Base_Class bases_S310C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S310C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S310C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S310C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S310C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S310C1[];
+extern void _ZN6S310C1D1Ev();
+extern void _ZN6S310C1D0Ev();
+extern void _ZN6S310C52v3Ev();
+extern void _ZN6S310C52v4Ev();
+extern void _ZN6S310C52v5Ev();
+extern void _ZN6S310C52v6Ev();
+extern void _ZN6S310C52v7Ev();
+extern void _ZN6S310C42v8Ev();
+extern void _ZN6S310C42v9Ev();
+extern void _ZN6S310C43v10Ev();
+extern void _ZN6S310C43v11Ev();
+extern void _ZN6S310C43v12Ev();
+extern void _ZN6S310C43v13Ev();
+extern void _ZN6S310C43v14Ev();
+extern void _ZN6S310C43v15Ev();
+extern void _ZN6S310C43v16Ev();
+extern void _ZN6S310C43v17Ev();
+extern void _ZN6S310C43v18Ev();
+extern void _ZN6S310C33v19Ev();
+extern void _ZN6S310C33v20Ev();
+extern void _ZN6S310C23v21Ev();
+extern void _ZN6S310C23v22Ev();
+extern void _ZN6S310C23v23Ev();
+extern void _ZN6S310C12v1Ev();
+extern void _ZN6S310C12v2Ev();
+static VTBL_ENTRY vtc_S310C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S310C1[0]),
+ (VTBL_ENTRY)&_ZN6S310C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S310C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S310C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S310C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S310C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S310C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S310C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S310C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S310C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S310C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S310C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S310C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S310C1[];
+extern VTBL_ENTRY _ZTV6S310C1[];
+Class_Descriptor cd_S310C1 = { "S310C1", // class name
+ bases_S310C1, 5,
+ &(vtc_S310C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,88), // object size
+ NSPAIRA(_ZTI6S310C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S310C1),27, //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 S1700C3 : S121C7_nt {
+ virtual void v6(); // _ZN7S1700C32v6Ev
+ virtual void v7(); // _ZN7S1700C32v7Ev
+ virtual void v8(); // _ZN7S1700C32v8Ev
+ virtual void v9(); // _ZN7S1700C32v9Ev
+ virtual void v10(); // _ZN7S1700C33v10Ev
+ ~S1700C3(); // tgen
+ S1700C3(); // tgen
+};
+//SIG(-1 S1700C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1700C3 ::v6(){vfunc_called(this, "_ZN7S1700C32v6Ev");}
+void S1700C3 ::v7(){vfunc_called(this, "_ZN7S1700C32v7Ev");}
+void S1700C3 ::v8(){vfunc_called(this, "_ZN7S1700C32v8Ev");}
+void S1700C3 ::v9(){vfunc_called(this, "_ZN7S1700C32v9Ev");}
+void S1700C3 ::v10(){vfunc_called(this, "_ZN7S1700C33v10Ev");}
+S1700C3 ::~S1700C3(){ note_dtor("S1700C3", this);} // tgen
+S1700C3 ::S1700C3(){ note_ctor("S1700C3", this);} // tgen
+
+static void Test_S1700C3()
+{
+ extern Class_Descriptor cd_S1700C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1700C3, buf);
+ S1700C3 *dp, &lv = *(dp=new (buf) S1700C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1700C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1700C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1700C3");
+ test_class_info(&lv, &cd_S1700C3);
+ dp->~S1700C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1700C3(Test_S1700C3, "S1700C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1700C3C1Ev();
+extern void _ZN7S1700C3D1Ev();
+Name_Map name_map_S1700C3[] = {
+ NSPAIR(_ZN7S1700C3C1Ev),
+ NSPAIR(_ZN7S1700C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1700C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1700C3[];
+extern void _ZN7S1700C3D1Ev();
+extern void _ZN7S1700C3D0Ev();
+extern void _ZN7S1700C32v6Ev();
+extern void _ZN7S1700C32v7Ev();
+extern void _ZN7S1700C32v8Ev();
+extern void _ZN7S1700C32v9Ev();
+extern void _ZN7S1700C33v10Ev();
+static VTBL_ENTRY vtc_S1700C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1700C3[0]),
+ (VTBL_ENTRY)&_ZN7S1700C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1700C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1700C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1700C3[];
+extern VTBL_ENTRY _ZTV7S1700C3[];
+Class_Descriptor cd_S1700C3 = { "S1700C3", // class name
+ bases_S1700C3, 1,
+ &(vtc_S1700C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1700C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1700C3),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 S1700C2 : S1700C3 {
+ void *s1700c2f0[3];
+ ::S8666C12_nt s1700c2f1;
+ virtual void v11(); // _ZN7S1700C23v11Ev
+ virtual void v12(); // _ZN7S1700C23v12Ev
+ virtual void v13(); // _ZN7S1700C23v13Ev
+ virtual void v14(); // _ZN7S1700C23v14Ev
+ virtual void v15(); // _ZN7S1700C23v15Ev
+ virtual void v16(); // _ZN7S1700C23v16Ev
+ virtual void v17(); // _ZN7S1700C23v17Ev
+ virtual void v18(); // _ZN7S1700C23v18Ev
+ virtual void v19(); // _ZN7S1700C23v19Ev
+ virtual void v20(); // _ZN7S1700C23v20Ev
+ virtual void v21(); // _ZN7S1700C23v21Ev
+ ~S1700C2(); // tgen
+ S1700C2(); // tgen
+};
+//SIG(-1 S1700C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1700C2 ::v11(){vfunc_called(this, "_ZN7S1700C23v11Ev");}
+void S1700C2 ::v12(){vfunc_called(this, "_ZN7S1700C23v12Ev");}
+void S1700C2 ::v13(){vfunc_called(this, "_ZN7S1700C23v13Ev");}
+void S1700C2 ::v14(){vfunc_called(this, "_ZN7S1700C23v14Ev");}
+void S1700C2 ::v15(){vfunc_called(this, "_ZN7S1700C23v15Ev");}
+void S1700C2 ::v16(){vfunc_called(this, "_ZN7S1700C23v16Ev");}
+void S1700C2 ::v17(){vfunc_called(this, "_ZN7S1700C23v17Ev");}
+void S1700C2 ::v18(){vfunc_called(this, "_ZN7S1700C23v18Ev");}
+void S1700C2 ::v19(){vfunc_called(this, "_ZN7S1700C23v19Ev");}
+void S1700C2 ::v20(){vfunc_called(this, "_ZN7S1700C23v20Ev");}
+void S1700C2 ::v21(){vfunc_called(this, "_ZN7S1700C23v21Ev");}
+S1700C2 ::~S1700C2(){ note_dtor("S1700C2", this);} // tgen
+S1700C2 ::S1700C2(){ note_ctor("S1700C2", this);} // tgen
+
+static void Test_S1700C2()
+{
+ extern Class_Descriptor cd_S1700C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1700C2, buf);
+ S1700C2 *dp, &lv = *(dp=new (buf) S1700C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1700C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1700C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1700C3*), 0, "S1700C2");
+ check_base_class_offset(lv, (S1700C3*), 0, "S1700C2");
+ check_field_offset(lv, s1700c2f0, ABISELECT(16,8), "S1700C2.s1700c2f0");
+ check_field_offset(lv, s1700c2f1, ABISELECT(40,20), "S1700C2.s1700c2f1");
+ test_class_info(&lv, &cd_S1700C2);
+ dp->~S1700C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1700C2(Test_S1700C2, "S1700C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1700C2C1Ev();
+extern void _ZN7S1700C2D1Ev();
+Name_Map name_map_S1700C2[] = {
+ NSPAIR(_ZN7S1700C2C1Ev),
+ NSPAIR(_ZN7S1700C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1700C3;
+extern VTBL_ENTRY _ZTI7S1700C3[];
+extern VTBL_ENTRY _ZTV7S1700C3[];
+static Base_Class bases_S1700C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1700C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1700C2[];
+extern void _ZN7S1700C2D1Ev();
+extern void _ZN7S1700C2D0Ev();
+extern void _ZN7S1700C32v6Ev();
+extern void _ZN7S1700C32v7Ev();
+extern void _ZN7S1700C32v8Ev();
+extern void _ZN7S1700C32v9Ev();
+extern void _ZN7S1700C33v10Ev();
+extern void _ZN7S1700C23v11Ev();
+extern void _ZN7S1700C23v12Ev();
+extern void _ZN7S1700C23v13Ev();
+extern void _ZN7S1700C23v14Ev();
+extern void _ZN7S1700C23v15Ev();
+extern void _ZN7S1700C23v16Ev();
+extern void _ZN7S1700C23v17Ev();
+extern void _ZN7S1700C23v18Ev();
+extern void _ZN7S1700C23v19Ev();
+extern void _ZN7S1700C23v20Ev();
+extern void _ZN7S1700C23v21Ev();
+static VTBL_ENTRY vtc_S1700C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1700C2[0]),
+ (VTBL_ENTRY)&_ZN7S1700C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1700C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1700C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S1700C2[];
+extern VTBL_ENTRY _ZTV7S1700C2[];
+Class_Descriptor cd_S1700C2 = { "S1700C2", // class name
+ bases_S1700C2, 2,
+ &(vtc_S1700C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1700C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1700C2),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 S1700C13 {
+ char s1700c13f0[97];
+};
+//SIG(-1 S1700C13) C1{ Fc[97]}
+
+
+
+static void Test_S1700C13()
+{
+ {
+ init_simple_test("S1700C13");
+ S1700C13 lv;
+ check2(sizeof(lv), 97, "sizeof(S1700C13)");
+ check2(__alignof__(lv), 1, "__alignof__(S1700C13)");
+ check_field_offset(lv, s1700c13f0, 0, "S1700C13.s1700c13f0");
+ }
+}
+static Arrange_To_Call_Me vS1700C13(Test_S1700C13, "S1700C13", 97);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1700C1 : S1700C2 {
+ ::S1699C8_nt s1700c1f0;
+ ::S122C11_nt s1700c1f1;
+ ::S2216C20_nt s1700c1f2;
+ ::S2216C20_nt s1700c1f3;
+ ::S1700C13 s1700c1f4;
+ void *s1700c1f5[2];
+ ::S8666C12_nt s1700c1f6;
+ virtual void v1(); // _ZN7S1700C12v1Ev
+ virtual void v2(); // _ZN7S1700C12v2Ev
+ virtual void v3(); // _ZN7S1700C12v3Ev
+ virtual void v4(); // _ZN7S1700C12v4Ev
+ virtual void v5(); // _ZN7S1700C12v5Ev
+ ~S1700C1(); // tgen
+ S1700C1(); // tgen
+};
+//SIG(1 S1700C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 FC8{ m FC9{ m FL}} FC10{ m Fp} FC11{ m Fp Fi FC12{ m}} FC11 FC13{ Fc[97]} Fp[2] FC5}
+
+
+void S1700C1 ::v1(){vfunc_called(this, "_ZN7S1700C12v1Ev");}
+void S1700C1 ::v2(){vfunc_called(this, "_ZN7S1700C12v2Ev");}
+void S1700C1 ::v3(){vfunc_called(this, "_ZN7S1700C12v3Ev");}
+void S1700C1 ::v4(){vfunc_called(this, "_ZN7S1700C12v4Ev");}
+void S1700C1 ::v5(){vfunc_called(this, "_ZN7S1700C12v5Ev");}
+S1700C1 ::~S1700C1(){ note_dtor("S1700C1", this);} // tgen
+S1700C1 ::S1700C1(){ note_ctor("S1700C1", this);} // tgen
+
+static void Test_S1700C1()
+{
+ extern Class_Descriptor cd_S1700C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,54)];
+ init_test(&cd_S1700C1, buf);
+ S1700C1 *dp, &lv = *(dp=new (buf) S1700C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,212), "sizeof(S1700C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1700C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1700C3*)(S1700C2*), 0, "S1700C1");
+ check_base_class_offset(lv, (S1700C3*)(S1700C2*), 0, "S1700C1");
+ check_base_class_offset(lv, (S1700C2*), 0, "S1700C1");
+ check_field_offset(lv, s1700c1f0, ABISELECT(80,44), "S1700C1.s1700c1f0");
+ check_field_offset(lv, s1700c1f1, ABISELECT(88,52), "S1700C1.s1700c1f1");
+ check_field_offset(lv, s1700c1f2, ABISELECT(96,56), "S1700C1.s1700c1f2");
+ check_field_offset(lv, s1700c1f3, ABISELECT(112,68), "S1700C1.s1700c1f3");
+ check_field_offset(lv, s1700c1f4, ABISELECT(128,80), "S1700C1.s1700c1f4");
+ check_field_offset(lv, s1700c1f5, ABISELECT(232,180), "S1700C1.s1700c1f5");
+ check_field_offset(lv, s1700c1f6, ABISELECT(248,188), "S1700C1.s1700c1f6");
+ test_class_info(&lv, &cd_S1700C1);
+ dp->~S1700C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1700C1(Test_S1700C1, "S1700C1", ABISELECT(288,212));
+
+#else // __cplusplus
+
+extern void _ZN7S1700C1C1Ev();
+extern void _ZN7S1700C1D1Ev();
+Name_Map name_map_S1700C1[] = {
+ NSPAIR(_ZN7S1700C1C1Ev),
+ NSPAIR(_ZN7S1700C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1700C3;
+extern VTBL_ENTRY _ZTI7S1700C3[];
+extern VTBL_ENTRY _ZTV7S1700C3[];
+extern Class_Descriptor cd_S1700C2;
+extern VTBL_ENTRY _ZTI7S1700C2[];
+extern VTBL_ENTRY _ZTV7S1700C2[];
+static Base_Class bases_S1700C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1700C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1700C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1700C1[];
+extern void _ZN7S1700C1D1Ev();
+extern void _ZN7S1700C1D0Ev();
+extern void _ZN7S1700C32v6Ev();
+extern void _ZN7S1700C32v7Ev();
+extern void _ZN7S1700C32v8Ev();
+extern void _ZN7S1700C32v9Ev();
+extern void _ZN7S1700C33v10Ev();
+extern void _ZN7S1700C23v11Ev();
+extern void _ZN7S1700C23v12Ev();
+extern void _ZN7S1700C23v13Ev();
+extern void _ZN7S1700C23v14Ev();
+extern void _ZN7S1700C23v15Ev();
+extern void _ZN7S1700C23v16Ev();
+extern void _ZN7S1700C23v17Ev();
+extern void _ZN7S1700C23v18Ev();
+extern void _ZN7S1700C23v19Ev();
+extern void _ZN7S1700C23v20Ev();
+extern void _ZN7S1700C23v21Ev();
+extern void _ZN7S1700C12v1Ev();
+extern void _ZN7S1700C12v2Ev();
+extern void _ZN7S1700C12v3Ev();
+extern void _ZN7S1700C12v4Ev();
+extern void _ZN7S1700C12v5Ev();
+static VTBL_ENTRY vtc_S1700C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1700C1[0]),
+ (VTBL_ENTRY)&_ZN7S1700C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1700C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1700C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1700C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1700C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1700C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1700C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1700C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1700C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1700C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1700C1[];
+extern VTBL_ENTRY _ZTV7S1700C1[];
+Class_Descriptor cd_S1700C1 = { "S1700C1", // class name
+ bases_S1700C1, 3,
+ &(vtc_S1700C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(288,212), // object size
+ NSPAIRA(_ZTI7S1700C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1700C1),25, //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 S1714C3 : S121C7_nt {
+ virtual void v9(); // _ZN7S1714C32v9Ev
+ virtual void v10(); // _ZN7S1714C33v10Ev
+ virtual void v11(); // _ZN7S1714C33v11Ev
+ virtual void v12(); // _ZN7S1714C33v12Ev
+ virtual void v13(); // _ZN7S1714C33v13Ev
+ ~S1714C3(); // tgen
+ S1714C3(); // tgen
+};
+//SIG(-1 S1714C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1714C3 ::v9(){vfunc_called(this, "_ZN7S1714C32v9Ev");}
+void S1714C3 ::v10(){vfunc_called(this, "_ZN7S1714C33v10Ev");}
+void S1714C3 ::v11(){vfunc_called(this, "_ZN7S1714C33v11Ev");}
+void S1714C3 ::v12(){vfunc_called(this, "_ZN7S1714C33v12Ev");}
+void S1714C3 ::v13(){vfunc_called(this, "_ZN7S1714C33v13Ev");}
+S1714C3 ::~S1714C3(){ note_dtor("S1714C3", this);} // tgen
+S1714C3 ::S1714C3(){ note_ctor("S1714C3", this);} // tgen
+
+static void Test_S1714C3()
+{
+ extern Class_Descriptor cd_S1714C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1714C3, buf);
+ S1714C3 *dp, &lv = *(dp=new (buf) S1714C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1714C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1714C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1714C3");
+ test_class_info(&lv, &cd_S1714C3);
+ dp->~S1714C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1714C3(Test_S1714C3, "S1714C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1714C3C1Ev();
+extern void _ZN7S1714C3D1Ev();
+Name_Map name_map_S1714C3[] = {
+ NSPAIR(_ZN7S1714C3C1Ev),
+ NSPAIR(_ZN7S1714C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1714C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1714C3[];
+extern void _ZN7S1714C3D1Ev();
+extern void _ZN7S1714C3D0Ev();
+extern void _ZN7S1714C32v9Ev();
+extern void _ZN7S1714C33v10Ev();
+extern void _ZN7S1714C33v11Ev();
+extern void _ZN7S1714C33v12Ev();
+extern void _ZN7S1714C33v13Ev();
+static VTBL_ENTRY vtc_S1714C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1714C3[0]),
+ (VTBL_ENTRY)&_ZN7S1714C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1714C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1714C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S1714C3[];
+extern VTBL_ENTRY _ZTV7S1714C3[];
+Class_Descriptor cd_S1714C3 = { "S1714C3", // class name
+ bases_S1714C3, 1,
+ &(vtc_S1714C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1714C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1714C3),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 S1714C2 : S1714C3 {
+ void *s1714c2f0[3];
+ ::S8666C12_nt s1714c2f1;
+ virtual void v14(); // _ZN7S1714C23v14Ev
+ virtual void v15(); // _ZN7S1714C23v15Ev
+ virtual void v16(); // _ZN7S1714C23v16Ev
+ virtual void v17(); // _ZN7S1714C23v17Ev
+ virtual void v18(); // _ZN7S1714C23v18Ev
+ virtual void v19(); // _ZN7S1714C23v19Ev
+ virtual void v20(); // _ZN7S1714C23v20Ev
+ virtual void v21(); // _ZN7S1714C23v21Ev
+ virtual void v22(); // _ZN7S1714C23v22Ev
+ virtual void v23(); // _ZN7S1714C23v23Ev
+ virtual void v24(); // _ZN7S1714C23v24Ev
+ ~S1714C2(); // tgen
+ S1714C2(); // tgen
+};
+//SIG(-1 S1714C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1714C2 ::v14(){vfunc_called(this, "_ZN7S1714C23v14Ev");}
+void S1714C2 ::v15(){vfunc_called(this, "_ZN7S1714C23v15Ev");}
+void S1714C2 ::v16(){vfunc_called(this, "_ZN7S1714C23v16Ev");}
+void S1714C2 ::v17(){vfunc_called(this, "_ZN7S1714C23v17Ev");}
+void S1714C2 ::v18(){vfunc_called(this, "_ZN7S1714C23v18Ev");}
+void S1714C2 ::v19(){vfunc_called(this, "_ZN7S1714C23v19Ev");}
+void S1714C2 ::v20(){vfunc_called(this, "_ZN7S1714C23v20Ev");}
+void S1714C2 ::v21(){vfunc_called(this, "_ZN7S1714C23v21Ev");}
+void S1714C2 ::v22(){vfunc_called(this, "_ZN7S1714C23v22Ev");}
+void S1714C2 ::v23(){vfunc_called(this, "_ZN7S1714C23v23Ev");}
+void S1714C2 ::v24(){vfunc_called(this, "_ZN7S1714C23v24Ev");}
+S1714C2 ::~S1714C2(){ note_dtor("S1714C2", this);} // tgen
+S1714C2 ::S1714C2(){ note_ctor("S1714C2", this);} // tgen
+
+static void Test_S1714C2()
+{
+ extern Class_Descriptor cd_S1714C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1714C2, buf);
+ S1714C2 *dp, &lv = *(dp=new (buf) S1714C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1714C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1714C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1714C3*), 0, "S1714C2");
+ check_base_class_offset(lv, (S1714C3*), 0, "S1714C2");
+ check_field_offset(lv, s1714c2f0, ABISELECT(16,8), "S1714C2.s1714c2f0");
+ check_field_offset(lv, s1714c2f1, ABISELECT(40,20), "S1714C2.s1714c2f1");
+ test_class_info(&lv, &cd_S1714C2);
+ dp->~S1714C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1714C2(Test_S1714C2, "S1714C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1714C2C1Ev();
+extern void _ZN7S1714C2D1Ev();
+Name_Map name_map_S1714C2[] = {
+ NSPAIR(_ZN7S1714C2C1Ev),
+ NSPAIR(_ZN7S1714C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1714C3;
+extern VTBL_ENTRY _ZTI7S1714C3[];
+extern VTBL_ENTRY _ZTV7S1714C3[];
+static Base_Class bases_S1714C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1714C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1714C2[];
+extern void _ZN7S1714C2D1Ev();
+extern void _ZN7S1714C2D0Ev();
+extern void _ZN7S1714C32v9Ev();
+extern void _ZN7S1714C33v10Ev();
+extern void _ZN7S1714C33v11Ev();
+extern void _ZN7S1714C33v12Ev();
+extern void _ZN7S1714C33v13Ev();
+extern void _ZN7S1714C23v14Ev();
+extern void _ZN7S1714C23v15Ev();
+extern void _ZN7S1714C23v16Ev();
+extern void _ZN7S1714C23v17Ev();
+extern void _ZN7S1714C23v18Ev();
+extern void _ZN7S1714C23v19Ev();
+extern void _ZN7S1714C23v20Ev();
+extern void _ZN7S1714C23v21Ev();
+extern void _ZN7S1714C23v22Ev();
+extern void _ZN7S1714C23v23Ev();
+extern void _ZN7S1714C23v24Ev();
+static VTBL_ENTRY vtc_S1714C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1714C2[0]),
+ (VTBL_ENTRY)&_ZN7S1714C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1714C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1714C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v24Ev,
+};
+extern VTBL_ENTRY _ZTI7S1714C2[];
+extern VTBL_ENTRY _ZTV7S1714C2[];
+Class_Descriptor cd_S1714C2 = { "S1714C2", // class name
+ bases_S1714C2, 2,
+ &(vtc_S1714C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1714C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1714C2),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 S1714C1 : S1714C2 {
+ int s1714c1f0;
+ void *s1714c1f1;
+ char s1714c1f2;
+ ::S1699C8_nt s1714c1f3;
+ char s1714c1f4;
+ int s1714c1f5;
+ ::S2216C13_nt s1714c1f6;
+ ::S2216C13_nt s1714c1f7;
+ virtual ~S1714C1(); // _ZN7S1714C1D1Ev
+ virtual void v1(); // _ZN7S1714C12v1Ev
+ virtual void v2(); // _ZN7S1714C12v2Ev
+ virtual void v3(); // _ZN7S1714C12v3Ev
+ virtual void v4(); // _ZN7S1714C12v4Ev
+ virtual void v5(); // _ZN7S1714C12v5Ev
+ virtual void v6(); // _ZN7S1714C12v6Ev
+ virtual void v7(); // _ZN7S1714C12v7Ev
+ virtual void v8(); // _ZN7S1714C12v8Ev
+ S1714C1(); // tgen
+};
+//SIG(1 S1714C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v9 v10 v11 v12 v13} v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi Fp Fc FC8{ m FC9{ m FL}} Fc Fi FC10{ m FC11{ m FL[2]}} FC10}
+
+
+ S1714C1 ::~S1714C1(){ note_dtor("S1714C1", this);}
+void S1714C1 ::v1(){vfunc_called(this, "_ZN7S1714C12v1Ev");}
+void S1714C1 ::v2(){vfunc_called(this, "_ZN7S1714C12v2Ev");}
+void S1714C1 ::v3(){vfunc_called(this, "_ZN7S1714C12v3Ev");}
+void S1714C1 ::v4(){vfunc_called(this, "_ZN7S1714C12v4Ev");}
+void S1714C1 ::v5(){vfunc_called(this, "_ZN7S1714C12v5Ev");}
+void S1714C1 ::v6(){vfunc_called(this, "_ZN7S1714C12v6Ev");}
+void S1714C1 ::v7(){vfunc_called(this, "_ZN7S1714C12v7Ev");}
+void S1714C1 ::v8(){vfunc_called(this, "_ZN7S1714C12v8Ev");}
+S1714C1 ::S1714C1(){ note_ctor("S1714C1", this);} // tgen
+
+static void Test_S1714C1()
+{
+ extern Class_Descriptor cd_S1714C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,27)];
+ init_test(&cd_S1714C1, buf);
+ S1714C1 *dp, &lv = *(dp=new (buf) S1714C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,104), "sizeof(S1714C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1714C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1714C3*)(S1714C2*), 0, "S1714C1");
+ check_base_class_offset(lv, (S1714C3*)(S1714C2*), 0, "S1714C1");
+ check_base_class_offset(lv, (S1714C2*), 0, "S1714C1");
+ check_field_offset(lv, s1714c1f0, ABISELECT(80,44), "S1714C1.s1714c1f0");
+ check_field_offset(lv, s1714c1f1, ABISELECT(88,48), "S1714C1.s1714c1f1");
+ check_field_offset(lv, s1714c1f2, ABISELECT(96,52), "S1714C1.s1714c1f2");
+ check_field_offset(lv, s1714c1f3, ABISELECT(104,56), "S1714C1.s1714c1f3");
+ check_field_offset(lv, s1714c1f4, ABISELECT(112,64), "S1714C1.s1714c1f4");
+ check_field_offset(lv, s1714c1f5, ABISELECT(116,68), "S1714C1.s1714c1f5");
+ check_field_offset(lv, s1714c1f6, ABISELECT(120,72), "S1714C1.s1714c1f6");
+ check_field_offset(lv, s1714c1f7, ABISELECT(136,88), "S1714C1.s1714c1f7");
+ test_class_info(&lv, &cd_S1714C1);
+ dp->~S1714C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1714C1(Test_S1714C1, "S1714C1", ABISELECT(152,104));
+
+#else // __cplusplus
+
+extern void _ZN7S1714C1C1Ev();
+extern void _ZN7S1714C1D1Ev();
+Name_Map name_map_S1714C1[] = {
+ NSPAIR(_ZN7S1714C1C1Ev),
+ NSPAIR(_ZN7S1714C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1714C3;
+extern VTBL_ENTRY _ZTI7S1714C3[];
+extern VTBL_ENTRY _ZTV7S1714C3[];
+extern Class_Descriptor cd_S1714C2;
+extern VTBL_ENTRY _ZTI7S1714C2[];
+extern VTBL_ENTRY _ZTV7S1714C2[];
+static Base_Class bases_S1714C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1714C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1714C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1714C1[];
+extern void _ZN7S1714C1D1Ev();
+extern void _ZN7S1714C1D0Ev();
+extern void _ZN7S1714C32v9Ev();
+extern void _ZN7S1714C33v10Ev();
+extern void _ZN7S1714C33v11Ev();
+extern void _ZN7S1714C33v12Ev();
+extern void _ZN7S1714C33v13Ev();
+extern void _ZN7S1714C23v14Ev();
+extern void _ZN7S1714C23v15Ev();
+extern void _ZN7S1714C23v16Ev();
+extern void _ZN7S1714C23v17Ev();
+extern void _ZN7S1714C23v18Ev();
+extern void _ZN7S1714C23v19Ev();
+extern void _ZN7S1714C23v20Ev();
+extern void _ZN7S1714C23v21Ev();
+extern void _ZN7S1714C23v22Ev();
+extern void _ZN7S1714C23v23Ev();
+extern void _ZN7S1714C23v24Ev();
+extern void _ZN7S1714C12v1Ev();
+extern void _ZN7S1714C12v2Ev();
+extern void _ZN7S1714C12v3Ev();
+extern void _ZN7S1714C12v4Ev();
+extern void _ZN7S1714C12v5Ev();
+extern void _ZN7S1714C12v6Ev();
+extern void _ZN7S1714C12v7Ev();
+extern void _ZN7S1714C12v8Ev();
+static VTBL_ENTRY vtc_S1714C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1714C1[0]),
+ (VTBL_ENTRY)&_ZN7S1714C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1714C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1714C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1714C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1714C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1714C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S1714C1[];
+extern VTBL_ENTRY _ZTV7S1714C1[];
+Class_Descriptor cd_S1714C1 = { "S1714C1", // class name
+ bases_S1714C1, 3,
+ &(vtc_S1714C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,104), // object size
+ NSPAIRA(_ZTI7S1714C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1714C1),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1712C3 : S121C7_nt {
+ virtual void v8(); // _ZN7S1712C32v8Ev
+ virtual void v9(); // _ZN7S1712C32v9Ev
+ virtual void v10(); // _ZN7S1712C33v10Ev
+ virtual void v11(); // _ZN7S1712C33v11Ev
+ virtual void v12(); // _ZN7S1712C33v12Ev
+ ~S1712C3(); // tgen
+ S1712C3(); // tgen
+};
+//SIG(-1 S1712C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1712C3 ::v8(){vfunc_called(this, "_ZN7S1712C32v8Ev");}
+void S1712C3 ::v9(){vfunc_called(this, "_ZN7S1712C32v9Ev");}
+void S1712C3 ::v10(){vfunc_called(this, "_ZN7S1712C33v10Ev");}
+void S1712C3 ::v11(){vfunc_called(this, "_ZN7S1712C33v11Ev");}
+void S1712C3 ::v12(){vfunc_called(this, "_ZN7S1712C33v12Ev");}
+S1712C3 ::~S1712C3(){ note_dtor("S1712C3", this);} // tgen
+S1712C3 ::S1712C3(){ note_ctor("S1712C3", this);} // tgen
+
+static void Test_S1712C3()
+{
+ extern Class_Descriptor cd_S1712C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1712C3, buf);
+ S1712C3 *dp, &lv = *(dp=new (buf) S1712C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1712C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1712C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1712C3");
+ test_class_info(&lv, &cd_S1712C3);
+ dp->~S1712C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1712C3(Test_S1712C3, "S1712C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1712C3C1Ev();
+extern void _ZN7S1712C3D1Ev();
+Name_Map name_map_S1712C3[] = {
+ NSPAIR(_ZN7S1712C3C1Ev),
+ NSPAIR(_ZN7S1712C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1712C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1712C3[];
+extern void _ZN7S1712C3D1Ev();
+extern void _ZN7S1712C3D0Ev();
+extern void _ZN7S1712C32v8Ev();
+extern void _ZN7S1712C32v9Ev();
+extern void _ZN7S1712C33v10Ev();
+extern void _ZN7S1712C33v11Ev();
+extern void _ZN7S1712C33v12Ev();
+static VTBL_ENTRY vtc_S1712C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1712C3[0]),
+ (VTBL_ENTRY)&_ZN7S1712C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1712C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1712C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1712C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S1712C3[];
+extern VTBL_ENTRY _ZTV7S1712C3[];
+Class_Descriptor cd_S1712C3 = { "S1712C3", // class name
+ bases_S1712C3, 1,
+ &(vtc_S1712C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1712C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1712C3),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 S1712C2 : S1712C3 {
+ void *s1712c2f0[3];
+ ::S8666C12_nt s1712c2f1;
+ virtual void v13(); // _ZN7S1712C23v13Ev
+ virtual void v14(); // _ZN7S1712C23v14Ev
+ virtual void v15(); // _ZN7S1712C23v15Ev
+ virtual void v16(); // _ZN7S1712C23v16Ev
+ virtual void v17(); // _ZN7S1712C23v17Ev
+ virtual void v18(); // _ZN7S1712C23v18Ev
+ virtual void v19(); // _ZN7S1712C23v19Ev
+ virtual void v20(); // _ZN7S1712C23v20Ev
+ virtual void v21(); // _ZN7S1712C23v21Ev
+ virtual void v22(); // _ZN7S1712C23v22Ev
+ virtual void v23(); // _ZN7S1712C23v23Ev
+ ~S1712C2(); // tgen
+ S1712C2(); // tgen
+};
+//SIG(-1 S1712C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1712C2 ::v13(){vfunc_called(this, "_ZN7S1712C23v13Ev");}
+void S1712C2 ::v14(){vfunc_called(this, "_ZN7S1712C23v14Ev");}
+void S1712C2 ::v15(){vfunc_called(this, "_ZN7S1712C23v15Ev");}
+void S1712C2 ::v16(){vfunc_called(this, "_ZN7S1712C23v16Ev");}
+void S1712C2 ::v17(){vfunc_called(this, "_ZN7S1712C23v17Ev");}
+void S1712C2 ::v18(){vfunc_called(this, "_ZN7S1712C23v18Ev");}
+void S1712C2 ::v19(){vfunc_called(this, "_ZN7S1712C23v19Ev");}
+void S1712C2 ::v20(){vfunc_called(this, "_ZN7S1712C23v20Ev");}
+void S1712C2 ::v21(){vfunc_called(this, "_ZN7S1712C23v21Ev");}
+void S1712C2 ::v22(){vfunc_called(this, "_ZN7S1712C23v22Ev");}
+void S1712C2 ::v23(){vfunc_called(this, "_ZN7S1712C23v23Ev");}
+S1712C2 ::~S1712C2(){ note_dtor("S1712C2", this);} // tgen
+S1712C2 ::S1712C2(){ note_ctor("S1712C2", this);} // tgen
+
+static void Test_S1712C2()
+{
+ extern Class_Descriptor cd_S1712C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1712C2, buf);
+ S1712C2 *dp, &lv = *(dp=new (buf) S1712C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1712C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1712C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1712C3*), 0, "S1712C2");
+ check_base_class_offset(lv, (S1712C3*), 0, "S1712C2");
+ check_field_offset(lv, s1712c2f0, ABISELECT(16,8), "S1712C2.s1712c2f0");
+ check_field_offset(lv, s1712c2f1, ABISELECT(40,20), "S1712C2.s1712c2f1");
+ test_class_info(&lv, &cd_S1712C2);
+ dp->~S1712C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1712C2(Test_S1712C2, "S1712C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1712C2C1Ev();
+extern void _ZN7S1712C2D1Ev();
+Name_Map name_map_S1712C2[] = {
+ NSPAIR(_ZN7S1712C2C1Ev),
+ NSPAIR(_ZN7S1712C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1712C3;
+extern VTBL_ENTRY _ZTI7S1712C3[];
+extern VTBL_ENTRY _ZTV7S1712C3[];
+static Base_Class bases_S1712C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1712C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1712C2[];
+extern void _ZN7S1712C2D1Ev();
+extern void _ZN7S1712C2D0Ev();
+extern void _ZN7S1712C32v8Ev();
+extern void _ZN7S1712C32v9Ev();
+extern void _ZN7S1712C33v10Ev();
+extern void _ZN7S1712C33v11Ev();
+extern void _ZN7S1712C33v12Ev();
+extern void _ZN7S1712C23v13Ev();
+extern void _ZN7S1712C23v14Ev();
+extern void _ZN7S1712C23v15Ev();
+extern void _ZN7S1712C23v16Ev();
+extern void _ZN7S1712C23v17Ev();
+extern void _ZN7S1712C23v18Ev();
+extern void _ZN7S1712C23v19Ev();
+extern void _ZN7S1712C23v20Ev();
+extern void _ZN7S1712C23v21Ev();
+extern void _ZN7S1712C23v22Ev();
+extern void _ZN7S1712C23v23Ev();
+static VTBL_ENTRY vtc_S1712C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1712C2[0]),
+ (VTBL_ENTRY)&_ZN7S1712C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1712C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1712C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1712C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S1712C2[];
+extern VTBL_ENTRY _ZTV7S1712C2[];
+Class_Descriptor cd_S1712C2 = { "S1712C2", // class name
+ bases_S1712C2, 2,
+ &(vtc_S1712C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1712C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1712C2),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 S1712C1 : S1712C2 {
+ ::S1699C8_nt s1712c1f0;
+ void *s1712c1f1[2];
+ ::S2216C20_nt s1712c1f2;
+ ::S2216C20_nt s1712c1f3;
+ ::S8666C12_nt s1712c1f4;
+ int s1712c1f5;
+ virtual void v1(); // _ZN7S1712C12v1Ev
+ virtual void v2(); // _ZN7S1712C12v2Ev
+ virtual void v3(); // _ZN7S1712C12v3Ev
+ virtual void v4(); // _ZN7S1712C12v4Ev
+ virtual void v5(); // _ZN7S1712C12v5Ev
+ virtual void v6(); // _ZN7S1712C12v6Ev
+ virtual void v7(); // _ZN7S1712C12v7Ev
+ ~S1712C1(); // tgen
+ S1712C1(); // tgen
+};
+//SIG(1 S1712C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v8 v9 v10 v11 v12} v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 v6 v7 FC8{ m FC9{ m FL}} Fp[2] FC10{ m Fp Fi FC11{ m}} FC10 FC5 Fi}
+
+
+void S1712C1 ::v1(){vfunc_called(this, "_ZN7S1712C12v1Ev");}
+void S1712C1 ::v2(){vfunc_called(this, "_ZN7S1712C12v2Ev");}
+void S1712C1 ::v3(){vfunc_called(this, "_ZN7S1712C12v3Ev");}
+void S1712C1 ::v4(){vfunc_called(this, "_ZN7S1712C12v4Ev");}
+void S1712C1 ::v5(){vfunc_called(this, "_ZN7S1712C12v5Ev");}
+void S1712C1 ::v6(){vfunc_called(this, "_ZN7S1712C12v6Ev");}
+void S1712C1 ::v7(){vfunc_called(this, "_ZN7S1712C12v7Ev");}
+S1712C1 ::~S1712C1(){ note_dtor("S1712C1", this);} // tgen
+S1712C1 ::S1712C1(){ note_ctor("S1712C1", this);} // tgen
+
+static void Test_S1712C1()
+{
+ extern Class_Descriptor cd_S1712C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,29)];
+ init_test(&cd_S1712C1, buf);
+ S1712C1 *dp, &lv = *(dp=new (buf) S1712C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,112), "sizeof(S1712C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1712C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1712C3*)(S1712C2*), 0, "S1712C1");
+ check_base_class_offset(lv, (S1712C3*)(S1712C2*), 0, "S1712C1");
+ check_base_class_offset(lv, (S1712C2*), 0, "S1712C1");
+ check_field_offset(lv, s1712c1f0, ABISELECT(80,44), "S1712C1.s1712c1f0");
+ check_field_offset(lv, s1712c1f1, ABISELECT(88,52), "S1712C1.s1712c1f1");
+ check_field_offset(lv, s1712c1f2, ABISELECT(104,60), "S1712C1.s1712c1f2");
+ check_field_offset(lv, s1712c1f3, ABISELECT(120,72), "S1712C1.s1712c1f3");
+ check_field_offset(lv, s1712c1f4, ABISELECT(136,84), "S1712C1.s1712c1f4");
+ check_field_offset(lv, s1712c1f5, ABISELECT(176,108), "S1712C1.s1712c1f5");
+ test_class_info(&lv, &cd_S1712C1);
+ dp->~S1712C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1712C1(Test_S1712C1, "S1712C1", ABISELECT(184,112));
+
+#else // __cplusplus
+
+extern void _ZN7S1712C1C1Ev();
+extern void _ZN7S1712C1D1Ev();
+Name_Map name_map_S1712C1[] = {
+ NSPAIR(_ZN7S1712C1C1Ev),
+ NSPAIR(_ZN7S1712C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1712C3;
+extern VTBL_ENTRY _ZTI7S1712C3[];
+extern VTBL_ENTRY _ZTV7S1712C3[];
+extern Class_Descriptor cd_S1712C2;
+extern VTBL_ENTRY _ZTI7S1712C2[];
+extern VTBL_ENTRY _ZTV7S1712C2[];
+static Base_Class bases_S1712C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1712C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1712C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1712C1[];
+extern void _ZN7S1712C1D1Ev();
+extern void _ZN7S1712C1D0Ev();
+extern void _ZN7S1712C32v8Ev();
+extern void _ZN7S1712C32v9Ev();
+extern void _ZN7S1712C33v10Ev();
+extern void _ZN7S1712C33v11Ev();
+extern void _ZN7S1712C33v12Ev();
+extern void _ZN7S1712C23v13Ev();
+extern void _ZN7S1712C23v14Ev();
+extern void _ZN7S1712C23v15Ev();
+extern void _ZN7S1712C23v16Ev();
+extern void _ZN7S1712C23v17Ev();
+extern void _ZN7S1712C23v18Ev();
+extern void _ZN7S1712C23v19Ev();
+extern void _ZN7S1712C23v20Ev();
+extern void _ZN7S1712C23v21Ev();
+extern void _ZN7S1712C23v22Ev();
+extern void _ZN7S1712C23v23Ev();
+extern void _ZN7S1712C12v1Ev();
+extern void _ZN7S1712C12v2Ev();
+extern void _ZN7S1712C12v3Ev();
+extern void _ZN7S1712C12v4Ev();
+extern void _ZN7S1712C12v5Ev();
+extern void _ZN7S1712C12v6Ev();
+extern void _ZN7S1712C12v7Ev();
+static VTBL_ENTRY vtc_S1712C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1712C1[0]),
+ (VTBL_ENTRY)&_ZN7S1712C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1712C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1712C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1712C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1712C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1712C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1712C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S1712C1[];
+extern VTBL_ENTRY _ZTV7S1712C1[];
+Class_Descriptor cd_S1712C1 = { "S1712C1", // class name
+ bases_S1712C1, 3,
+ &(vtc_S1712C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,112), // object size
+ NSPAIRA(_ZTI7S1712C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1712C1),27, //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 S1705C3 : S121C7_nt {
+ virtual void v6(); // _ZN7S1705C32v6Ev
+ virtual void v7(); // _ZN7S1705C32v7Ev
+ virtual void v8(); // _ZN7S1705C32v8Ev
+ virtual void v9(); // _ZN7S1705C32v9Ev
+ virtual void v10(); // _ZN7S1705C33v10Ev
+ ~S1705C3(); // tgen
+ S1705C3(); // tgen
+};
+//SIG(-1 S1705C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1705C3 ::v6(){vfunc_called(this, "_ZN7S1705C32v6Ev");}
+void S1705C3 ::v7(){vfunc_called(this, "_ZN7S1705C32v7Ev");}
+void S1705C3 ::v8(){vfunc_called(this, "_ZN7S1705C32v8Ev");}
+void S1705C3 ::v9(){vfunc_called(this, "_ZN7S1705C32v9Ev");}
+void S1705C3 ::v10(){vfunc_called(this, "_ZN7S1705C33v10Ev");}
+S1705C3 ::~S1705C3(){ note_dtor("S1705C3", this);} // tgen
+S1705C3 ::S1705C3(){ note_ctor("S1705C3", this);} // tgen
+
+static void Test_S1705C3()
+{
+ extern Class_Descriptor cd_S1705C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1705C3, buf);
+ S1705C3 *dp, &lv = *(dp=new (buf) S1705C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1705C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1705C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1705C3");
+ test_class_info(&lv, &cd_S1705C3);
+ dp->~S1705C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1705C3(Test_S1705C3, "S1705C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1705C3C1Ev();
+extern void _ZN7S1705C3D1Ev();
+Name_Map name_map_S1705C3[] = {
+ NSPAIR(_ZN7S1705C3C1Ev),
+ NSPAIR(_ZN7S1705C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1705C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1705C3[];
+extern void _ZN7S1705C3D1Ev();
+extern void _ZN7S1705C3D0Ev();
+extern void _ZN7S1705C32v6Ev();
+extern void _ZN7S1705C32v7Ev();
+extern void _ZN7S1705C32v8Ev();
+extern void _ZN7S1705C32v9Ev();
+extern void _ZN7S1705C33v10Ev();
+static VTBL_ENTRY vtc_S1705C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1705C3[0]),
+ (VTBL_ENTRY)&_ZN7S1705C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1705C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1705C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1705C3[];
+extern VTBL_ENTRY _ZTV7S1705C3[];
+Class_Descriptor cd_S1705C3 = { "S1705C3", // class name
+ bases_S1705C3, 1,
+ &(vtc_S1705C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1705C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1705C3),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 S1705C2 : S1705C3 {
+ void *s1705c2f0[3];
+ ::S8666C12_nt s1705c2f1;
+ virtual void v11(); // _ZN7S1705C23v11Ev
+ virtual void v12(); // _ZN7S1705C23v12Ev
+ virtual void v13(); // _ZN7S1705C23v13Ev
+ virtual void v14(); // _ZN7S1705C23v14Ev
+ virtual void v15(); // _ZN7S1705C23v15Ev
+ virtual void v16(); // _ZN7S1705C23v16Ev
+ virtual void v17(); // _ZN7S1705C23v17Ev
+ virtual void v18(); // _ZN7S1705C23v18Ev
+ virtual void v19(); // _ZN7S1705C23v19Ev
+ virtual void v20(); // _ZN7S1705C23v20Ev
+ virtual void v21(); // _ZN7S1705C23v21Ev
+ ~S1705C2(); // tgen
+ S1705C2(); // tgen
+};
+//SIG(-1 S1705C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1705C2 ::v11(){vfunc_called(this, "_ZN7S1705C23v11Ev");}
+void S1705C2 ::v12(){vfunc_called(this, "_ZN7S1705C23v12Ev");}
+void S1705C2 ::v13(){vfunc_called(this, "_ZN7S1705C23v13Ev");}
+void S1705C2 ::v14(){vfunc_called(this, "_ZN7S1705C23v14Ev");}
+void S1705C2 ::v15(){vfunc_called(this, "_ZN7S1705C23v15Ev");}
+void S1705C2 ::v16(){vfunc_called(this, "_ZN7S1705C23v16Ev");}
+void S1705C2 ::v17(){vfunc_called(this, "_ZN7S1705C23v17Ev");}
+void S1705C2 ::v18(){vfunc_called(this, "_ZN7S1705C23v18Ev");}
+void S1705C2 ::v19(){vfunc_called(this, "_ZN7S1705C23v19Ev");}
+void S1705C2 ::v20(){vfunc_called(this, "_ZN7S1705C23v20Ev");}
+void S1705C2 ::v21(){vfunc_called(this, "_ZN7S1705C23v21Ev");}
+S1705C2 ::~S1705C2(){ note_dtor("S1705C2", this);} // tgen
+S1705C2 ::S1705C2(){ note_ctor("S1705C2", this);} // tgen
+
+static void Test_S1705C2()
+{
+ extern Class_Descriptor cd_S1705C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1705C2, buf);
+ S1705C2 *dp, &lv = *(dp=new (buf) S1705C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1705C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1705C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1705C3*), 0, "S1705C2");
+ check_base_class_offset(lv, (S1705C3*), 0, "S1705C2");
+ check_field_offset(lv, s1705c2f0, ABISELECT(16,8), "S1705C2.s1705c2f0");
+ check_field_offset(lv, s1705c2f1, ABISELECT(40,20), "S1705C2.s1705c2f1");
+ test_class_info(&lv, &cd_S1705C2);
+ dp->~S1705C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1705C2(Test_S1705C2, "S1705C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1705C2C1Ev();
+extern void _ZN7S1705C2D1Ev();
+Name_Map name_map_S1705C2[] = {
+ NSPAIR(_ZN7S1705C2C1Ev),
+ NSPAIR(_ZN7S1705C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1705C3;
+extern VTBL_ENTRY _ZTI7S1705C3[];
+extern VTBL_ENTRY _ZTV7S1705C3[];
+static Base_Class bases_S1705C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1705C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1705C2[];
+extern void _ZN7S1705C2D1Ev();
+extern void _ZN7S1705C2D0Ev();
+extern void _ZN7S1705C32v6Ev();
+extern void _ZN7S1705C32v7Ev();
+extern void _ZN7S1705C32v8Ev();
+extern void _ZN7S1705C32v9Ev();
+extern void _ZN7S1705C33v10Ev();
+extern void _ZN7S1705C23v11Ev();
+extern void _ZN7S1705C23v12Ev();
+extern void _ZN7S1705C23v13Ev();
+extern void _ZN7S1705C23v14Ev();
+extern void _ZN7S1705C23v15Ev();
+extern void _ZN7S1705C23v16Ev();
+extern void _ZN7S1705C23v17Ev();
+extern void _ZN7S1705C23v18Ev();
+extern void _ZN7S1705C23v19Ev();
+extern void _ZN7S1705C23v20Ev();
+extern void _ZN7S1705C23v21Ev();
+static VTBL_ENTRY vtc_S1705C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1705C2[0]),
+ (VTBL_ENTRY)&_ZN7S1705C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1705C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1705C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S1705C2[];
+extern VTBL_ENTRY _ZTV7S1705C2[];
+Class_Descriptor cd_S1705C2 = { "S1705C2", // class name
+ bases_S1705C2, 2,
+ &(vtc_S1705C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1705C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1705C2),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 S1705C1 : S1705C2 {
+ char s1705c1f0;
+ ::S2216C20_nt s1705c1f1;
+ ::S2216C20_nt s1705c1f2;
+ ::S2216C20_nt s1705c1f3;
+ int s1705c1f4[3];
+ __tsi64 s1705c1f5;
+ void *s1705c1f6;
+ ::S9636C22 s1705c1f7;
+ virtual ~S1705C1(); // _ZN7S1705C1D1Ev
+ virtual void v1(); // _ZN7S1705C12v1Ev
+ virtual void v2(); // _ZN7S1705C12v2Ev
+ virtual void v3(); // _ZN7S1705C12v3Ev
+ virtual void v4(); // _ZN7S1705C12v4Ev
+ virtual void v5(); // _ZN7S1705C12v5Ev
+ S1705C1(); // tgen
+};
+//SIG(1 S1705C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 Fc FC8{ m Fp Fi FC9{ m}} FC8 FC8 Fi[3] FL Fp FC10{ m Fp[2]}}
+
+
+ S1705C1 ::~S1705C1(){ note_dtor("S1705C1", this);}
+void S1705C1 ::v1(){vfunc_called(this, "_ZN7S1705C12v1Ev");}
+void S1705C1 ::v2(){vfunc_called(this, "_ZN7S1705C12v2Ev");}
+void S1705C1 ::v3(){vfunc_called(this, "_ZN7S1705C12v3Ev");}
+void S1705C1 ::v4(){vfunc_called(this, "_ZN7S1705C12v4Ev");}
+void S1705C1 ::v5(){vfunc_called(this, "_ZN7S1705C12v5Ev");}
+S1705C1 ::S1705C1(){ note_ctor("S1705C1", this);} // tgen
+
+static void Test_S1705C1()
+{
+ extern Class_Descriptor cd_S1705C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,30)];
+ init_test(&cd_S1705C1, buf);
+ S1705C1 *dp, &lv = *(dp=new (buf) S1705C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,116), "sizeof(S1705C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1705C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1705C3*)(S1705C2*), 0, "S1705C1");
+ check_base_class_offset(lv, (S1705C3*)(S1705C2*), 0, "S1705C1");
+ check_base_class_offset(lv, (S1705C2*), 0, "S1705C1");
+ check_field_offset(lv, s1705c1f0, ABISELECT(80,44), "S1705C1.s1705c1f0");
+ check_field_offset(lv, s1705c1f1, ABISELECT(88,48), "S1705C1.s1705c1f1");
+ check_field_offset(lv, s1705c1f2, ABISELECT(104,60), "S1705C1.s1705c1f2");
+ check_field_offset(lv, s1705c1f3, ABISELECT(120,72), "S1705C1.s1705c1f3");
+ check_field_offset(lv, s1705c1f4, ABISELECT(136,84), "S1705C1.s1705c1f4");
+ check_field_offset(lv, s1705c1f5, ABISELECT(152,96), "S1705C1.s1705c1f5");
+ check_field_offset(lv, s1705c1f6, ABISELECT(160,104), "S1705C1.s1705c1f6");
+ check_field_offset(lv, s1705c1f7, ABISELECT(168,108), "S1705C1.s1705c1f7");
+ test_class_info(&lv, &cd_S1705C1);
+ dp->~S1705C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1705C1(Test_S1705C1, "S1705C1", ABISELECT(184,116));
+
+#else // __cplusplus
+
+extern void _ZN7S1705C1C1Ev();
+extern void _ZN7S1705C1D1Ev();
+Name_Map name_map_S1705C1[] = {
+ NSPAIR(_ZN7S1705C1C1Ev),
+ NSPAIR(_ZN7S1705C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1705C3;
+extern VTBL_ENTRY _ZTI7S1705C3[];
+extern VTBL_ENTRY _ZTV7S1705C3[];
+extern Class_Descriptor cd_S1705C2;
+extern VTBL_ENTRY _ZTI7S1705C2[];
+extern VTBL_ENTRY _ZTV7S1705C2[];
+static Base_Class bases_S1705C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1705C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1705C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1705C1[];
+extern void _ZN7S1705C1D1Ev();
+extern void _ZN7S1705C1D0Ev();
+extern void _ZN7S1705C32v6Ev();
+extern void _ZN7S1705C32v7Ev();
+extern void _ZN7S1705C32v8Ev();
+extern void _ZN7S1705C32v9Ev();
+extern void _ZN7S1705C33v10Ev();
+extern void _ZN7S1705C23v11Ev();
+extern void _ZN7S1705C23v12Ev();
+extern void _ZN7S1705C23v13Ev();
+extern void _ZN7S1705C23v14Ev();
+extern void _ZN7S1705C23v15Ev();
+extern void _ZN7S1705C23v16Ev();
+extern void _ZN7S1705C23v17Ev();
+extern void _ZN7S1705C23v18Ev();
+extern void _ZN7S1705C23v19Ev();
+extern void _ZN7S1705C23v20Ev();
+extern void _ZN7S1705C23v21Ev();
+extern void _ZN7S1705C12v1Ev();
+extern void _ZN7S1705C12v2Ev();
+extern void _ZN7S1705C12v3Ev();
+extern void _ZN7S1705C12v4Ev();
+extern void _ZN7S1705C12v5Ev();
+static VTBL_ENTRY vtc_S1705C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1705C1[0]),
+ (VTBL_ENTRY)&_ZN7S1705C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1705C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1705C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1705C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1705C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1705C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1705C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1705C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1705C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1705C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1705C1[];
+extern VTBL_ENTRY _ZTV7S1705C1[];
+Class_Descriptor cd_S1705C1 = { "S1705C1", // class name
+ bases_S1705C1, 3,
+ &(vtc_S1705C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,116), // object size
+ NSPAIRA(_ZTI7S1705C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1705C1),25, //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 S1704C3 : S121C7_nt {
+ virtual void v6(); // _ZN7S1704C32v6Ev
+ virtual void v7(); // _ZN7S1704C32v7Ev
+ virtual void v8(); // _ZN7S1704C32v8Ev
+ virtual void v9(); // _ZN7S1704C32v9Ev
+ virtual void v10(); // _ZN7S1704C33v10Ev
+ ~S1704C3(); // tgen
+ S1704C3(); // tgen
+};
+//SIG(-1 S1704C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1704C3 ::v6(){vfunc_called(this, "_ZN7S1704C32v6Ev");}
+void S1704C3 ::v7(){vfunc_called(this, "_ZN7S1704C32v7Ev");}
+void S1704C3 ::v8(){vfunc_called(this, "_ZN7S1704C32v8Ev");}
+void S1704C3 ::v9(){vfunc_called(this, "_ZN7S1704C32v9Ev");}
+void S1704C3 ::v10(){vfunc_called(this, "_ZN7S1704C33v10Ev");}
+S1704C3 ::~S1704C3(){ note_dtor("S1704C3", this);} // tgen
+S1704C3 ::S1704C3(){ note_ctor("S1704C3", this);} // tgen
+
+static void Test_S1704C3()
+{
+ extern Class_Descriptor cd_S1704C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1704C3, buf);
+ S1704C3 *dp, &lv = *(dp=new (buf) S1704C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1704C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1704C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1704C3");
+ test_class_info(&lv, &cd_S1704C3);
+ dp->~S1704C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1704C3(Test_S1704C3, "S1704C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1704C3C1Ev();
+extern void _ZN7S1704C3D1Ev();
+Name_Map name_map_S1704C3[] = {
+ NSPAIR(_ZN7S1704C3C1Ev),
+ NSPAIR(_ZN7S1704C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1704C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1704C3[];
+extern void _ZN7S1704C3D1Ev();
+extern void _ZN7S1704C3D0Ev();
+extern void _ZN7S1704C32v6Ev();
+extern void _ZN7S1704C32v7Ev();
+extern void _ZN7S1704C32v8Ev();
+extern void _ZN7S1704C32v9Ev();
+extern void _ZN7S1704C33v10Ev();
+static VTBL_ENTRY vtc_S1704C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1704C3[0]),
+ (VTBL_ENTRY)&_ZN7S1704C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1704C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1704C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1704C3[];
+extern VTBL_ENTRY _ZTV7S1704C3[];
+Class_Descriptor cd_S1704C3 = { "S1704C3", // class name
+ bases_S1704C3, 1,
+ &(vtc_S1704C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1704C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1704C3),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 S1704C2 : S1704C3 {
+ void *s1704c2f0[3];
+ ::S8666C12_nt s1704c2f1;
+ virtual void v11(); // _ZN7S1704C23v11Ev
+ virtual void v12(); // _ZN7S1704C23v12Ev
+ virtual void v13(); // _ZN7S1704C23v13Ev
+ virtual void v14(); // _ZN7S1704C23v14Ev
+ virtual void v15(); // _ZN7S1704C23v15Ev
+ virtual void v16(); // _ZN7S1704C23v16Ev
+ virtual void v17(); // _ZN7S1704C23v17Ev
+ virtual void v18(); // _ZN7S1704C23v18Ev
+ virtual void v19(); // _ZN7S1704C23v19Ev
+ virtual void v20(); // _ZN7S1704C23v20Ev
+ virtual void v21(); // _ZN7S1704C23v21Ev
+ ~S1704C2(); // tgen
+ S1704C2(); // tgen
+};
+//SIG(-1 S1704C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1704C2 ::v11(){vfunc_called(this, "_ZN7S1704C23v11Ev");}
+void S1704C2 ::v12(){vfunc_called(this, "_ZN7S1704C23v12Ev");}
+void S1704C2 ::v13(){vfunc_called(this, "_ZN7S1704C23v13Ev");}
+void S1704C2 ::v14(){vfunc_called(this, "_ZN7S1704C23v14Ev");}
+void S1704C2 ::v15(){vfunc_called(this, "_ZN7S1704C23v15Ev");}
+void S1704C2 ::v16(){vfunc_called(this, "_ZN7S1704C23v16Ev");}
+void S1704C2 ::v17(){vfunc_called(this, "_ZN7S1704C23v17Ev");}
+void S1704C2 ::v18(){vfunc_called(this, "_ZN7S1704C23v18Ev");}
+void S1704C2 ::v19(){vfunc_called(this, "_ZN7S1704C23v19Ev");}
+void S1704C2 ::v20(){vfunc_called(this, "_ZN7S1704C23v20Ev");}
+void S1704C2 ::v21(){vfunc_called(this, "_ZN7S1704C23v21Ev");}
+S1704C2 ::~S1704C2(){ note_dtor("S1704C2", this);} // tgen
+S1704C2 ::S1704C2(){ note_ctor("S1704C2", this);} // tgen
+
+static void Test_S1704C2()
+{
+ extern Class_Descriptor cd_S1704C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1704C2, buf);
+ S1704C2 *dp, &lv = *(dp=new (buf) S1704C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1704C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1704C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1704C3*), 0, "S1704C2");
+ check_base_class_offset(lv, (S1704C3*), 0, "S1704C2");
+ check_field_offset(lv, s1704c2f0, ABISELECT(16,8), "S1704C2.s1704c2f0");
+ check_field_offset(lv, s1704c2f1, ABISELECT(40,20), "S1704C2.s1704c2f1");
+ test_class_info(&lv, &cd_S1704C2);
+ dp->~S1704C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1704C2(Test_S1704C2, "S1704C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1704C2C1Ev();
+extern void _ZN7S1704C2D1Ev();
+Name_Map name_map_S1704C2[] = {
+ NSPAIR(_ZN7S1704C2C1Ev),
+ NSPAIR(_ZN7S1704C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1704C3;
+extern VTBL_ENTRY _ZTI7S1704C3[];
+extern VTBL_ENTRY _ZTV7S1704C3[];
+static Base_Class bases_S1704C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1704C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1704C2[];
+extern void _ZN7S1704C2D1Ev();
+extern void _ZN7S1704C2D0Ev();
+extern void _ZN7S1704C32v6Ev();
+extern void _ZN7S1704C32v7Ev();
+extern void _ZN7S1704C32v8Ev();
+extern void _ZN7S1704C32v9Ev();
+extern void _ZN7S1704C33v10Ev();
+extern void _ZN7S1704C23v11Ev();
+extern void _ZN7S1704C23v12Ev();
+extern void _ZN7S1704C23v13Ev();
+extern void _ZN7S1704C23v14Ev();
+extern void _ZN7S1704C23v15Ev();
+extern void _ZN7S1704C23v16Ev();
+extern void _ZN7S1704C23v17Ev();
+extern void _ZN7S1704C23v18Ev();
+extern void _ZN7S1704C23v19Ev();
+extern void _ZN7S1704C23v20Ev();
+extern void _ZN7S1704C23v21Ev();
+static VTBL_ENTRY vtc_S1704C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1704C2[0]),
+ (VTBL_ENTRY)&_ZN7S1704C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1704C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1704C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S1704C2[];
+extern VTBL_ENTRY _ZTV7S1704C2[];
+Class_Descriptor cd_S1704C2 = { "S1704C2", // class name
+ bases_S1704C2, 2,
+ &(vtc_S1704C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1704C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1704C2),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 S1704C1 : S1704C2 {
+ char s1704c1f0;
+ ::S2216C20_nt s1704c1f1;
+ ::S2216C20_nt s1704c1f2;
+ ::S2216C20_nt s1704c1f3;
+ int s1704c1f4[3];
+ long s1704c1f5;
+ void *s1704c1f6;
+ ::S9636C22 s1704c1f7;
+ virtual ~S1704C1(); // _ZN7S1704C1D1Ev
+ virtual void v1(); // _ZN7S1704C12v1Ev
+ virtual void v2(); // _ZN7S1704C12v2Ev
+ virtual void v3(); // _ZN7S1704C12v3Ev
+ virtual void v4(); // _ZN7S1704C12v4Ev
+ virtual void v5(); // _ZN7S1704C12v5Ev
+ S1704C1(); // tgen
+};
+//SIG(1 S1704C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 Fc FC8{ m Fp Fi FC9{ m}} FC8 FC8 Fi[3] Fl Fp FC10{ m Fp[2]}}
+
+
+ S1704C1 ::~S1704C1(){ note_dtor("S1704C1", this);}
+void S1704C1 ::v1(){vfunc_called(this, "_ZN7S1704C12v1Ev");}
+void S1704C1 ::v2(){vfunc_called(this, "_ZN7S1704C12v2Ev");}
+void S1704C1 ::v3(){vfunc_called(this, "_ZN7S1704C12v3Ev");}
+void S1704C1 ::v4(){vfunc_called(this, "_ZN7S1704C12v4Ev");}
+void S1704C1 ::v5(){vfunc_called(this, "_ZN7S1704C12v5Ev");}
+S1704C1 ::S1704C1(){ note_ctor("S1704C1", this);} // tgen
+
+static void Test_S1704C1()
+{
+ extern Class_Descriptor cd_S1704C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,29)];
+ init_test(&cd_S1704C1, buf);
+ S1704C1 *dp, &lv = *(dp=new (buf) S1704C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,112), "sizeof(S1704C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1704C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1704C3*)(S1704C2*), 0, "S1704C1");
+ check_base_class_offset(lv, (S1704C3*)(S1704C2*), 0, "S1704C1");
+ check_base_class_offset(lv, (S1704C2*), 0, "S1704C1");
+ check_field_offset(lv, s1704c1f0, ABISELECT(80,44), "S1704C1.s1704c1f0");
+ check_field_offset(lv, s1704c1f1, ABISELECT(88,48), "S1704C1.s1704c1f1");
+ check_field_offset(lv, s1704c1f2, ABISELECT(104,60), "S1704C1.s1704c1f2");
+ check_field_offset(lv, s1704c1f3, ABISELECT(120,72), "S1704C1.s1704c1f3");
+ check_field_offset(lv, s1704c1f4, ABISELECT(136,84), "S1704C1.s1704c1f4");
+ check_field_offset(lv, s1704c1f5, ABISELECT(152,96), "S1704C1.s1704c1f5");
+ check_field_offset(lv, s1704c1f6, ABISELECT(160,100), "S1704C1.s1704c1f6");
+ check_field_offset(lv, s1704c1f7, ABISELECT(168,104), "S1704C1.s1704c1f7");
+ test_class_info(&lv, &cd_S1704C1);
+ dp->~S1704C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1704C1(Test_S1704C1, "S1704C1", ABISELECT(184,112));
+
+#else // __cplusplus
+
+extern void _ZN7S1704C1C1Ev();
+extern void _ZN7S1704C1D1Ev();
+Name_Map name_map_S1704C1[] = {
+ NSPAIR(_ZN7S1704C1C1Ev),
+ NSPAIR(_ZN7S1704C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1704C3;
+extern VTBL_ENTRY _ZTI7S1704C3[];
+extern VTBL_ENTRY _ZTV7S1704C3[];
+extern Class_Descriptor cd_S1704C2;
+extern VTBL_ENTRY _ZTI7S1704C2[];
+extern VTBL_ENTRY _ZTV7S1704C2[];
+static Base_Class bases_S1704C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1704C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1704C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1704C1[];
+extern void _ZN7S1704C1D1Ev();
+extern void _ZN7S1704C1D0Ev();
+extern void _ZN7S1704C32v6Ev();
+extern void _ZN7S1704C32v7Ev();
+extern void _ZN7S1704C32v8Ev();
+extern void _ZN7S1704C32v9Ev();
+extern void _ZN7S1704C33v10Ev();
+extern void _ZN7S1704C23v11Ev();
+extern void _ZN7S1704C23v12Ev();
+extern void _ZN7S1704C23v13Ev();
+extern void _ZN7S1704C23v14Ev();
+extern void _ZN7S1704C23v15Ev();
+extern void _ZN7S1704C23v16Ev();
+extern void _ZN7S1704C23v17Ev();
+extern void _ZN7S1704C23v18Ev();
+extern void _ZN7S1704C23v19Ev();
+extern void _ZN7S1704C23v20Ev();
+extern void _ZN7S1704C23v21Ev();
+extern void _ZN7S1704C12v1Ev();
+extern void _ZN7S1704C12v2Ev();
+extern void _ZN7S1704C12v3Ev();
+extern void _ZN7S1704C12v4Ev();
+extern void _ZN7S1704C12v5Ev();
+static VTBL_ENTRY vtc_S1704C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1704C1[0]),
+ (VTBL_ENTRY)&_ZN7S1704C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1704C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1704C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1704C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1704C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1704C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1704C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1704C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1704C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1704C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1704C1[];
+extern VTBL_ENTRY _ZTV7S1704C1[];
+Class_Descriptor cd_S1704C1 = { "S1704C1", // class name
+ bases_S1704C1, 3,
+ &(vtc_S1704C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,112), // object size
+ NSPAIRA(_ZTI7S1704C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1704C1),25, //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 S314C5 : S121C7_nt {
+ virtual void v4(); // _ZN6S314C52v4Ev
+ virtual void v5(); // _ZN6S314C52v5Ev
+ virtual void v6(); // _ZN6S314C52v6Ev
+ virtual void v7(); // _ZN6S314C52v7Ev
+ virtual void v8(); // _ZN6S314C52v8Ev
+ ~S314C5(); // tgen
+ S314C5(); // tgen
+};
+//SIG(-1 S314C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S314C5 ::v4(){vfunc_called(this, "_ZN6S314C52v4Ev");}
+void S314C5 ::v5(){vfunc_called(this, "_ZN6S314C52v5Ev");}
+void S314C5 ::v6(){vfunc_called(this, "_ZN6S314C52v6Ev");}
+void S314C5 ::v7(){vfunc_called(this, "_ZN6S314C52v7Ev");}
+void S314C5 ::v8(){vfunc_called(this, "_ZN6S314C52v8Ev");}
+S314C5 ::~S314C5(){ note_dtor("S314C5", this);} // tgen
+S314C5 ::S314C5(){ note_ctor("S314C5", this);} // tgen
+
+static void Test_S314C5()
+{
+ extern Class_Descriptor cd_S314C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S314C5, buf);
+ S314C5 *dp, &lv = *(dp=new (buf) S314C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S314C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S314C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S314C5");
+ test_class_info(&lv, &cd_S314C5);
+ dp->~S314C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS314C5(Test_S314C5, "S314C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S314C5C1Ev();
+extern void _ZN6S314C5D1Ev();
+Name_Map name_map_S314C5[] = {
+ NSPAIR(_ZN6S314C5C1Ev),
+ NSPAIR(_ZN6S314C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S314C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S314C5[];
+extern void _ZN6S314C5D1Ev();
+extern void _ZN6S314C5D0Ev();
+extern void _ZN6S314C52v4Ev();
+extern void _ZN6S314C52v5Ev();
+extern void _ZN6S314C52v6Ev();
+extern void _ZN6S314C52v7Ev();
+extern void _ZN6S314C52v8Ev();
+static VTBL_ENTRY vtc_S314C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S314C5[0]),
+ (VTBL_ENTRY)&_ZN6S314C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S314C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI6S314C5[];
+extern VTBL_ENTRY _ZTV6S314C5[];
+Class_Descriptor cd_S314C5 = { "S314C5", // class name
+ bases_S314C5, 1,
+ &(vtc_S314C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S314C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S314C5),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 S314C4 : S314C5 {
+ void *s314c4f0[3];
+ ::S8666C12_nt s314c4f1;
+ virtual void v9(); // _ZN6S314C42v9Ev
+ virtual void v10(); // _ZN6S314C43v10Ev
+ virtual void v11(); // _ZN6S314C43v11Ev
+ virtual void v12(); // _ZN6S314C43v12Ev
+ virtual void v13(); // _ZN6S314C43v13Ev
+ virtual void v14(); // _ZN6S314C43v14Ev
+ virtual void v15(); // _ZN6S314C43v15Ev
+ virtual void v16(); // _ZN6S314C43v16Ev
+ virtual void v17(); // _ZN6S314C43v17Ev
+ virtual void v18(); // _ZN6S314C43v18Ev
+ virtual void v19(); // _ZN6S314C43v19Ev
+ ~S314C4(); // tgen
+ S314C4(); // tgen
+};
+//SIG(-1 S314C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S314C4 ::v9(){vfunc_called(this, "_ZN6S314C42v9Ev");}
+void S314C4 ::v10(){vfunc_called(this, "_ZN6S314C43v10Ev");}
+void S314C4 ::v11(){vfunc_called(this, "_ZN6S314C43v11Ev");}
+void S314C4 ::v12(){vfunc_called(this, "_ZN6S314C43v12Ev");}
+void S314C4 ::v13(){vfunc_called(this, "_ZN6S314C43v13Ev");}
+void S314C4 ::v14(){vfunc_called(this, "_ZN6S314C43v14Ev");}
+void S314C4 ::v15(){vfunc_called(this, "_ZN6S314C43v15Ev");}
+void S314C4 ::v16(){vfunc_called(this, "_ZN6S314C43v16Ev");}
+void S314C4 ::v17(){vfunc_called(this, "_ZN6S314C43v17Ev");}
+void S314C4 ::v18(){vfunc_called(this, "_ZN6S314C43v18Ev");}
+void S314C4 ::v19(){vfunc_called(this, "_ZN6S314C43v19Ev");}
+S314C4 ::~S314C4(){ note_dtor("S314C4", this);} // tgen
+S314C4 ::S314C4(){ note_ctor("S314C4", this);} // tgen
+
+static void Test_S314C4()
+{
+ extern Class_Descriptor cd_S314C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S314C4, buf);
+ S314C4 *dp, &lv = *(dp=new (buf) S314C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S314C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S314C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S314C5*), 0, "S314C4");
+ check_base_class_offset(lv, (S314C5*), 0, "S314C4");
+ check_field_offset(lv, s314c4f0, ABISELECT(16,8), "S314C4.s314c4f0");
+ check_field_offset(lv, s314c4f1, ABISELECT(40,20), "S314C4.s314c4f1");
+ test_class_info(&lv, &cd_S314C4);
+ dp->~S314C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS314C4(Test_S314C4, "S314C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S314C4C1Ev();
+extern void _ZN6S314C4D1Ev();
+Name_Map name_map_S314C4[] = {
+ NSPAIR(_ZN6S314C4C1Ev),
+ NSPAIR(_ZN6S314C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S314C5;
+extern VTBL_ENTRY _ZTI6S314C5[];
+extern VTBL_ENTRY _ZTV6S314C5[];
+static Base_Class bases_S314C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S314C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S314C4[];
+extern void _ZN6S314C4D1Ev();
+extern void _ZN6S314C4D0Ev();
+extern void _ZN6S314C52v4Ev();
+extern void _ZN6S314C52v5Ev();
+extern void _ZN6S314C52v6Ev();
+extern void _ZN6S314C52v7Ev();
+extern void _ZN6S314C52v8Ev();
+extern void _ZN6S314C42v9Ev();
+extern void _ZN6S314C43v10Ev();
+extern void _ZN6S314C43v11Ev();
+extern void _ZN6S314C43v12Ev();
+extern void _ZN6S314C43v13Ev();
+extern void _ZN6S314C43v14Ev();
+extern void _ZN6S314C43v15Ev();
+extern void _ZN6S314C43v16Ev();
+extern void _ZN6S314C43v17Ev();
+extern void _ZN6S314C43v18Ev();
+extern void _ZN6S314C43v19Ev();
+static VTBL_ENTRY vtc_S314C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S314C4[0]),
+ (VTBL_ENTRY)&_ZN6S314C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S314C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S314C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S314C4[];
+extern VTBL_ENTRY _ZTV6S314C4[];
+Class_Descriptor cd_S314C4 = { "S314C4", // class name
+ bases_S314C4, 2,
+ &(vtc_S314C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S314C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S314C4),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 S314C3 : S314C4 {
+ int s314c3f0[2];
+ virtual void v20(); // _ZN6S314C33v20Ev
+ virtual void v21(); // _ZN6S314C33v21Ev
+ ~S314C3(); // tgen
+ S314C3(); // tgen
+};
+//SIG(-1 S314C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S314C3 ::v20(){vfunc_called(this, "_ZN6S314C33v20Ev");}
+void S314C3 ::v21(){vfunc_called(this, "_ZN6S314C33v21Ev");}
+S314C3 ::~S314C3(){ note_dtor("S314C3", this);} // tgen
+S314C3 ::S314C3(){ note_ctor("S314C3", this);} // tgen
+
+static void Test_S314C3()
+{
+ extern Class_Descriptor cd_S314C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S314C3, buf);
+ S314C3 *dp, &lv = *(dp=new (buf) S314C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S314C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S314C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S314C5*)(S314C4*), 0, "S314C3");
+ check_base_class_offset(lv, (S314C5*)(S314C4*), 0, "S314C3");
+ check_base_class_offset(lv, (S314C4*), 0, "S314C3");
+ check_field_offset(lv, s314c3f0, ABISELECT(80,44), "S314C3.s314c3f0");
+ test_class_info(&lv, &cd_S314C3);
+ dp->~S314C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS314C3(Test_S314C3, "S314C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S314C3C1Ev();
+extern void _ZN6S314C3D1Ev();
+Name_Map name_map_S314C3[] = {
+ NSPAIR(_ZN6S314C3C1Ev),
+ NSPAIR(_ZN6S314C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S314C5;
+extern VTBL_ENTRY _ZTI6S314C5[];
+extern VTBL_ENTRY _ZTV6S314C5[];
+extern Class_Descriptor cd_S314C4;
+extern VTBL_ENTRY _ZTI6S314C4[];
+extern VTBL_ENTRY _ZTV6S314C4[];
+static Base_Class bases_S314C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S314C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S314C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S314C3[];
+extern void _ZN6S314C3D1Ev();
+extern void _ZN6S314C3D0Ev();
+extern void _ZN6S314C52v4Ev();
+extern void _ZN6S314C52v5Ev();
+extern void _ZN6S314C52v6Ev();
+extern void _ZN6S314C52v7Ev();
+extern void _ZN6S314C52v8Ev();
+extern void _ZN6S314C42v9Ev();
+extern void _ZN6S314C43v10Ev();
+extern void _ZN6S314C43v11Ev();
+extern void _ZN6S314C43v12Ev();
+extern void _ZN6S314C43v13Ev();
+extern void _ZN6S314C43v14Ev();
+extern void _ZN6S314C43v15Ev();
+extern void _ZN6S314C43v16Ev();
+extern void _ZN6S314C43v17Ev();
+extern void _ZN6S314C43v18Ev();
+extern void _ZN6S314C43v19Ev();
+extern void _ZN6S314C33v20Ev();
+extern void _ZN6S314C33v21Ev();
+static VTBL_ENTRY vtc_S314C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S314C3[0]),
+ (VTBL_ENTRY)&_ZN6S314C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S314C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S314C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S314C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S314C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S314C3[];
+extern VTBL_ENTRY _ZTV6S314C3[];
+Class_Descriptor cd_S314C3 = { "S314C3", // class name
+ bases_S314C3, 3,
+ &(vtc_S314C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S314C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S314C3),22, //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 S314C2 : S314C3 {
+ ::S8666C18 s314c2f0;
+ void *s314c2f1;
+ virtual void v22(); // _ZN6S314C23v22Ev
+ virtual void v23(); // _ZN6S314C23v23Ev
+ virtual void v24(); // _ZN6S314C23v24Ev
+ virtual void v25(); // _ZN6S314C23v25Ev
+ ~S314C2(); // tgen
+ S314C2(); // tgen
+};
+//SIG(-1 S314C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v21 v22 Fi[2]} v1 v2 v3 v4 FC9{ m Fp Fi[2] FC10{ m}} Fp}
+
+
+void S314C2 ::v22(){vfunc_called(this, "_ZN6S314C23v22Ev");}
+void S314C2 ::v23(){vfunc_called(this, "_ZN6S314C23v23Ev");}
+void S314C2 ::v24(){vfunc_called(this, "_ZN6S314C23v24Ev");}
+void S314C2 ::v25(){vfunc_called(this, "_ZN6S314C23v25Ev");}
+S314C2 ::~S314C2(){ note_dtor("S314C2", this);} // tgen
+S314C2 ::S314C2(){ note_ctor("S314C2", this);} // tgen
+
+static void Test_S314C2()
+{
+ extern Class_Descriptor cd_S314C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S314C2, buf);
+ S314C2 *dp, &lv = *(dp=new (buf) S314C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S314C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S314C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S314C5*)(S314C4*)(S314C3*), 0, "S314C2");
+ check_base_class_offset(lv, (S314C5*)(S314C4*)(S314C3*), 0, "S314C2");
+ check_base_class_offset(lv, (S314C4*)(S314C3*), 0, "S314C2");
+ check_base_class_offset(lv, (S314C3*), 0, "S314C2");
+ check_field_offset(lv, s314c2f0, ABISELECT(88,52), "S314C2.s314c2f0");
+ check_field_offset(lv, s314c2f1, ABISELECT(112,68), "S314C2.s314c2f1");
+ test_class_info(&lv, &cd_S314C2);
+ dp->~S314C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS314C2(Test_S314C2, "S314C2", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN6S314C2C1Ev();
+extern void _ZN6S314C2D1Ev();
+Name_Map name_map_S314C2[] = {
+ NSPAIR(_ZN6S314C2C1Ev),
+ NSPAIR(_ZN6S314C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S314C5;
+extern VTBL_ENTRY _ZTI6S314C5[];
+extern VTBL_ENTRY _ZTV6S314C5[];
+extern Class_Descriptor cd_S314C4;
+extern VTBL_ENTRY _ZTI6S314C4[];
+extern VTBL_ENTRY _ZTV6S314C4[];
+extern Class_Descriptor cd_S314C3;
+extern VTBL_ENTRY _ZTI6S314C3[];
+extern VTBL_ENTRY _ZTV6S314C3[];
+static Base_Class bases_S314C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S314C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S314C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S314C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S314C2[];
+extern void _ZN6S314C2D1Ev();
+extern void _ZN6S314C2D0Ev();
+extern void _ZN6S314C52v4Ev();
+extern void _ZN6S314C52v5Ev();
+extern void _ZN6S314C52v6Ev();
+extern void _ZN6S314C52v7Ev();
+extern void _ZN6S314C52v8Ev();
+extern void _ZN6S314C42v9Ev();
+extern void _ZN6S314C43v10Ev();
+extern void _ZN6S314C43v11Ev();
+extern void _ZN6S314C43v12Ev();
+extern void _ZN6S314C43v13Ev();
+extern void _ZN6S314C43v14Ev();
+extern void _ZN6S314C43v15Ev();
+extern void _ZN6S314C43v16Ev();
+extern void _ZN6S314C43v17Ev();
+extern void _ZN6S314C43v18Ev();
+extern void _ZN6S314C43v19Ev();
+extern void _ZN6S314C33v20Ev();
+extern void _ZN6S314C33v21Ev();
+extern void _ZN6S314C23v22Ev();
+extern void _ZN6S314C23v23Ev();
+extern void _ZN6S314C23v24Ev();
+extern void _ZN6S314C23v25Ev();
+static VTBL_ENTRY vtc_S314C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S314C2[0]),
+ (VTBL_ENTRY)&_ZN6S314C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S314C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S314C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S314C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S314C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v25Ev,
+};
+extern VTBL_ENTRY _ZTI6S314C2[];
+extern VTBL_ENTRY _ZTV6S314C2[];
+Class_Descriptor cd_S314C2 = { "S314C2", // class name
+ bases_S314C2, 4,
+ &(vtc_S314C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI6S314C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S314C2),26, //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 S314C1 : S314C2 {
+ virtual void v1(); // _ZN6S314C12v1Ev
+ virtual void v2(); // _ZN6S314C12v2Ev
+ virtual void v3(); // _ZN6S314C12v3Ev
+ ~S314C1(); // tgen
+ S314C1(); // tgen
+};
+//SIG(1 S314C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v4 v5 v6 v7 v8} v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v20 v21 Fi[2]} v22 v23 v24 v25 FC10{ m Fp Fi[2] FC11{ m}} Fp} v1 v2 v3}
+
+
+void S314C1 ::v1(){vfunc_called(this, "_ZN6S314C12v1Ev");}
+void S314C1 ::v2(){vfunc_called(this, "_ZN6S314C12v2Ev");}
+void S314C1 ::v3(){vfunc_called(this, "_ZN6S314C12v3Ev");}
+S314C1 ::~S314C1(){ note_dtor("S314C1", this);} // tgen
+S314C1 ::S314C1(){ note_ctor("S314C1", this);} // tgen
+
+static void Test_S314C1()
+{
+ extern Class_Descriptor cd_S314C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S314C1, buf);
+ S314C1 *dp, &lv = *(dp=new (buf) S314C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S314C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S314C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S314C5*)(S314C4*)(S314C3*)(S314C2*), 0, "S314C1");
+ check_base_class_offset(lv, (S314C5*)(S314C4*)(S314C3*)(S314C2*), 0, "S314C1");
+ check_base_class_offset(lv, (S314C4*)(S314C3*)(S314C2*), 0, "S314C1");
+ check_base_class_offset(lv, (S314C3*)(S314C2*), 0, "S314C1");
+ check_base_class_offset(lv, (S314C2*), 0, "S314C1");
+ test_class_info(&lv, &cd_S314C1);
+ dp->~S314C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS314C1(Test_S314C1, "S314C1", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN6S314C1C1Ev();
+extern void _ZN6S314C1D1Ev();
+Name_Map name_map_S314C1[] = {
+ NSPAIR(_ZN6S314C1C1Ev),
+ NSPAIR(_ZN6S314C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S314C5;
+extern VTBL_ENTRY _ZTI6S314C5[];
+extern VTBL_ENTRY _ZTV6S314C5[];
+extern Class_Descriptor cd_S314C4;
+extern VTBL_ENTRY _ZTI6S314C4[];
+extern VTBL_ENTRY _ZTV6S314C4[];
+extern Class_Descriptor cd_S314C3;
+extern VTBL_ENTRY _ZTI6S314C3[];
+extern VTBL_ENTRY _ZTV6S314C3[];
+extern Class_Descriptor cd_S314C2;
+extern VTBL_ENTRY _ZTI6S314C2[];
+extern VTBL_ENTRY _ZTV6S314C2[];
+static Base_Class bases_S314C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S314C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S314C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S314C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S314C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S314C1[];
+extern void _ZN6S314C1D1Ev();
+extern void _ZN6S314C1D0Ev();
+extern void _ZN6S314C52v4Ev();
+extern void _ZN6S314C52v5Ev();
+extern void _ZN6S314C52v6Ev();
+extern void _ZN6S314C52v7Ev();
+extern void _ZN6S314C52v8Ev();
+extern void _ZN6S314C42v9Ev();
+extern void _ZN6S314C43v10Ev();
+extern void _ZN6S314C43v11Ev();
+extern void _ZN6S314C43v12Ev();
+extern void _ZN6S314C43v13Ev();
+extern void _ZN6S314C43v14Ev();
+extern void _ZN6S314C43v15Ev();
+extern void _ZN6S314C43v16Ev();
+extern void _ZN6S314C43v17Ev();
+extern void _ZN6S314C43v18Ev();
+extern void _ZN6S314C43v19Ev();
+extern void _ZN6S314C33v20Ev();
+extern void _ZN6S314C33v21Ev();
+extern void _ZN6S314C23v22Ev();
+extern void _ZN6S314C23v23Ev();
+extern void _ZN6S314C23v24Ev();
+extern void _ZN6S314C23v25Ev();
+extern void _ZN6S314C12v1Ev();
+extern void _ZN6S314C12v2Ev();
+extern void _ZN6S314C12v3Ev();
+static VTBL_ENTRY vtc_S314C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S314C1[0]),
+ (VTBL_ENTRY)&_ZN6S314C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S314C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S314C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S314C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S314C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S314C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S314C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S314C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S314C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S314C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S314C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S314C1[];
+extern VTBL_ENTRY _ZTV6S314C1[];
+Class_Descriptor cd_S314C1 = { "S314C1", // class name
+ bases_S314C1, 5,
+ &(vtc_S314C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI6S314C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S314C1),29, //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 S749C4 : S121C7_nt {
+ virtual void v3(); // _ZN6S749C42v3Ev
+ virtual void v4(); // _ZN6S749C42v4Ev
+ virtual void v5(); // _ZN6S749C42v5Ev
+ virtual void v6(); // _ZN6S749C42v6Ev
+ virtual void v7(); // _ZN6S749C42v7Ev
+ ~S749C4(); // tgen
+ S749C4(); // tgen
+};
+//SIG(-1 S749C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S749C4 ::v3(){vfunc_called(this, "_ZN6S749C42v3Ev");}
+void S749C4 ::v4(){vfunc_called(this, "_ZN6S749C42v4Ev");}
+void S749C4 ::v5(){vfunc_called(this, "_ZN6S749C42v5Ev");}
+void S749C4 ::v6(){vfunc_called(this, "_ZN6S749C42v6Ev");}
+void S749C4 ::v7(){vfunc_called(this, "_ZN6S749C42v7Ev");}
+S749C4 ::~S749C4(){ note_dtor("S749C4", this);} // tgen
+S749C4 ::S749C4(){ note_ctor("S749C4", this);} // tgen
+
+static void Test_S749C4()
+{
+ extern Class_Descriptor cd_S749C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S749C4, buf);
+ S749C4 *dp, &lv = *(dp=new (buf) S749C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S749C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S749C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S749C4");
+ test_class_info(&lv, &cd_S749C4);
+ dp->~S749C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS749C4(Test_S749C4, "S749C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S749C4C1Ev();
+extern void _ZN6S749C4D1Ev();
+Name_Map name_map_S749C4[] = {
+ NSPAIR(_ZN6S749C4C1Ev),
+ NSPAIR(_ZN6S749C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S749C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S749C4[];
+extern void _ZN6S749C4D1Ev();
+extern void _ZN6S749C4D0Ev();
+extern void _ZN6S749C42v3Ev();
+extern void _ZN6S749C42v4Ev();
+extern void _ZN6S749C42v5Ev();
+extern void _ZN6S749C42v6Ev();
+extern void _ZN6S749C42v7Ev();
+static VTBL_ENTRY vtc_S749C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S749C4[0]),
+ (VTBL_ENTRY)&_ZN6S749C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S749C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S749C4[];
+extern VTBL_ENTRY _ZTV6S749C4[];
+Class_Descriptor cd_S749C4 = { "S749C4", // class name
+ bases_S749C4, 1,
+ &(vtc_S749C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S749C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S749C4),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 S749C3 : S749C4 {
+ void *s749c3f0[3];
+ ::S8666C12_nt s749c3f1;
+ virtual void v8(); // _ZN6S749C32v8Ev
+ virtual void v9(); // _ZN6S749C32v9Ev
+ virtual void v10(); // _ZN6S749C33v10Ev
+ virtual void v11(); // _ZN6S749C33v11Ev
+ virtual void v12(); // _ZN6S749C33v12Ev
+ virtual void v13(); // _ZN6S749C33v13Ev
+ virtual void v14(); // _ZN6S749C33v14Ev
+ virtual void v15(); // _ZN6S749C33v15Ev
+ virtual void v16(); // _ZN6S749C33v16Ev
+ virtual void v17(); // _ZN6S749C33v17Ev
+ virtual void v18(); // _ZN6S749C33v18Ev
+ ~S749C3(); // tgen
+ S749C3(); // tgen
+};
+//SIG(-1 S749C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S749C3 ::v8(){vfunc_called(this, "_ZN6S749C32v8Ev");}
+void S749C3 ::v9(){vfunc_called(this, "_ZN6S749C32v9Ev");}
+void S749C3 ::v10(){vfunc_called(this, "_ZN6S749C33v10Ev");}
+void S749C3 ::v11(){vfunc_called(this, "_ZN6S749C33v11Ev");}
+void S749C3 ::v12(){vfunc_called(this, "_ZN6S749C33v12Ev");}
+void S749C3 ::v13(){vfunc_called(this, "_ZN6S749C33v13Ev");}
+void S749C3 ::v14(){vfunc_called(this, "_ZN6S749C33v14Ev");}
+void S749C3 ::v15(){vfunc_called(this, "_ZN6S749C33v15Ev");}
+void S749C3 ::v16(){vfunc_called(this, "_ZN6S749C33v16Ev");}
+void S749C3 ::v17(){vfunc_called(this, "_ZN6S749C33v17Ev");}
+void S749C3 ::v18(){vfunc_called(this, "_ZN6S749C33v18Ev");}
+S749C3 ::~S749C3(){ note_dtor("S749C3", this);} // tgen
+S749C3 ::S749C3(){ note_ctor("S749C3", this);} // tgen
+
+static void Test_S749C3()
+{
+ extern Class_Descriptor cd_S749C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S749C3, buf);
+ S749C3 *dp, &lv = *(dp=new (buf) S749C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S749C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S749C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S749C4*), 0, "S749C3");
+ check_base_class_offset(lv, (S749C4*), 0, "S749C3");
+ check_field_offset(lv, s749c3f0, ABISELECT(16,8), "S749C3.s749c3f0");
+ check_field_offset(lv, s749c3f1, ABISELECT(40,20), "S749C3.s749c3f1");
+ test_class_info(&lv, &cd_S749C3);
+ dp->~S749C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS749C3(Test_S749C3, "S749C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S749C3C1Ev();
+extern void _ZN6S749C3D1Ev();
+Name_Map name_map_S749C3[] = {
+ NSPAIR(_ZN6S749C3C1Ev),
+ NSPAIR(_ZN6S749C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S749C4;
+extern VTBL_ENTRY _ZTI6S749C4[];
+extern VTBL_ENTRY _ZTV6S749C4[];
+static Base_Class bases_S749C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S749C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S749C3[];
+extern void _ZN6S749C3D1Ev();
+extern void _ZN6S749C3D0Ev();
+extern void _ZN6S749C42v3Ev();
+extern void _ZN6S749C42v4Ev();
+extern void _ZN6S749C42v5Ev();
+extern void _ZN6S749C42v6Ev();
+extern void _ZN6S749C42v7Ev();
+extern void _ZN6S749C32v8Ev();
+extern void _ZN6S749C32v9Ev();
+extern void _ZN6S749C33v10Ev();
+extern void _ZN6S749C33v11Ev();
+extern void _ZN6S749C33v12Ev();
+extern void _ZN6S749C33v13Ev();
+extern void _ZN6S749C33v14Ev();
+extern void _ZN6S749C33v15Ev();
+extern void _ZN6S749C33v16Ev();
+extern void _ZN6S749C33v17Ev();
+extern void _ZN6S749C33v18Ev();
+static VTBL_ENTRY vtc_S749C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S749C3[0]),
+ (VTBL_ENTRY)&_ZN6S749C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S749C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S749C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S749C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S749C3[];
+extern VTBL_ENTRY _ZTV6S749C3[];
+Class_Descriptor cd_S749C3 = { "S749C3", // class name
+ bases_S749C3, 2,
+ &(vtc_S749C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S749C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S749C3),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 S749C2 : S749C3 {
+ void *s749c2f0;
+ int s749c2f1;
+ void *s749c2f2;
+ ::S8666C12_nt s749c2f3;
+ virtual void v19(); // _ZN6S749C23v19Ev
+ virtual void v20(); // _ZN6S749C23v20Ev
+ virtual void v21(); // _ZN6S749C23v21Ev
+ virtual void v22(); // _ZN6S749C23v22Ev
+ virtual void v23(); // _ZN6S749C23v23Ev
+ ~S749C2(); // tgen
+ S749C2(); // tgen
+};
+//SIG(-1 S749C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 Fp Fi Fp FC5}
+
+
+void S749C2 ::v19(){vfunc_called(this, "_ZN6S749C23v19Ev");}
+void S749C2 ::v20(){vfunc_called(this, "_ZN6S749C23v20Ev");}
+void S749C2 ::v21(){vfunc_called(this, "_ZN6S749C23v21Ev");}
+void S749C2 ::v22(){vfunc_called(this, "_ZN6S749C23v22Ev");}
+void S749C2 ::v23(){vfunc_called(this, "_ZN6S749C23v23Ev");}
+S749C2 ::~S749C2(){ note_dtor("S749C2", this);} // tgen
+S749C2 ::S749C2(){ note_ctor("S749C2", this);} // tgen
+
+static void Test_S749C2()
+{
+ extern Class_Descriptor cd_S749C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S749C2, buf);
+ S749C2 *dp, &lv = *(dp=new (buf) S749C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S749C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S749C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S749C4*)(S749C3*), 0, "S749C2");
+ check_base_class_offset(lv, (S749C4*)(S749C3*), 0, "S749C2");
+ check_base_class_offset(lv, (S749C3*), 0, "S749C2");
+ check_field_offset(lv, s749c2f0, ABISELECT(80,44), "S749C2.s749c2f0");
+ check_field_offset(lv, s749c2f1, ABISELECT(88,48), "S749C2.s749c2f1");
+ check_field_offset(lv, s749c2f2, ABISELECT(96,52), "S749C2.s749c2f2");
+ check_field_offset(lv, s749c2f3, ABISELECT(104,56), "S749C2.s749c2f3");
+ test_class_info(&lv, &cd_S749C2);
+ dp->~S749C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS749C2(Test_S749C2, "S749C2", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S749C2C1Ev();
+extern void _ZN6S749C2D1Ev();
+Name_Map name_map_S749C2[] = {
+ NSPAIR(_ZN6S749C2C1Ev),
+ NSPAIR(_ZN6S749C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S749C4;
+extern VTBL_ENTRY _ZTI6S749C4[];
+extern VTBL_ENTRY _ZTV6S749C4[];
+extern Class_Descriptor cd_S749C3;
+extern VTBL_ENTRY _ZTI6S749C3[];
+extern VTBL_ENTRY _ZTV6S749C3[];
+static Base_Class bases_S749C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S749C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S749C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S749C2[];
+extern void _ZN6S749C2D1Ev();
+extern void _ZN6S749C2D0Ev();
+extern void _ZN6S749C42v3Ev();
+extern void _ZN6S749C42v4Ev();
+extern void _ZN6S749C42v5Ev();
+extern void _ZN6S749C42v6Ev();
+extern void _ZN6S749C42v7Ev();
+extern void _ZN6S749C32v8Ev();
+extern void _ZN6S749C32v9Ev();
+extern void _ZN6S749C33v10Ev();
+extern void _ZN6S749C33v11Ev();
+extern void _ZN6S749C33v12Ev();
+extern void _ZN6S749C33v13Ev();
+extern void _ZN6S749C33v14Ev();
+extern void _ZN6S749C33v15Ev();
+extern void _ZN6S749C33v16Ev();
+extern void _ZN6S749C33v17Ev();
+extern void _ZN6S749C33v18Ev();
+extern void _ZN6S749C23v19Ev();
+extern void _ZN6S749C23v20Ev();
+extern void _ZN6S749C23v21Ev();
+extern void _ZN6S749C23v22Ev();
+extern void _ZN6S749C23v23Ev();
+static VTBL_ENTRY vtc_S749C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S749C2[0]),
+ (VTBL_ENTRY)&_ZN6S749C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S749C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S749C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S749C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S749C2[];
+extern VTBL_ENTRY _ZTV6S749C2[];
+Class_Descriptor cd_S749C2 = { "S749C2", // class name
+ bases_S749C2, 3,
+ &(vtc_S749C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S749C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S749C2),25, //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 S749C1 : S749C2 {
+ ::S2216C20_nt s749c1f0;
+ ::S2216C20_nt s749c1f1;
+ int s749c1f2;
+ virtual void v1(); // _ZN6S749C12v1Ev
+ virtual void v2(); // _ZN6S749C12v2Ev
+ ~S749C1(); // tgen
+ S749C1(); // tgen
+};
+//SIG(1 S749C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v19 v20 v21 v22 v23 Fp Fi Fp FC6} v1 v2 FC9{ m Fp Fi FC10{ m}} FC9 Fi}
+
+
+void S749C1 ::v1(){vfunc_called(this, "_ZN6S749C12v1Ev");}
+void S749C1 ::v2(){vfunc_called(this, "_ZN6S749C12v2Ev");}
+S749C1 ::~S749C1(){ note_dtor("S749C1", this);} // tgen
+S749C1 ::S749C1(){ note_ctor("S749C1", this);} // tgen
+
+static void Test_S749C1()
+{
+ extern Class_Descriptor cd_S749C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,28)];
+ init_test(&cd_S749C1, buf);
+ S749C1 *dp, &lv = *(dp=new (buf) S749C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,108), "sizeof(S749C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S749C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S749C4*)(S749C3*)(S749C2*), 0, "S749C1");
+ check_base_class_offset(lv, (S749C4*)(S749C3*)(S749C2*), 0, "S749C1");
+ check_base_class_offset(lv, (S749C3*)(S749C2*), 0, "S749C1");
+ check_base_class_offset(lv, (S749C2*), 0, "S749C1");
+ check_field_offset(lv, s749c1f0, ABISELECT(144,80), "S749C1.s749c1f0");
+ check_field_offset(lv, s749c1f1, ABISELECT(160,92), "S749C1.s749c1f1");
+ check_field_offset(lv, s749c1f2, ABISELECT(176,104), "S749C1.s749c1f2");
+ test_class_info(&lv, &cd_S749C1);
+ dp->~S749C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS749C1(Test_S749C1, "S749C1", ABISELECT(184,108));
+
+#else // __cplusplus
+
+extern void _ZN6S749C1C1Ev();
+extern void _ZN6S749C1D1Ev();
+Name_Map name_map_S749C1[] = {
+ NSPAIR(_ZN6S749C1C1Ev),
+ NSPAIR(_ZN6S749C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S749C4;
+extern VTBL_ENTRY _ZTI6S749C4[];
+extern VTBL_ENTRY _ZTV6S749C4[];
+extern Class_Descriptor cd_S749C3;
+extern VTBL_ENTRY _ZTI6S749C3[];
+extern VTBL_ENTRY _ZTV6S749C3[];
+extern Class_Descriptor cd_S749C2;
+extern VTBL_ENTRY _ZTI6S749C2[];
+extern VTBL_ENTRY _ZTV6S749C2[];
+static Base_Class bases_S749C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S749C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S749C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S749C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S749C1[];
+extern void _ZN6S749C1D1Ev();
+extern void _ZN6S749C1D0Ev();
+extern void _ZN6S749C42v3Ev();
+extern void _ZN6S749C42v4Ev();
+extern void _ZN6S749C42v5Ev();
+extern void _ZN6S749C42v6Ev();
+extern void _ZN6S749C42v7Ev();
+extern void _ZN6S749C32v8Ev();
+extern void _ZN6S749C32v9Ev();
+extern void _ZN6S749C33v10Ev();
+extern void _ZN6S749C33v11Ev();
+extern void _ZN6S749C33v12Ev();
+extern void _ZN6S749C33v13Ev();
+extern void _ZN6S749C33v14Ev();
+extern void _ZN6S749C33v15Ev();
+extern void _ZN6S749C33v16Ev();
+extern void _ZN6S749C33v17Ev();
+extern void _ZN6S749C33v18Ev();
+extern void _ZN6S749C23v19Ev();
+extern void _ZN6S749C23v20Ev();
+extern void _ZN6S749C23v21Ev();
+extern void _ZN6S749C23v22Ev();
+extern void _ZN6S749C23v23Ev();
+extern void _ZN6S749C12v1Ev();
+extern void _ZN6S749C12v2Ev();
+static VTBL_ENTRY vtc_S749C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S749C1[0]),
+ (VTBL_ENTRY)&_ZN6S749C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S749C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S749C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S749C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S749C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S749C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S749C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S749C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S749C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S749C1[];
+extern VTBL_ENTRY _ZTV6S749C1[];
+Class_Descriptor cd_S749C1 = { "S749C1", // class name
+ bases_S749C1, 4,
+ &(vtc_S749C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,108), // object size
+ NSPAIRA(_ZTI6S749C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S749C1),27, //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 S1691C3 : S121C7_nt {
+ virtual void v5(); // _ZN7S1691C32v5Ev
+ virtual void v6(); // _ZN7S1691C32v6Ev
+ virtual void v7(); // _ZN7S1691C32v7Ev
+ virtual void v8(); // _ZN7S1691C32v8Ev
+ virtual void v9(); // _ZN7S1691C32v9Ev
+ ~S1691C3(); // tgen
+ S1691C3(); // tgen
+};
+//SIG(-1 S1691C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1691C3 ::v5(){vfunc_called(this, "_ZN7S1691C32v5Ev");}
+void S1691C3 ::v6(){vfunc_called(this, "_ZN7S1691C32v6Ev");}
+void S1691C3 ::v7(){vfunc_called(this, "_ZN7S1691C32v7Ev");}
+void S1691C3 ::v8(){vfunc_called(this, "_ZN7S1691C32v8Ev");}
+void S1691C3 ::v9(){vfunc_called(this, "_ZN7S1691C32v9Ev");}
+S1691C3 ::~S1691C3(){ note_dtor("S1691C3", this);} // tgen
+S1691C3 ::S1691C3(){ note_ctor("S1691C3", this);} // tgen
+
+static void Test_S1691C3()
+{
+ extern Class_Descriptor cd_S1691C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1691C3, buf);
+ S1691C3 *dp, &lv = *(dp=new (buf) S1691C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1691C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1691C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1691C3");
+ test_class_info(&lv, &cd_S1691C3);
+ dp->~S1691C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1691C3(Test_S1691C3, "S1691C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1691C3C1Ev();
+extern void _ZN7S1691C3D1Ev();
+Name_Map name_map_S1691C3[] = {
+ NSPAIR(_ZN7S1691C3C1Ev),
+ NSPAIR(_ZN7S1691C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1691C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1691C3[];
+extern void _ZN7S1691C3D1Ev();
+extern void _ZN7S1691C3D0Ev();
+extern void _ZN7S1691C32v5Ev();
+extern void _ZN7S1691C32v6Ev();
+extern void _ZN7S1691C32v7Ev();
+extern void _ZN7S1691C32v8Ev();
+extern void _ZN7S1691C32v9Ev();
+static VTBL_ENTRY vtc_S1691C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1691C3[0]),
+ (VTBL_ENTRY)&_ZN7S1691C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1691C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1691C3[];
+extern VTBL_ENTRY _ZTV7S1691C3[];
+Class_Descriptor cd_S1691C3 = { "S1691C3", // class name
+ bases_S1691C3, 1,
+ &(vtc_S1691C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1691C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1691C3),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 S1691C2 : S1691C3 {
+ void *s1691c2f0[3];
+ ::S8666C12_nt s1691c2f1;
+ virtual void v10(); // _ZN7S1691C23v10Ev
+ virtual void v11(); // _ZN7S1691C23v11Ev
+ virtual void v12(); // _ZN7S1691C23v12Ev
+ virtual void v13(); // _ZN7S1691C23v13Ev
+ virtual void v14(); // _ZN7S1691C23v14Ev
+ virtual void v15(); // _ZN7S1691C23v15Ev
+ virtual void v16(); // _ZN7S1691C23v16Ev
+ virtual void v17(); // _ZN7S1691C23v17Ev
+ virtual void v18(); // _ZN7S1691C23v18Ev
+ virtual void v19(); // _ZN7S1691C23v19Ev
+ virtual void v20(); // _ZN7S1691C23v20Ev
+ ~S1691C2(); // tgen
+ S1691C2(); // tgen
+};
+//SIG(-1 S1691C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1691C2 ::v10(){vfunc_called(this, "_ZN7S1691C23v10Ev");}
+void S1691C2 ::v11(){vfunc_called(this, "_ZN7S1691C23v11Ev");}
+void S1691C2 ::v12(){vfunc_called(this, "_ZN7S1691C23v12Ev");}
+void S1691C2 ::v13(){vfunc_called(this, "_ZN7S1691C23v13Ev");}
+void S1691C2 ::v14(){vfunc_called(this, "_ZN7S1691C23v14Ev");}
+void S1691C2 ::v15(){vfunc_called(this, "_ZN7S1691C23v15Ev");}
+void S1691C2 ::v16(){vfunc_called(this, "_ZN7S1691C23v16Ev");}
+void S1691C2 ::v17(){vfunc_called(this, "_ZN7S1691C23v17Ev");}
+void S1691C2 ::v18(){vfunc_called(this, "_ZN7S1691C23v18Ev");}
+void S1691C2 ::v19(){vfunc_called(this, "_ZN7S1691C23v19Ev");}
+void S1691C2 ::v20(){vfunc_called(this, "_ZN7S1691C23v20Ev");}
+S1691C2 ::~S1691C2(){ note_dtor("S1691C2", this);} // tgen
+S1691C2 ::S1691C2(){ note_ctor("S1691C2", this);} // tgen
+
+static void Test_S1691C2()
+{
+ extern Class_Descriptor cd_S1691C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1691C2, buf);
+ S1691C2 *dp, &lv = *(dp=new (buf) S1691C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1691C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1691C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1691C3*), 0, "S1691C2");
+ check_base_class_offset(lv, (S1691C3*), 0, "S1691C2");
+ check_field_offset(lv, s1691c2f0, ABISELECT(16,8), "S1691C2.s1691c2f0");
+ check_field_offset(lv, s1691c2f1, ABISELECT(40,20), "S1691C2.s1691c2f1");
+ test_class_info(&lv, &cd_S1691C2);
+ dp->~S1691C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1691C2(Test_S1691C2, "S1691C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1691C2C1Ev();
+extern void _ZN7S1691C2D1Ev();
+Name_Map name_map_S1691C2[] = {
+ NSPAIR(_ZN7S1691C2C1Ev),
+ NSPAIR(_ZN7S1691C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1691C3;
+extern VTBL_ENTRY _ZTI7S1691C3[];
+extern VTBL_ENTRY _ZTV7S1691C3[];
+static Base_Class bases_S1691C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1691C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1691C2[];
+extern void _ZN7S1691C2D1Ev();
+extern void _ZN7S1691C2D0Ev();
+extern void _ZN7S1691C32v5Ev();
+extern void _ZN7S1691C32v6Ev();
+extern void _ZN7S1691C32v7Ev();
+extern void _ZN7S1691C32v8Ev();
+extern void _ZN7S1691C32v9Ev();
+extern void _ZN7S1691C23v10Ev();
+extern void _ZN7S1691C23v11Ev();
+extern void _ZN7S1691C23v12Ev();
+extern void _ZN7S1691C23v13Ev();
+extern void _ZN7S1691C23v14Ev();
+extern void _ZN7S1691C23v15Ev();
+extern void _ZN7S1691C23v16Ev();
+extern void _ZN7S1691C23v17Ev();
+extern void _ZN7S1691C23v18Ev();
+extern void _ZN7S1691C23v19Ev();
+extern void _ZN7S1691C23v20Ev();
+static VTBL_ENTRY vtc_S1691C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1691C2[0]),
+ (VTBL_ENTRY)&_ZN7S1691C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1691C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S1691C2[];
+extern VTBL_ENTRY _ZTV7S1691C2[];
+Class_Descriptor cd_S1691C2 = { "S1691C2", // class name
+ bases_S1691C2, 2,
+ &(vtc_S1691C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1691C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1691C2),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 S1691C10 {
+ char s1691c10f0[128];
+ __tsi64 s1691c10f1[2];
+ char s1691c10f2[3];
+};
+//SIG(-1 S1691C10) C1{ Fc[128] FL[2] Fc[3]}
+
+
+
+static void Test_S1691C10()
+{
+ {
+ init_simple_test("S1691C10");
+ S1691C10 lv;
+ check2(sizeof(lv), ABISELECT(152,148), "sizeof(S1691C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1691C10)");
+ check_field_offset(lv, s1691c10f0, 0, "S1691C10.s1691c10f0");
+ check_field_offset(lv, s1691c10f1, 128, "S1691C10.s1691c10f1");
+ check_field_offset(lv, s1691c10f2, 144, "S1691C10.s1691c10f2");
+ }
+}
+static Arrange_To_Call_Me vS1691C10(Test_S1691C10, "S1691C10", ABISELECT(152,148));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1691C1 : S1691C2 {
+ ::S2216C20_nt s1691c1f0;
+ void *s1691c1f1[2];
+ ::S8666C12_nt s1691c1f2;
+ ::S1691C10 s1691c1f3;
+ virtual void v1(); // _ZN7S1691C12v1Ev
+ virtual void v2(); // _ZN7S1691C12v2Ev
+ virtual void v3(); // _ZN7S1691C12v3Ev
+ virtual void v4(); // _ZN7S1691C12v4Ev
+ ~S1691C1(); // tgen
+ S1691C1(); // tgen
+};
+//SIG(1 S1691C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 FC8{ m Fp Fi FC9{ m}} Fp[2] FC5 FC10{ Fc[128] FL[2] Fc[3]}}
+
+
+void S1691C1 ::v1(){vfunc_called(this, "_ZN7S1691C12v1Ev");}
+void S1691C1 ::v2(){vfunc_called(this, "_ZN7S1691C12v2Ev");}
+void S1691C1 ::v3(){vfunc_called(this, "_ZN7S1691C12v3Ev");}
+void S1691C1 ::v4(){vfunc_called(this, "_ZN7S1691C12v4Ev");}
+S1691C1 ::~S1691C1(){ note_dtor("S1691C1", this);} // tgen
+S1691C1 ::S1691C1(){ note_ctor("S1691C1", this);} // tgen
+
+static void Test_S1691C1()
+{
+ extern Class_Descriptor cd_S1691C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,60)];
+ init_test(&cd_S1691C1, buf);
+ S1691C1 *dp, &lv = *(dp=new (buf) S1691C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,236), "sizeof(S1691C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1691C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1691C3*)(S1691C2*), 0, "S1691C1");
+ check_base_class_offset(lv, (S1691C3*)(S1691C2*), 0, "S1691C1");
+ check_base_class_offset(lv, (S1691C2*), 0, "S1691C1");
+ check_field_offset(lv, s1691c1f0, ABISELECT(80,44), "S1691C1.s1691c1f0");
+ check_field_offset(lv, s1691c1f1, ABISELECT(96,56), "S1691C1.s1691c1f1");
+ check_field_offset(lv, s1691c1f2, ABISELECT(112,64), "S1691C1.s1691c1f2");
+ check_field_offset(lv, s1691c1f3, ABISELECT(152,88), "S1691C1.s1691c1f3");
+ test_class_info(&lv, &cd_S1691C1);
+ dp->~S1691C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1691C1(Test_S1691C1, "S1691C1", ABISELECT(304,236));
+
+#else // __cplusplus
+
+extern void _ZN7S1691C1C1Ev();
+extern void _ZN7S1691C1D1Ev();
+Name_Map name_map_S1691C1[] = {
+ NSPAIR(_ZN7S1691C1C1Ev),
+ NSPAIR(_ZN7S1691C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1691C3;
+extern VTBL_ENTRY _ZTI7S1691C3[];
+extern VTBL_ENTRY _ZTV7S1691C3[];
+extern Class_Descriptor cd_S1691C2;
+extern VTBL_ENTRY _ZTI7S1691C2[];
+extern VTBL_ENTRY _ZTV7S1691C2[];
+static Base_Class bases_S1691C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1691C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1691C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1691C1[];
+extern void _ZN7S1691C1D1Ev();
+extern void _ZN7S1691C1D0Ev();
+extern void _ZN7S1691C32v5Ev();
+extern void _ZN7S1691C32v6Ev();
+extern void _ZN7S1691C32v7Ev();
+extern void _ZN7S1691C32v8Ev();
+extern void _ZN7S1691C32v9Ev();
+extern void _ZN7S1691C23v10Ev();
+extern void _ZN7S1691C23v11Ev();
+extern void _ZN7S1691C23v12Ev();
+extern void _ZN7S1691C23v13Ev();
+extern void _ZN7S1691C23v14Ev();
+extern void _ZN7S1691C23v15Ev();
+extern void _ZN7S1691C23v16Ev();
+extern void _ZN7S1691C23v17Ev();
+extern void _ZN7S1691C23v18Ev();
+extern void _ZN7S1691C23v19Ev();
+extern void _ZN7S1691C23v20Ev();
+extern void _ZN7S1691C12v1Ev();
+extern void _ZN7S1691C12v2Ev();
+extern void _ZN7S1691C12v3Ev();
+extern void _ZN7S1691C12v4Ev();
+static VTBL_ENTRY vtc_S1691C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1691C1[0]),
+ (VTBL_ENTRY)&_ZN7S1691C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1691C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1691C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1691C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1691C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1691C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1691C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1691C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1691C1[];
+extern VTBL_ENTRY _ZTV7S1691C1[];
+Class_Descriptor cd_S1691C1 = { "S1691C1", // class name
+ bases_S1691C1, 3,
+ &(vtc_S1691C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,236), // object size
+ NSPAIRA(_ZTI7S1691C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1691C1),24, //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 S1694C3 : S121C7_nt {
+ virtual void v5(); // _ZN7S1694C32v5Ev
+ virtual void v6(); // _ZN7S1694C32v6Ev
+ virtual void v7(); // _ZN7S1694C32v7Ev
+ virtual void v8(); // _ZN7S1694C32v8Ev
+ virtual void v9(); // _ZN7S1694C32v9Ev
+ ~S1694C3(); // tgen
+ S1694C3(); // tgen
+};
+//SIG(-1 S1694C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1694C3 ::v5(){vfunc_called(this, "_ZN7S1694C32v5Ev");}
+void S1694C3 ::v6(){vfunc_called(this, "_ZN7S1694C32v6Ev");}
+void S1694C3 ::v7(){vfunc_called(this, "_ZN7S1694C32v7Ev");}
+void S1694C3 ::v8(){vfunc_called(this, "_ZN7S1694C32v8Ev");}
+void S1694C3 ::v9(){vfunc_called(this, "_ZN7S1694C32v9Ev");}
+S1694C3 ::~S1694C3(){ note_dtor("S1694C3", this);} // tgen
+S1694C3 ::S1694C3(){ note_ctor("S1694C3", this);} // tgen
+
+static void Test_S1694C3()
+{
+ extern Class_Descriptor cd_S1694C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1694C3, buf);
+ S1694C3 *dp, &lv = *(dp=new (buf) S1694C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1694C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1694C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1694C3");
+ test_class_info(&lv, &cd_S1694C3);
+ dp->~S1694C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1694C3(Test_S1694C3, "S1694C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1694C3C1Ev();
+extern void _ZN7S1694C3D1Ev();
+Name_Map name_map_S1694C3[] = {
+ NSPAIR(_ZN7S1694C3C1Ev),
+ NSPAIR(_ZN7S1694C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1694C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1694C3[];
+extern void _ZN7S1694C3D1Ev();
+extern void _ZN7S1694C3D0Ev();
+extern void _ZN7S1694C32v5Ev();
+extern void _ZN7S1694C32v6Ev();
+extern void _ZN7S1694C32v7Ev();
+extern void _ZN7S1694C32v8Ev();
+extern void _ZN7S1694C32v9Ev();
+static VTBL_ENTRY vtc_S1694C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1694C3[0]),
+ (VTBL_ENTRY)&_ZN7S1694C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1694C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1694C3[];
+extern VTBL_ENTRY _ZTV7S1694C3[];
+Class_Descriptor cd_S1694C3 = { "S1694C3", // class name
+ bases_S1694C3, 1,
+ &(vtc_S1694C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1694C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1694C3),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 S1694C2 : S1694C3 {
+ void *s1694c2f0[3];
+ ::S8666C12_nt s1694c2f1;
+ virtual void v10(); // _ZN7S1694C23v10Ev
+ virtual void v11(); // _ZN7S1694C23v11Ev
+ virtual void v12(); // _ZN7S1694C23v12Ev
+ virtual void v13(); // _ZN7S1694C23v13Ev
+ virtual void v14(); // _ZN7S1694C23v14Ev
+ virtual void v15(); // _ZN7S1694C23v15Ev
+ virtual void v16(); // _ZN7S1694C23v16Ev
+ virtual void v17(); // _ZN7S1694C23v17Ev
+ virtual void v18(); // _ZN7S1694C23v18Ev
+ virtual void v19(); // _ZN7S1694C23v19Ev
+ virtual void v20(); // _ZN7S1694C23v20Ev
+ ~S1694C2(); // tgen
+ S1694C2(); // tgen
+};
+//SIG(-1 S1694C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1694C2 ::v10(){vfunc_called(this, "_ZN7S1694C23v10Ev");}
+void S1694C2 ::v11(){vfunc_called(this, "_ZN7S1694C23v11Ev");}
+void S1694C2 ::v12(){vfunc_called(this, "_ZN7S1694C23v12Ev");}
+void S1694C2 ::v13(){vfunc_called(this, "_ZN7S1694C23v13Ev");}
+void S1694C2 ::v14(){vfunc_called(this, "_ZN7S1694C23v14Ev");}
+void S1694C2 ::v15(){vfunc_called(this, "_ZN7S1694C23v15Ev");}
+void S1694C2 ::v16(){vfunc_called(this, "_ZN7S1694C23v16Ev");}
+void S1694C2 ::v17(){vfunc_called(this, "_ZN7S1694C23v17Ev");}
+void S1694C2 ::v18(){vfunc_called(this, "_ZN7S1694C23v18Ev");}
+void S1694C2 ::v19(){vfunc_called(this, "_ZN7S1694C23v19Ev");}
+void S1694C2 ::v20(){vfunc_called(this, "_ZN7S1694C23v20Ev");}
+S1694C2 ::~S1694C2(){ note_dtor("S1694C2", this);} // tgen
+S1694C2 ::S1694C2(){ note_ctor("S1694C2", this);} // tgen
+
+static void Test_S1694C2()
+{
+ extern Class_Descriptor cd_S1694C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1694C2, buf);
+ S1694C2 *dp, &lv = *(dp=new (buf) S1694C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1694C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1694C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1694C3*), 0, "S1694C2");
+ check_base_class_offset(lv, (S1694C3*), 0, "S1694C2");
+ check_field_offset(lv, s1694c2f0, ABISELECT(16,8), "S1694C2.s1694c2f0");
+ check_field_offset(lv, s1694c2f1, ABISELECT(40,20), "S1694C2.s1694c2f1");
+ test_class_info(&lv, &cd_S1694C2);
+ dp->~S1694C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1694C2(Test_S1694C2, "S1694C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1694C2C1Ev();
+extern void _ZN7S1694C2D1Ev();
+Name_Map name_map_S1694C2[] = {
+ NSPAIR(_ZN7S1694C2C1Ev),
+ NSPAIR(_ZN7S1694C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1694C3;
+extern VTBL_ENTRY _ZTI7S1694C3[];
+extern VTBL_ENTRY _ZTV7S1694C3[];
+static Base_Class bases_S1694C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1694C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1694C2[];
+extern void _ZN7S1694C2D1Ev();
+extern void _ZN7S1694C2D0Ev();
+extern void _ZN7S1694C32v5Ev();
+extern void _ZN7S1694C32v6Ev();
+extern void _ZN7S1694C32v7Ev();
+extern void _ZN7S1694C32v8Ev();
+extern void _ZN7S1694C32v9Ev();
+extern void _ZN7S1694C23v10Ev();
+extern void _ZN7S1694C23v11Ev();
+extern void _ZN7S1694C23v12Ev();
+extern void _ZN7S1694C23v13Ev();
+extern void _ZN7S1694C23v14Ev();
+extern void _ZN7S1694C23v15Ev();
+extern void _ZN7S1694C23v16Ev();
+extern void _ZN7S1694C23v17Ev();
+extern void _ZN7S1694C23v18Ev();
+extern void _ZN7S1694C23v19Ev();
+extern void _ZN7S1694C23v20Ev();
+static VTBL_ENTRY vtc_S1694C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1694C2[0]),
+ (VTBL_ENTRY)&_ZN7S1694C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1694C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S1694C2[];
+extern VTBL_ENTRY _ZTV7S1694C2[];
+Class_Descriptor cd_S1694C2 = { "S1694C2", // class name
+ bases_S1694C2, 2,
+ &(vtc_S1694C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1694C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1694C2),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 S1694C9_nt {
+ char s1694c9f0[20];
+};
+//SIG(-1 S1694C9_nt) C1{ Fc[20]}
+
+
+
+//skip512 S1694C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1694C8_nt {
+ ::S1694C9_nt s1694c8f0;
+ char s1694c8f1[16];
+};
+//SIG(-1 S1694C8_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S1694C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1694C1 : S1694C2 {
+ void *s1694c1f0;
+ ::S1694C8_nt s1694c1f1;
+ int s1694c1f2[3];
+ ::S8666C12_nt s1694c1f3;
+ ::S122C11_nt s1694c1f4;
+ char s1694c1f5[255];
+ virtual void v1(); // _ZN7S1694C12v1Ev
+ virtual void v2(); // _ZN7S1694C12v2Ev
+ virtual void v3(); // _ZN7S1694C12v3Ev
+ virtual void v4(); // _ZN7S1694C12v4Ev
+ ~S1694C1(); // tgen
+ S1694C1(); // tgen
+};
+//SIG(1 S1694C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 Fp FC8{ FC9{ Fc[20]} Fc[16]} Fi[3] FC5 FC10{ m Fp} Fc[255]}
+
+
+void S1694C1 ::v1(){vfunc_called(this, "_ZN7S1694C12v1Ev");}
+void S1694C1 ::v2(){vfunc_called(this, "_ZN7S1694C12v2Ev");}
+void S1694C1 ::v3(){vfunc_called(this, "_ZN7S1694C12v3Ev");}
+void S1694C1 ::v4(){vfunc_called(this, "_ZN7S1694C12v4Ev");}
+S1694C1 ::~S1694C1(){ note_dtor("S1694C1", this);} // tgen
+S1694C1 ::S1694C1(){ note_ctor("S1694C1", this);} // tgen
+
+static void Test_S1694C1()
+{
+ extern Class_Descriptor cd_S1694C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(56,96)];
+ init_test(&cd_S1694C1, buf);
+ S1694C1 *dp, &lv = *(dp=new (buf) S1694C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(440,380), "sizeof(S1694C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1694C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1694C3*)(S1694C2*), 0, "S1694C1");
+ check_base_class_offset(lv, (S1694C3*)(S1694C2*), 0, "S1694C1");
+ check_base_class_offset(lv, (S1694C2*), 0, "S1694C1");
+ check_field_offset(lv, s1694c1f0, ABISELECT(80,44), "S1694C1.s1694c1f0");
+ check_field_offset(lv, s1694c1f1, ABISELECT(88,48), "S1694C1.s1694c1f1");
+ check_field_offset(lv, s1694c1f2, ABISELECT(124,84), "S1694C1.s1694c1f2");
+ check_field_offset(lv, s1694c1f3, ABISELECT(136,96), "S1694C1.s1694c1f3");
+ check_field_offset(lv, s1694c1f4, ABISELECT(176,120), "S1694C1.s1694c1f4");
+ check_field_offset(lv, s1694c1f5, ABISELECT(184,124), "S1694C1.s1694c1f5");
+ test_class_info(&lv, &cd_S1694C1);
+ dp->~S1694C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1694C1(Test_S1694C1, "S1694C1", ABISELECT(440,380));
+
+#else // __cplusplus
+
+extern void _ZN7S1694C1C1Ev();
+extern void _ZN7S1694C1D1Ev();
+Name_Map name_map_S1694C1[] = {
+ NSPAIR(_ZN7S1694C1C1Ev),
+ NSPAIR(_ZN7S1694C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1694C3;
+extern VTBL_ENTRY _ZTI7S1694C3[];
+extern VTBL_ENTRY _ZTV7S1694C3[];
+extern Class_Descriptor cd_S1694C2;
+extern VTBL_ENTRY _ZTI7S1694C2[];
+extern VTBL_ENTRY _ZTV7S1694C2[];
+static Base_Class bases_S1694C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1694C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1694C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1694C1[];
+extern void _ZN7S1694C1D1Ev();
+extern void _ZN7S1694C1D0Ev();
+extern void _ZN7S1694C32v5Ev();
+extern void _ZN7S1694C32v6Ev();
+extern void _ZN7S1694C32v7Ev();
+extern void _ZN7S1694C32v8Ev();
+extern void _ZN7S1694C32v9Ev();
+extern void _ZN7S1694C23v10Ev();
+extern void _ZN7S1694C23v11Ev();
+extern void _ZN7S1694C23v12Ev();
+extern void _ZN7S1694C23v13Ev();
+extern void _ZN7S1694C23v14Ev();
+extern void _ZN7S1694C23v15Ev();
+extern void _ZN7S1694C23v16Ev();
+extern void _ZN7S1694C23v17Ev();
+extern void _ZN7S1694C23v18Ev();
+extern void _ZN7S1694C23v19Ev();
+extern void _ZN7S1694C23v20Ev();
+extern void _ZN7S1694C12v1Ev();
+extern void _ZN7S1694C12v2Ev();
+extern void _ZN7S1694C12v3Ev();
+extern void _ZN7S1694C12v4Ev();
+static VTBL_ENTRY vtc_S1694C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1694C1[0]),
+ (VTBL_ENTRY)&_ZN7S1694C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1694C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1694C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1694C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1694C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1694C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1694C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1694C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1694C1[];
+extern VTBL_ENTRY _ZTV7S1694C1[];
+Class_Descriptor cd_S1694C1 = { "S1694C1", // class name
+ bases_S1694C1, 3,
+ &(vtc_S1694C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(440,380), // object size
+ NSPAIRA(_ZTI7S1694C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1694C1),24, //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 S763C4 : S121C7_nt {
+ virtual void v6(); // _ZN6S763C42v6Ev
+ virtual void v7(); // _ZN6S763C42v7Ev
+ virtual void v8(); // _ZN6S763C42v8Ev
+ virtual void v9(); // _ZN6S763C42v9Ev
+ virtual void v10(); // _ZN6S763C43v10Ev
+ ~S763C4(); // tgen
+ S763C4(); // tgen
+};
+//SIG(-1 S763C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S763C4 ::v6(){vfunc_called(this, "_ZN6S763C42v6Ev");}
+void S763C4 ::v7(){vfunc_called(this, "_ZN6S763C42v7Ev");}
+void S763C4 ::v8(){vfunc_called(this, "_ZN6S763C42v8Ev");}
+void S763C4 ::v9(){vfunc_called(this, "_ZN6S763C42v9Ev");}
+void S763C4 ::v10(){vfunc_called(this, "_ZN6S763C43v10Ev");}
+S763C4 ::~S763C4(){ note_dtor("S763C4", this);} // tgen
+S763C4 ::S763C4(){ note_ctor("S763C4", this);} // tgen
+
+static void Test_S763C4()
+{
+ extern Class_Descriptor cd_S763C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S763C4, buf);
+ S763C4 *dp, &lv = *(dp=new (buf) S763C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S763C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S763C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S763C4");
+ test_class_info(&lv, &cd_S763C4);
+ dp->~S763C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS763C4(Test_S763C4, "S763C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S763C4C1Ev();
+extern void _ZN6S763C4D1Ev();
+Name_Map name_map_S763C4[] = {
+ NSPAIR(_ZN6S763C4C1Ev),
+ NSPAIR(_ZN6S763C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S763C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S763C4[];
+extern void _ZN6S763C4D1Ev();
+extern void _ZN6S763C4D0Ev();
+extern void _ZN6S763C42v6Ev();
+extern void _ZN6S763C42v7Ev();
+extern void _ZN6S763C42v8Ev();
+extern void _ZN6S763C42v9Ev();
+extern void _ZN6S763C43v10Ev();
+static VTBL_ENTRY vtc_S763C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S763C4[0]),
+ (VTBL_ENTRY)&_ZN6S763C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S763C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S763C43v10Ev,
+};
+extern VTBL_ENTRY _ZTI6S763C4[];
+extern VTBL_ENTRY _ZTV6S763C4[];
+Class_Descriptor cd_S763C4 = { "S763C4", // class name
+ bases_S763C4, 1,
+ &(vtc_S763C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S763C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S763C4),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 S763C3 : S763C4 {
+ void *s763c3f0[3];
+ ::S8666C12_nt s763c3f1;
+ virtual void v11(); // _ZN6S763C33v11Ev
+ virtual void v12(); // _ZN6S763C33v12Ev
+ virtual void v13(); // _ZN6S763C33v13Ev
+ virtual void v14(); // _ZN6S763C33v14Ev
+ virtual void v15(); // _ZN6S763C33v15Ev
+ virtual void v16(); // _ZN6S763C33v16Ev
+ virtual void v17(); // _ZN6S763C33v17Ev
+ virtual void v18(); // _ZN6S763C33v18Ev
+ virtual void v19(); // _ZN6S763C33v19Ev
+ virtual void v20(); // _ZN6S763C33v20Ev
+ virtual void v21(); // _ZN6S763C33v21Ev
+ ~S763C3(); // tgen
+ S763C3(); // tgen
+};
+//SIG(-1 S763C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S763C3 ::v11(){vfunc_called(this, "_ZN6S763C33v11Ev");}
+void S763C3 ::v12(){vfunc_called(this, "_ZN6S763C33v12Ev");}
+void S763C3 ::v13(){vfunc_called(this, "_ZN6S763C33v13Ev");}
+void S763C3 ::v14(){vfunc_called(this, "_ZN6S763C33v14Ev");}
+void S763C3 ::v15(){vfunc_called(this, "_ZN6S763C33v15Ev");}
+void S763C3 ::v16(){vfunc_called(this, "_ZN6S763C33v16Ev");}
+void S763C3 ::v17(){vfunc_called(this, "_ZN6S763C33v17Ev");}
+void S763C3 ::v18(){vfunc_called(this, "_ZN6S763C33v18Ev");}
+void S763C3 ::v19(){vfunc_called(this, "_ZN6S763C33v19Ev");}
+void S763C3 ::v20(){vfunc_called(this, "_ZN6S763C33v20Ev");}
+void S763C3 ::v21(){vfunc_called(this, "_ZN6S763C33v21Ev");}
+S763C3 ::~S763C3(){ note_dtor("S763C3", this);} // tgen
+S763C3 ::S763C3(){ note_ctor("S763C3", this);} // tgen
+
+static void Test_S763C3()
+{
+ extern Class_Descriptor cd_S763C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S763C3, buf);
+ S763C3 *dp, &lv = *(dp=new (buf) S763C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S763C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S763C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S763C4*), 0, "S763C3");
+ check_base_class_offset(lv, (S763C4*), 0, "S763C3");
+ check_field_offset(lv, s763c3f0, ABISELECT(16,8), "S763C3.s763c3f0");
+ check_field_offset(lv, s763c3f1, ABISELECT(40,20), "S763C3.s763c3f1");
+ test_class_info(&lv, &cd_S763C3);
+ dp->~S763C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS763C3(Test_S763C3, "S763C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S763C3C1Ev();
+extern void _ZN6S763C3D1Ev();
+Name_Map name_map_S763C3[] = {
+ NSPAIR(_ZN6S763C3C1Ev),
+ NSPAIR(_ZN6S763C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S763C4;
+extern VTBL_ENTRY _ZTI6S763C4[];
+extern VTBL_ENTRY _ZTV6S763C4[];
+static Base_Class bases_S763C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S763C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S763C3[];
+extern void _ZN6S763C3D1Ev();
+extern void _ZN6S763C3D0Ev();
+extern void _ZN6S763C42v6Ev();
+extern void _ZN6S763C42v7Ev();
+extern void _ZN6S763C42v8Ev();
+extern void _ZN6S763C42v9Ev();
+extern void _ZN6S763C43v10Ev();
+extern void _ZN6S763C33v11Ev();
+extern void _ZN6S763C33v12Ev();
+extern void _ZN6S763C33v13Ev();
+extern void _ZN6S763C33v14Ev();
+extern void _ZN6S763C33v15Ev();
+extern void _ZN6S763C33v16Ev();
+extern void _ZN6S763C33v17Ev();
+extern void _ZN6S763C33v18Ev();
+extern void _ZN6S763C33v19Ev();
+extern void _ZN6S763C33v20Ev();
+extern void _ZN6S763C33v21Ev();
+static VTBL_ENTRY vtc_S763C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S763C3[0]),
+ (VTBL_ENTRY)&_ZN6S763C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S763C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S763C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S763C3[];
+extern VTBL_ENTRY _ZTV6S763C3[];
+Class_Descriptor cd_S763C3 = { "S763C3", // class name
+ bases_S763C3, 2,
+ &(vtc_S763C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S763C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S763C3),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 S763C2 : S763C3 {
+ void *s763c2f0;
+ int s763c2f1;
+ void *s763c2f2;
+ ::S8666C12_nt s763c2f3;
+ virtual void v22(); // _ZN6S763C23v22Ev
+ virtual void v23(); // _ZN6S763C23v23Ev
+ virtual void v24(); // _ZN6S763C23v24Ev
+ virtual void v25(); // _ZN6S763C23v25Ev
+ virtual void v26(); // _ZN6S763C23v26Ev
+ ~S763C2(); // tgen
+ S763C2(); // tgen
+};
+//SIG(-1 S763C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 Fp Fi Fp FC5}
+
+
+void S763C2 ::v22(){vfunc_called(this, "_ZN6S763C23v22Ev");}
+void S763C2 ::v23(){vfunc_called(this, "_ZN6S763C23v23Ev");}
+void S763C2 ::v24(){vfunc_called(this, "_ZN6S763C23v24Ev");}
+void S763C2 ::v25(){vfunc_called(this, "_ZN6S763C23v25Ev");}
+void S763C2 ::v26(){vfunc_called(this, "_ZN6S763C23v26Ev");}
+S763C2 ::~S763C2(){ note_dtor("S763C2", this);} // tgen
+S763C2 ::S763C2(){ note_ctor("S763C2", this);} // tgen
+
+static void Test_S763C2()
+{
+ extern Class_Descriptor cd_S763C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S763C2, buf);
+ S763C2 *dp, &lv = *(dp=new (buf) S763C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S763C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S763C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S763C4*)(S763C3*), 0, "S763C2");
+ check_base_class_offset(lv, (S763C4*)(S763C3*), 0, "S763C2");
+ check_base_class_offset(lv, (S763C3*), 0, "S763C2");
+ check_field_offset(lv, s763c2f0, ABISELECT(80,44), "S763C2.s763c2f0");
+ check_field_offset(lv, s763c2f1, ABISELECT(88,48), "S763C2.s763c2f1");
+ check_field_offset(lv, s763c2f2, ABISELECT(96,52), "S763C2.s763c2f2");
+ check_field_offset(lv, s763c2f3, ABISELECT(104,56), "S763C2.s763c2f3");
+ test_class_info(&lv, &cd_S763C2);
+ dp->~S763C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS763C2(Test_S763C2, "S763C2", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S763C2C1Ev();
+extern void _ZN6S763C2D1Ev();
+Name_Map name_map_S763C2[] = {
+ NSPAIR(_ZN6S763C2C1Ev),
+ NSPAIR(_ZN6S763C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S763C4;
+extern VTBL_ENTRY _ZTI6S763C4[];
+extern VTBL_ENTRY _ZTV6S763C4[];
+extern Class_Descriptor cd_S763C3;
+extern VTBL_ENTRY _ZTI6S763C3[];
+extern VTBL_ENTRY _ZTV6S763C3[];
+static Base_Class bases_S763C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S763C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S763C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S763C2[];
+extern void _ZN6S763C2D1Ev();
+extern void _ZN6S763C2D0Ev();
+extern void _ZN6S763C42v6Ev();
+extern void _ZN6S763C42v7Ev();
+extern void _ZN6S763C42v8Ev();
+extern void _ZN6S763C42v9Ev();
+extern void _ZN6S763C43v10Ev();
+extern void _ZN6S763C33v11Ev();
+extern void _ZN6S763C33v12Ev();
+extern void _ZN6S763C33v13Ev();
+extern void _ZN6S763C33v14Ev();
+extern void _ZN6S763C33v15Ev();
+extern void _ZN6S763C33v16Ev();
+extern void _ZN6S763C33v17Ev();
+extern void _ZN6S763C33v18Ev();
+extern void _ZN6S763C33v19Ev();
+extern void _ZN6S763C33v20Ev();
+extern void _ZN6S763C33v21Ev();
+extern void _ZN6S763C23v22Ev();
+extern void _ZN6S763C23v23Ev();
+extern void _ZN6S763C23v24Ev();
+extern void _ZN6S763C23v25Ev();
+extern void _ZN6S763C23v26Ev();
+static VTBL_ENTRY vtc_S763C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S763C2[0]),
+ (VTBL_ENTRY)&_ZN6S763C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S763C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S763C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI6S763C2[];
+extern VTBL_ENTRY _ZTV6S763C2[];
+Class_Descriptor cd_S763C2 = { "S763C2", // class name
+ bases_S763C2, 3,
+ &(vtc_S763C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S763C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S763C2),25, //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 S763C1 : S763C2 {
+ ::S761C12_nt s763c1f0;
+ virtual void v1(); // _ZN6S763C12v1Ev
+ virtual void v2(); // _ZN6S763C12v2Ev
+ virtual void v3(); // _ZN6S763C12v3Ev
+ virtual void v4(); // _ZN6S763C12v4Ev
+ virtual void v5(); // _ZN6S763C12v5Ev
+ ~S763C1(); // tgen
+ S763C1(); // tgen
+};
+//SIG(1 S763C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v22 v23 v24 v25 v26 Fp Fi Fp FC6} v1 v2 v3 v4 v5 FC9{ Fp[3]}}
+
+
+void S763C1 ::v1(){vfunc_called(this, "_ZN6S763C12v1Ev");}
+void S763C1 ::v2(){vfunc_called(this, "_ZN6S763C12v2Ev");}
+void S763C1 ::v3(){vfunc_called(this, "_ZN6S763C12v3Ev");}
+void S763C1 ::v4(){vfunc_called(this, "_ZN6S763C12v4Ev");}
+void S763C1 ::v5(){vfunc_called(this, "_ZN6S763C12v5Ev");}
+S763C1 ::~S763C1(){ note_dtor("S763C1", this);} // tgen
+S763C1 ::S763C1(){ note_ctor("S763C1", this);} // tgen
+
+static void Test_S763C1()
+{
+ extern Class_Descriptor cd_S763C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,24)];
+ init_test(&cd_S763C1, buf);
+ S763C1 *dp, &lv = *(dp=new (buf) S763C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,92), "sizeof(S763C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S763C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S763C4*)(S763C3*)(S763C2*), 0, "S763C1");
+ check_base_class_offset(lv, (S763C4*)(S763C3*)(S763C2*), 0, "S763C1");
+ check_base_class_offset(lv, (S763C3*)(S763C2*), 0, "S763C1");
+ check_base_class_offset(lv, (S763C2*), 0, "S763C1");
+ check_field_offset(lv, s763c1f0, ABISELECT(144,80), "S763C1.s763c1f0");
+ test_class_info(&lv, &cd_S763C1);
+ dp->~S763C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS763C1(Test_S763C1, "S763C1", ABISELECT(168,92));
+
+#else // __cplusplus
+
+extern void _ZN6S763C1C1Ev();
+extern void _ZN6S763C1D1Ev();
+Name_Map name_map_S763C1[] = {
+ NSPAIR(_ZN6S763C1C1Ev),
+ NSPAIR(_ZN6S763C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S763C4;
+extern VTBL_ENTRY _ZTI6S763C4[];
+extern VTBL_ENTRY _ZTV6S763C4[];
+extern Class_Descriptor cd_S763C3;
+extern VTBL_ENTRY _ZTI6S763C3[];
+extern VTBL_ENTRY _ZTV6S763C3[];
+extern Class_Descriptor cd_S763C2;
+extern VTBL_ENTRY _ZTI6S763C2[];
+extern VTBL_ENTRY _ZTV6S763C2[];
+static Base_Class bases_S763C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S763C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S763C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S763C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S763C1[];
+extern void _ZN6S763C1D1Ev();
+extern void _ZN6S763C1D0Ev();
+extern void _ZN6S763C42v6Ev();
+extern void _ZN6S763C42v7Ev();
+extern void _ZN6S763C42v8Ev();
+extern void _ZN6S763C42v9Ev();
+extern void _ZN6S763C43v10Ev();
+extern void _ZN6S763C33v11Ev();
+extern void _ZN6S763C33v12Ev();
+extern void _ZN6S763C33v13Ev();
+extern void _ZN6S763C33v14Ev();
+extern void _ZN6S763C33v15Ev();
+extern void _ZN6S763C33v16Ev();
+extern void _ZN6S763C33v17Ev();
+extern void _ZN6S763C33v18Ev();
+extern void _ZN6S763C33v19Ev();
+extern void _ZN6S763C33v20Ev();
+extern void _ZN6S763C33v21Ev();
+extern void _ZN6S763C23v22Ev();
+extern void _ZN6S763C23v23Ev();
+extern void _ZN6S763C23v24Ev();
+extern void _ZN6S763C23v25Ev();
+extern void _ZN6S763C23v26Ev();
+extern void _ZN6S763C12v1Ev();
+extern void _ZN6S763C12v2Ev();
+extern void _ZN6S763C12v3Ev();
+extern void _ZN6S763C12v4Ev();
+extern void _ZN6S763C12v5Ev();
+static VTBL_ENTRY vtc_S763C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S763C1[0]),
+ (VTBL_ENTRY)&_ZN6S763C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S763C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S763C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S763C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S763C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v24Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v25Ev,
+ (VTBL_ENTRY)&_ZN6S763C23v26Ev,
+ (VTBL_ENTRY)&_ZN6S763C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S763C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S763C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S763C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S763C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S763C1[];
+extern VTBL_ENTRY _ZTV6S763C1[];
+Class_Descriptor cd_S763C1 = { "S763C1", // class name
+ bases_S763C1, 4,
+ &(vtc_S763C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,92), // object size
+ NSPAIRA(_ZTI6S763C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S763C1),30, //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 S1710C3 : S121C7_nt {
+ virtual void v7(); // _ZN7S1710C32v7Ev
+ virtual void v8(); // _ZN7S1710C32v8Ev
+ virtual void v9(); // _ZN7S1710C32v9Ev
+ virtual void v10(); // _ZN7S1710C33v10Ev
+ virtual void v11(); // _ZN7S1710C33v11Ev
+ ~S1710C3(); // tgen
+ S1710C3(); // tgen
+};
+//SIG(-1 S1710C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1710C3 ::v7(){vfunc_called(this, "_ZN7S1710C32v7Ev");}
+void S1710C3 ::v8(){vfunc_called(this, "_ZN7S1710C32v8Ev");}
+void S1710C3 ::v9(){vfunc_called(this, "_ZN7S1710C32v9Ev");}
+void S1710C3 ::v10(){vfunc_called(this, "_ZN7S1710C33v10Ev");}
+void S1710C3 ::v11(){vfunc_called(this, "_ZN7S1710C33v11Ev");}
+S1710C3 ::~S1710C3(){ note_dtor("S1710C3", this);} // tgen
+S1710C3 ::S1710C3(){ note_ctor("S1710C3", this);} // tgen
+
+static void Test_S1710C3()
+{
+ extern Class_Descriptor cd_S1710C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1710C3, buf);
+ S1710C3 *dp, &lv = *(dp=new (buf) S1710C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1710C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1710C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1710C3");
+ test_class_info(&lv, &cd_S1710C3);
+ dp->~S1710C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1710C3(Test_S1710C3, "S1710C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1710C3C1Ev();
+extern void _ZN7S1710C3D1Ev();
+Name_Map name_map_S1710C3[] = {
+ NSPAIR(_ZN7S1710C3C1Ev),
+ NSPAIR(_ZN7S1710C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1710C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1710C3[];
+extern void _ZN7S1710C3D1Ev();
+extern void _ZN7S1710C3D0Ev();
+extern void _ZN7S1710C32v7Ev();
+extern void _ZN7S1710C32v8Ev();
+extern void _ZN7S1710C32v9Ev();
+extern void _ZN7S1710C33v10Ev();
+extern void _ZN7S1710C33v11Ev();
+static VTBL_ENTRY vtc_S1710C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1710C3[0]),
+ (VTBL_ENTRY)&_ZN7S1710C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1710C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1710C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1710C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S1710C3[];
+extern VTBL_ENTRY _ZTV7S1710C3[];
+Class_Descriptor cd_S1710C3 = { "S1710C3", // class name
+ bases_S1710C3, 1,
+ &(vtc_S1710C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1710C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1710C3),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 S1710C2 : S1710C3 {
+ void *s1710c2f0[3];
+ ::S8666C12_nt s1710c2f1;
+ virtual void v12(); // _ZN7S1710C23v12Ev
+ virtual void v13(); // _ZN7S1710C23v13Ev
+ virtual void v14(); // _ZN7S1710C23v14Ev
+ virtual void v15(); // _ZN7S1710C23v15Ev
+ virtual void v16(); // _ZN7S1710C23v16Ev
+ virtual void v17(); // _ZN7S1710C23v17Ev
+ virtual void v18(); // _ZN7S1710C23v18Ev
+ virtual void v19(); // _ZN7S1710C23v19Ev
+ virtual void v20(); // _ZN7S1710C23v20Ev
+ virtual void v21(); // _ZN7S1710C23v21Ev
+ virtual void v22(); // _ZN7S1710C23v22Ev
+ ~S1710C2(); // tgen
+ S1710C2(); // tgen
+};
+//SIG(-1 S1710C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1710C2 ::v12(){vfunc_called(this, "_ZN7S1710C23v12Ev");}
+void S1710C2 ::v13(){vfunc_called(this, "_ZN7S1710C23v13Ev");}
+void S1710C2 ::v14(){vfunc_called(this, "_ZN7S1710C23v14Ev");}
+void S1710C2 ::v15(){vfunc_called(this, "_ZN7S1710C23v15Ev");}
+void S1710C2 ::v16(){vfunc_called(this, "_ZN7S1710C23v16Ev");}
+void S1710C2 ::v17(){vfunc_called(this, "_ZN7S1710C23v17Ev");}
+void S1710C2 ::v18(){vfunc_called(this, "_ZN7S1710C23v18Ev");}
+void S1710C2 ::v19(){vfunc_called(this, "_ZN7S1710C23v19Ev");}
+void S1710C2 ::v20(){vfunc_called(this, "_ZN7S1710C23v20Ev");}
+void S1710C2 ::v21(){vfunc_called(this, "_ZN7S1710C23v21Ev");}
+void S1710C2 ::v22(){vfunc_called(this, "_ZN7S1710C23v22Ev");}
+S1710C2 ::~S1710C2(){ note_dtor("S1710C2", this);} // tgen
+S1710C2 ::S1710C2(){ note_ctor("S1710C2", this);} // tgen
+
+static void Test_S1710C2()
+{
+ extern Class_Descriptor cd_S1710C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1710C2, buf);
+ S1710C2 *dp, &lv = *(dp=new (buf) S1710C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1710C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1710C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1710C3*), 0, "S1710C2");
+ check_base_class_offset(lv, (S1710C3*), 0, "S1710C2");
+ check_field_offset(lv, s1710c2f0, ABISELECT(16,8), "S1710C2.s1710c2f0");
+ check_field_offset(lv, s1710c2f1, ABISELECT(40,20), "S1710C2.s1710c2f1");
+ test_class_info(&lv, &cd_S1710C2);
+ dp->~S1710C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1710C2(Test_S1710C2, "S1710C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1710C2C1Ev();
+extern void _ZN7S1710C2D1Ev();
+Name_Map name_map_S1710C2[] = {
+ NSPAIR(_ZN7S1710C2C1Ev),
+ NSPAIR(_ZN7S1710C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1710C3;
+extern VTBL_ENTRY _ZTI7S1710C3[];
+extern VTBL_ENTRY _ZTV7S1710C3[];
+static Base_Class bases_S1710C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1710C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1710C2[];
+extern void _ZN7S1710C2D1Ev();
+extern void _ZN7S1710C2D0Ev();
+extern void _ZN7S1710C32v7Ev();
+extern void _ZN7S1710C32v8Ev();
+extern void _ZN7S1710C32v9Ev();
+extern void _ZN7S1710C33v10Ev();
+extern void _ZN7S1710C33v11Ev();
+extern void _ZN7S1710C23v12Ev();
+extern void _ZN7S1710C23v13Ev();
+extern void _ZN7S1710C23v14Ev();
+extern void _ZN7S1710C23v15Ev();
+extern void _ZN7S1710C23v16Ev();
+extern void _ZN7S1710C23v17Ev();
+extern void _ZN7S1710C23v18Ev();
+extern void _ZN7S1710C23v19Ev();
+extern void _ZN7S1710C23v20Ev();
+extern void _ZN7S1710C23v21Ev();
+extern void _ZN7S1710C23v22Ev();
+static VTBL_ENTRY vtc_S1710C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1710C2[0]),
+ (VTBL_ENTRY)&_ZN7S1710C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1710C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1710C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1710C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S1710C2[];
+extern VTBL_ENTRY _ZTV7S1710C2[];
+Class_Descriptor cd_S1710C2 = { "S1710C2", // class name
+ bases_S1710C2, 2,
+ &(vtc_S1710C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1710C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1710C2),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 S1710C1 : S1710C2 {
+ void *s1710c1f0[2];
+ ::S2216C19_nt s1710c1f1;
+ virtual ~S1710C1(); // _ZN7S1710C1D1Ev
+ virtual void v1(); // _ZN7S1710C12v1Ev
+ virtual void v2(); // _ZN7S1710C12v2Ev
+ virtual void v3(); // _ZN7S1710C12v3Ev
+ virtual void v4(); // _ZN7S1710C12v4Ev
+ virtual void v5(); // _ZN7S1710C12v5Ev
+ virtual void v6(); // _ZN7S1710C12v6Ev
+ S1710C1(); // tgen
+};
+//SIG(1 S1710C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v7 v8 v9 v10 v11} v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 v6 Fp[2] FC8{ m FC9{ m Fp Fi FC10{ m}} Fi}}
+
+
+ S1710C1 ::~S1710C1(){ note_dtor("S1710C1", this);}
+void S1710C1 ::v1(){vfunc_called(this, "_ZN7S1710C12v1Ev");}
+void S1710C1 ::v2(){vfunc_called(this, "_ZN7S1710C12v2Ev");}
+void S1710C1 ::v3(){vfunc_called(this, "_ZN7S1710C12v3Ev");}
+void S1710C1 ::v4(){vfunc_called(this, "_ZN7S1710C12v4Ev");}
+void S1710C1 ::v5(){vfunc_called(this, "_ZN7S1710C12v5Ev");}
+void S1710C1 ::v6(){vfunc_called(this, "_ZN7S1710C12v6Ev");}
+S1710C1 ::S1710C1(){ note_ctor("S1710C1", this);} // tgen
+
+static void Test_S1710C1()
+{
+ extern Class_Descriptor cd_S1710C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S1710C1, buf);
+ S1710C1 *dp, &lv = *(dp=new (buf) S1710C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S1710C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1710C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1710C3*)(S1710C2*), 0, "S1710C1");
+ check_base_class_offset(lv, (S1710C3*)(S1710C2*), 0, "S1710C1");
+ check_base_class_offset(lv, (S1710C2*), 0, "S1710C1");
+ check_field_offset(lv, s1710c1f0, ABISELECT(80,44), "S1710C1.s1710c1f0");
+ check_field_offset(lv, s1710c1f1, ABISELECT(96,52), "S1710C1.s1710c1f1");
+ test_class_info(&lv, &cd_S1710C1);
+ dp->~S1710C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1710C1(Test_S1710C1, "S1710C1", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN7S1710C1C1Ev();
+extern void _ZN7S1710C1D1Ev();
+Name_Map name_map_S1710C1[] = {
+ NSPAIR(_ZN7S1710C1C1Ev),
+ NSPAIR(_ZN7S1710C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1710C3;
+extern VTBL_ENTRY _ZTI7S1710C3[];
+extern VTBL_ENTRY _ZTV7S1710C3[];
+extern Class_Descriptor cd_S1710C2;
+extern VTBL_ENTRY _ZTI7S1710C2[];
+extern VTBL_ENTRY _ZTV7S1710C2[];
+static Base_Class bases_S1710C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1710C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1710C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1710C1[];
+extern void _ZN7S1710C1D1Ev();
+extern void _ZN7S1710C1D0Ev();
+extern void _ZN7S1710C32v7Ev();
+extern void _ZN7S1710C32v8Ev();
+extern void _ZN7S1710C32v9Ev();
+extern void _ZN7S1710C33v10Ev();
+extern void _ZN7S1710C33v11Ev();
+extern void _ZN7S1710C23v12Ev();
+extern void _ZN7S1710C23v13Ev();
+extern void _ZN7S1710C23v14Ev();
+extern void _ZN7S1710C23v15Ev();
+extern void _ZN7S1710C23v16Ev();
+extern void _ZN7S1710C23v17Ev();
+extern void _ZN7S1710C23v18Ev();
+extern void _ZN7S1710C23v19Ev();
+extern void _ZN7S1710C23v20Ev();
+extern void _ZN7S1710C23v21Ev();
+extern void _ZN7S1710C23v22Ev();
+extern void _ZN7S1710C12v1Ev();
+extern void _ZN7S1710C12v2Ev();
+extern void _ZN7S1710C12v3Ev();
+extern void _ZN7S1710C12v4Ev();
+extern void _ZN7S1710C12v5Ev();
+extern void _ZN7S1710C12v6Ev();
+static VTBL_ENTRY vtc_S1710C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1710C1[0]),
+ (VTBL_ENTRY)&_ZN7S1710C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1710C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1710C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1710C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1710C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1710C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S1710C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1710C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1710C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1710C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1710C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1710C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1710C1[];
+extern VTBL_ENTRY _ZTV7S1710C1[];
+Class_Descriptor cd_S1710C1 = { "S1710C1", // class name
+ bases_S1710C1, 3,
+ &(vtc_S1710C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI7S1710C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1710C1),26, //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 S312C5 : S121C7_nt {
+ virtual void v3(); // _ZN6S312C52v3Ev
+ virtual void v4(); // _ZN6S312C52v4Ev
+ virtual void v5(); // _ZN6S312C52v5Ev
+ virtual void v6(); // _ZN6S312C52v6Ev
+ virtual void v7(); // _ZN6S312C52v7Ev
+ ~S312C5(); // tgen
+ S312C5(); // tgen
+};
+//SIG(-1 S312C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S312C5 ::v3(){vfunc_called(this, "_ZN6S312C52v3Ev");}
+void S312C5 ::v4(){vfunc_called(this, "_ZN6S312C52v4Ev");}
+void S312C5 ::v5(){vfunc_called(this, "_ZN6S312C52v5Ev");}
+void S312C5 ::v6(){vfunc_called(this, "_ZN6S312C52v6Ev");}
+void S312C5 ::v7(){vfunc_called(this, "_ZN6S312C52v7Ev");}
+S312C5 ::~S312C5(){ note_dtor("S312C5", this);} // tgen
+S312C5 ::S312C5(){ note_ctor("S312C5", this);} // tgen
+
+static void Test_S312C5()
+{
+ extern Class_Descriptor cd_S312C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S312C5, buf);
+ S312C5 *dp, &lv = *(dp=new (buf) S312C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S312C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S312C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S312C5");
+ test_class_info(&lv, &cd_S312C5);
+ dp->~S312C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS312C5(Test_S312C5, "S312C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S312C5C1Ev();
+extern void _ZN6S312C5D1Ev();
+Name_Map name_map_S312C5[] = {
+ NSPAIR(_ZN6S312C5C1Ev),
+ NSPAIR(_ZN6S312C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S312C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S312C5[];
+extern void _ZN6S312C5D1Ev();
+extern void _ZN6S312C5D0Ev();
+extern void _ZN6S312C52v3Ev();
+extern void _ZN6S312C52v4Ev();
+extern void _ZN6S312C52v5Ev();
+extern void _ZN6S312C52v6Ev();
+extern void _ZN6S312C52v7Ev();
+static VTBL_ENTRY vtc_S312C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S312C5[0]),
+ (VTBL_ENTRY)&_ZN6S312C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S312C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S312C5[];
+extern VTBL_ENTRY _ZTV6S312C5[];
+Class_Descriptor cd_S312C5 = { "S312C5", // class name
+ bases_S312C5, 1,
+ &(vtc_S312C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S312C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S312C5),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 S312C4 : S312C5 {
+ void *s312c4f0[3];
+ ::S8666C12_nt s312c4f1;
+ virtual void v8(); // _ZN6S312C42v8Ev
+ virtual void v9(); // _ZN6S312C42v9Ev
+ virtual void v10(); // _ZN6S312C43v10Ev
+ virtual void v11(); // _ZN6S312C43v11Ev
+ virtual void v12(); // _ZN6S312C43v12Ev
+ virtual void v13(); // _ZN6S312C43v13Ev
+ virtual void v14(); // _ZN6S312C43v14Ev
+ virtual void v15(); // _ZN6S312C43v15Ev
+ virtual void v16(); // _ZN6S312C43v16Ev
+ virtual void v17(); // _ZN6S312C43v17Ev
+ virtual void v18(); // _ZN6S312C43v18Ev
+ ~S312C4(); // tgen
+ S312C4(); // tgen
+};
+//SIG(-1 S312C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S312C4 ::v8(){vfunc_called(this, "_ZN6S312C42v8Ev");}
+void S312C4 ::v9(){vfunc_called(this, "_ZN6S312C42v9Ev");}
+void S312C4 ::v10(){vfunc_called(this, "_ZN6S312C43v10Ev");}
+void S312C4 ::v11(){vfunc_called(this, "_ZN6S312C43v11Ev");}
+void S312C4 ::v12(){vfunc_called(this, "_ZN6S312C43v12Ev");}
+void S312C4 ::v13(){vfunc_called(this, "_ZN6S312C43v13Ev");}
+void S312C4 ::v14(){vfunc_called(this, "_ZN6S312C43v14Ev");}
+void S312C4 ::v15(){vfunc_called(this, "_ZN6S312C43v15Ev");}
+void S312C4 ::v16(){vfunc_called(this, "_ZN6S312C43v16Ev");}
+void S312C4 ::v17(){vfunc_called(this, "_ZN6S312C43v17Ev");}
+void S312C4 ::v18(){vfunc_called(this, "_ZN6S312C43v18Ev");}
+S312C4 ::~S312C4(){ note_dtor("S312C4", this);} // tgen
+S312C4 ::S312C4(){ note_ctor("S312C4", this);} // tgen
+
+static void Test_S312C4()
+{
+ extern Class_Descriptor cd_S312C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S312C4, buf);
+ S312C4 *dp, &lv = *(dp=new (buf) S312C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S312C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S312C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S312C5*), 0, "S312C4");
+ check_base_class_offset(lv, (S312C5*), 0, "S312C4");
+ check_field_offset(lv, s312c4f0, ABISELECT(16,8), "S312C4.s312c4f0");
+ check_field_offset(lv, s312c4f1, ABISELECT(40,20), "S312C4.s312c4f1");
+ test_class_info(&lv, &cd_S312C4);
+ dp->~S312C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS312C4(Test_S312C4, "S312C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S312C4C1Ev();
+extern void _ZN6S312C4D1Ev();
+Name_Map name_map_S312C4[] = {
+ NSPAIR(_ZN6S312C4C1Ev),
+ NSPAIR(_ZN6S312C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S312C5;
+extern VTBL_ENTRY _ZTI6S312C5[];
+extern VTBL_ENTRY _ZTV6S312C5[];
+static Base_Class bases_S312C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S312C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S312C4[];
+extern void _ZN6S312C4D1Ev();
+extern void _ZN6S312C4D0Ev();
+extern void _ZN6S312C52v3Ev();
+extern void _ZN6S312C52v4Ev();
+extern void _ZN6S312C52v5Ev();
+extern void _ZN6S312C52v6Ev();
+extern void _ZN6S312C52v7Ev();
+extern void _ZN6S312C42v8Ev();
+extern void _ZN6S312C42v9Ev();
+extern void _ZN6S312C43v10Ev();
+extern void _ZN6S312C43v11Ev();
+extern void _ZN6S312C43v12Ev();
+extern void _ZN6S312C43v13Ev();
+extern void _ZN6S312C43v14Ev();
+extern void _ZN6S312C43v15Ev();
+extern void _ZN6S312C43v16Ev();
+extern void _ZN6S312C43v17Ev();
+extern void _ZN6S312C43v18Ev();
+static VTBL_ENTRY vtc_S312C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S312C4[0]),
+ (VTBL_ENTRY)&_ZN6S312C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S312C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S312C4[];
+extern VTBL_ENTRY _ZTV6S312C4[];
+Class_Descriptor cd_S312C4 = { "S312C4", // class name
+ bases_S312C4, 2,
+ &(vtc_S312C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S312C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S312C4),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 S312C3 : S312C4 {
+ void *s312c3f0;
+ int s312c3f1;
+ void *s312c3f2;
+ ::S8666C12_nt s312c3f3;
+ virtual void v19(); // _ZN6S312C33v19Ev
+ virtual void v20(); // _ZN6S312C33v20Ev
+ virtual void v21(); // _ZN6S312C33v21Ev
+ virtual void v22(); // _ZN6S312C33v22Ev
+ virtual void v23(); // _ZN6S312C33v23Ev
+ ~S312C3(); // tgen
+ S312C3(); // tgen
+};
+//SIG(-1 S312C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 Fp Fi Fp FC5}
+
+
+void S312C3 ::v19(){vfunc_called(this, "_ZN6S312C33v19Ev");}
+void S312C3 ::v20(){vfunc_called(this, "_ZN6S312C33v20Ev");}
+void S312C3 ::v21(){vfunc_called(this, "_ZN6S312C33v21Ev");}
+void S312C3 ::v22(){vfunc_called(this, "_ZN6S312C33v22Ev");}
+void S312C3 ::v23(){vfunc_called(this, "_ZN6S312C33v23Ev");}
+S312C3 ::~S312C3(){ note_dtor("S312C3", this);} // tgen
+S312C3 ::S312C3(){ note_ctor("S312C3", this);} // tgen
+
+static void Test_S312C3()
+{
+ extern Class_Descriptor cd_S312C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S312C3, buf);
+ S312C3 *dp, &lv = *(dp=new (buf) S312C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S312C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S312C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S312C5*)(S312C4*), 0, "S312C3");
+ check_base_class_offset(lv, (S312C5*)(S312C4*), 0, "S312C3");
+ check_base_class_offset(lv, (S312C4*), 0, "S312C3");
+ check_field_offset(lv, s312c3f0, ABISELECT(80,44), "S312C3.s312c3f0");
+ check_field_offset(lv, s312c3f1, ABISELECT(88,48), "S312C3.s312c3f1");
+ check_field_offset(lv, s312c3f2, ABISELECT(96,52), "S312C3.s312c3f2");
+ check_field_offset(lv, s312c3f3, ABISELECT(104,56), "S312C3.s312c3f3");
+ test_class_info(&lv, &cd_S312C3);
+ dp->~S312C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS312C3(Test_S312C3, "S312C3", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S312C3C1Ev();
+extern void _ZN6S312C3D1Ev();
+Name_Map name_map_S312C3[] = {
+ NSPAIR(_ZN6S312C3C1Ev),
+ NSPAIR(_ZN6S312C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S312C5;
+extern VTBL_ENTRY _ZTI6S312C5[];
+extern VTBL_ENTRY _ZTV6S312C5[];
+extern Class_Descriptor cd_S312C4;
+extern VTBL_ENTRY _ZTI6S312C4[];
+extern VTBL_ENTRY _ZTV6S312C4[];
+static Base_Class bases_S312C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S312C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S312C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S312C3[];
+extern void _ZN6S312C3D1Ev();
+extern void _ZN6S312C3D0Ev();
+extern void _ZN6S312C52v3Ev();
+extern void _ZN6S312C52v4Ev();
+extern void _ZN6S312C52v5Ev();
+extern void _ZN6S312C52v6Ev();
+extern void _ZN6S312C52v7Ev();
+extern void _ZN6S312C42v8Ev();
+extern void _ZN6S312C42v9Ev();
+extern void _ZN6S312C43v10Ev();
+extern void _ZN6S312C43v11Ev();
+extern void _ZN6S312C43v12Ev();
+extern void _ZN6S312C43v13Ev();
+extern void _ZN6S312C43v14Ev();
+extern void _ZN6S312C43v15Ev();
+extern void _ZN6S312C43v16Ev();
+extern void _ZN6S312C43v17Ev();
+extern void _ZN6S312C43v18Ev();
+extern void _ZN6S312C33v19Ev();
+extern void _ZN6S312C33v20Ev();
+extern void _ZN6S312C33v21Ev();
+extern void _ZN6S312C33v22Ev();
+extern void _ZN6S312C33v23Ev();
+static VTBL_ENTRY vtc_S312C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S312C3[0]),
+ (VTBL_ENTRY)&_ZN6S312C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S312C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S312C3[];
+extern VTBL_ENTRY _ZTV6S312C3[];
+Class_Descriptor cd_S312C3 = { "S312C3", // class name
+ bases_S312C3, 3,
+ &(vtc_S312C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S312C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S312C3),25, //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 S312C2 : S312C3 {
+ ~S312C2(); // tgen
+ S312C2(); // tgen
+};
+//SIG(-1 S312C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v17 v18 v19 v20 v21 Fp Fi Fp FC6}}
+
+
+S312C2 ::~S312C2(){ note_dtor("S312C2", this);} // tgen
+S312C2 ::S312C2(){ note_ctor("S312C2", this);} // tgen
+
+static void Test_S312C2()
+{
+ extern Class_Descriptor cd_S312C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S312C2, buf);
+ S312C2 *dp, &lv = *(dp=new (buf) S312C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S312C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S312C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S312C5*)(S312C4*)(S312C3*), 0, "S312C2");
+ check_base_class_offset(lv, (S312C5*)(S312C4*)(S312C3*), 0, "S312C2");
+ check_base_class_offset(lv, (S312C4*)(S312C3*), 0, "S312C2");
+ check_base_class_offset(lv, (S312C3*), 0, "S312C2");
+ test_class_info(&lv, &cd_S312C2);
+ dp->~S312C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS312C2(Test_S312C2, "S312C2", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S312C2C1Ev();
+extern void _ZN6S312C2D1Ev();
+Name_Map name_map_S312C2[] = {
+ NSPAIR(_ZN6S312C2C1Ev),
+ NSPAIR(_ZN6S312C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S312C5;
+extern VTBL_ENTRY _ZTI6S312C5[];
+extern VTBL_ENTRY _ZTV6S312C5[];
+extern Class_Descriptor cd_S312C4;
+extern VTBL_ENTRY _ZTI6S312C4[];
+extern VTBL_ENTRY _ZTV6S312C4[];
+extern Class_Descriptor cd_S312C3;
+extern VTBL_ENTRY _ZTI6S312C3[];
+extern VTBL_ENTRY _ZTV6S312C3[];
+static Base_Class bases_S312C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S312C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S312C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S312C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S312C2[];
+extern void _ZN6S312C2D1Ev();
+extern void _ZN6S312C2D0Ev();
+extern void _ZN6S312C52v3Ev();
+extern void _ZN6S312C52v4Ev();
+extern void _ZN6S312C52v5Ev();
+extern void _ZN6S312C52v6Ev();
+extern void _ZN6S312C52v7Ev();
+extern void _ZN6S312C42v8Ev();
+extern void _ZN6S312C42v9Ev();
+extern void _ZN6S312C43v10Ev();
+extern void _ZN6S312C43v11Ev();
+extern void _ZN6S312C43v12Ev();
+extern void _ZN6S312C43v13Ev();
+extern void _ZN6S312C43v14Ev();
+extern void _ZN6S312C43v15Ev();
+extern void _ZN6S312C43v16Ev();
+extern void _ZN6S312C43v17Ev();
+extern void _ZN6S312C43v18Ev();
+extern void _ZN6S312C33v19Ev();
+extern void _ZN6S312C33v20Ev();
+extern void _ZN6S312C33v21Ev();
+extern void _ZN6S312C33v22Ev();
+extern void _ZN6S312C33v23Ev();
+static VTBL_ENTRY vtc_S312C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S312C2[0]),
+ (VTBL_ENTRY)&_ZN6S312C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S312C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S312C2[];
+extern VTBL_ENTRY _ZTV6S312C2[];
+Class_Descriptor cd_S312C2 = { "S312C2", // class name
+ bases_S312C2, 4,
+ &(vtc_S312C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S312C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S312C2),25, //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 S312C1 : S312C2 {
+ ::S761C12_nt s312c1f0;
+ virtual void v1(); // _ZN6S312C12v1Ev
+ virtual void v2(); // _ZN6S312C12v2Ev
+ ~S312C1(); // tgen
+ S312C1(); // tgen
+};
+//SIG(1 S312C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v19 v20 v21 v22 v23 Fp Fi Fp FC7}} v1 v2 FC10{ Fp[3]}}
+
+
+void S312C1 ::v1(){vfunc_called(this, "_ZN6S312C12v1Ev");}
+void S312C1 ::v2(){vfunc_called(this, "_ZN6S312C12v2Ev");}
+S312C1 ::~S312C1(){ note_dtor("S312C1", this);} // tgen
+S312C1 ::S312C1(){ note_ctor("S312C1", this);} // tgen
+
+static void Test_S312C1()
+{
+ extern Class_Descriptor cd_S312C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,24)];
+ init_test(&cd_S312C1, buf);
+ S312C1 *dp, &lv = *(dp=new (buf) S312C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,92), "sizeof(S312C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S312C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S312C5*)(S312C4*)(S312C3*)(S312C2*), 0, "S312C1");
+ check_base_class_offset(lv, (S312C5*)(S312C4*)(S312C3*)(S312C2*), 0, "S312C1");
+ check_base_class_offset(lv, (S312C4*)(S312C3*)(S312C2*), 0, "S312C1");
+ check_base_class_offset(lv, (S312C3*)(S312C2*), 0, "S312C1");
+ check_base_class_offset(lv, (S312C2*), 0, "S312C1");
+ check_field_offset(lv, s312c1f0, ABISELECT(144,80), "S312C1.s312c1f0");
+ test_class_info(&lv, &cd_S312C1);
+ dp->~S312C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS312C1(Test_S312C1, "S312C1", ABISELECT(168,92));
+
+#else // __cplusplus
+
+extern void _ZN6S312C1C1Ev();
+extern void _ZN6S312C1D1Ev();
+Name_Map name_map_S312C1[] = {
+ NSPAIR(_ZN6S312C1C1Ev),
+ NSPAIR(_ZN6S312C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S312C5;
+extern VTBL_ENTRY _ZTI6S312C5[];
+extern VTBL_ENTRY _ZTV6S312C5[];
+extern Class_Descriptor cd_S312C4;
+extern VTBL_ENTRY _ZTI6S312C4[];
+extern VTBL_ENTRY _ZTV6S312C4[];
+extern Class_Descriptor cd_S312C3;
+extern VTBL_ENTRY _ZTI6S312C3[];
+extern VTBL_ENTRY _ZTV6S312C3[];
+extern Class_Descriptor cd_S312C2;
+extern VTBL_ENTRY _ZTI6S312C2[];
+extern VTBL_ENTRY _ZTV6S312C2[];
+static Base_Class bases_S312C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S312C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S312C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S312C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S312C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S312C1[];
+extern void _ZN6S312C1D1Ev();
+extern void _ZN6S312C1D0Ev();
+extern void _ZN6S312C52v3Ev();
+extern void _ZN6S312C52v4Ev();
+extern void _ZN6S312C52v5Ev();
+extern void _ZN6S312C52v6Ev();
+extern void _ZN6S312C52v7Ev();
+extern void _ZN6S312C42v8Ev();
+extern void _ZN6S312C42v9Ev();
+extern void _ZN6S312C43v10Ev();
+extern void _ZN6S312C43v11Ev();
+extern void _ZN6S312C43v12Ev();
+extern void _ZN6S312C43v13Ev();
+extern void _ZN6S312C43v14Ev();
+extern void _ZN6S312C43v15Ev();
+extern void _ZN6S312C43v16Ev();
+extern void _ZN6S312C43v17Ev();
+extern void _ZN6S312C43v18Ev();
+extern void _ZN6S312C33v19Ev();
+extern void _ZN6S312C33v20Ev();
+extern void _ZN6S312C33v21Ev();
+extern void _ZN6S312C33v22Ev();
+extern void _ZN6S312C33v23Ev();
+extern void _ZN6S312C12v1Ev();
+extern void _ZN6S312C12v2Ev();
+static VTBL_ENTRY vtc_S312C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S312C1[0]),
+ (VTBL_ENTRY)&_ZN6S312C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S312C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S312C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S312C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S312C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S312C33v23Ev,
+ (VTBL_ENTRY)&_ZN6S312C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S312C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S312C1[];
+extern VTBL_ENTRY _ZTV6S312C1[];
+Class_Descriptor cd_S312C1 = { "S312C1", // class name
+ bases_S312C1, 5,
+ &(vtc_S312C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,92), // object size
+ NSPAIRA(_ZTI6S312C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S312C1),27, //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 S6059C6 : virtual S20573C8 {
+ __tsi64 s6059c6f0;
+ ~S6059C6(); // tgen
+ S6059C6(); // tgen
+};
+//SIG(-1 S6059C6) C1{ VBC2{ m Fp[6]} FL}
+
+
+S6059C6 ::~S6059C6(){ note_dtor("S6059C6", this);} // tgen
+S6059C6 ::S6059C6(){ note_ctor("S6059C6", this);} // tgen
+
+static void Test_S6059C6()
+{
+ extern Class_Descriptor cd_S6059C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S6059C6, buf);
+ S6059C6 *dp, &lv = *(dp=new (buf) S6059C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S6059C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C6)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S6059C6");
+ check_field_offset(lv, s6059c6f0, ABISELECT(8,4), "S6059C6.s6059c6f0");
+ test_class_info(&lv, &cd_S6059C6);
+ dp->~S6059C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C6(Test_S6059C6, "S6059C6", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C6C1Ev();
+extern void _ZN7S6059C6D1Ev();
+Name_Map name_map_S6059C6[] = {
+ NSPAIR(_ZN7S6059C6C1Ev),
+ NSPAIR(_ZN7S6059C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S6059C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6059C6[];
+static VTBL_ENTRY vtc_S6059C6[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C6[];
+static VTT_ENTRY vtt_S6059C6[] = {
+ {&(_ZTV7S6059C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+Class_Descriptor cd_S6059C6 = { "S6059C6", // class name
+ bases_S6059C6, 1,
+ &(vtc_S6059C6[0]), // expected_vtbl_contents
+ &(vtt_S6059C6[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S6059C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C6),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 S6059C7 : virtual S20573C8 {
+ ~S6059C7(); // tgen
+ S6059C7(); // tgen
+};
+//SIG(-1 S6059C7) C1{ VBC2{ m Fp[6]}}
+
+
+S6059C7 ::~S6059C7(){ note_dtor("S6059C7", this);} // tgen
+S6059C7 ::S6059C7(){ note_ctor("S6059C7", this);} // tgen
+
+static void Test_S6059C7()
+{
+ extern Class_Descriptor cd_S6059C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S6059C7, buf);
+ S6059C7 *dp, &lv = *(dp=new (buf) S6059C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S6059C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C7)");
+ check_base_class_offset(lv, (S20573C8*), ABISELECT(8,4), "S6059C7");
+ test_class_info(&lv, &cd_S6059C7);
+ dp->~S6059C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C7(Test_S6059C7, "S6059C7", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C7C1Ev();
+extern void _ZN7S6059C7D1Ev();
+Name_Map name_map_S6059C7[] = {
+ NSPAIR(_ZN7S6059C7C1Ev),
+ NSPAIR(_ZN7S6059C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+static Base_Class bases_S6059C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S6059C7[];
+static VTBL_ENTRY vtc_S6059C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C7[];
+static VTT_ENTRY vtt_S6059C7[] = {
+ {&(_ZTV7S6059C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+Class_Descriptor cd_S6059C7 = { "S6059C7", // class name
+ bases_S6059C7, 1,
+ &(vtc_S6059C7[0]), // expected_vtbl_contents
+ &(vtt_S6059C7[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S6059C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C7),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C7),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 S6059C8 : S20573C8 , S6059C6 , virtual S6059C7 {
+ ~S6059C8(); // tgen
+ S6059C8(); // tgen
+};
+//SIG(-1 S6059C8) C1{ BC2{ m Fp[6]} BC3{ VBC2 FL} VBC4{ VBC2}}
+
+
+S6059C8 ::~S6059C8(){ note_dtor("S6059C8", this);} // tgen
+S6059C8 ::S6059C8(){ note_ctor("S6059C8", this);} // tgen
+
+static void Test_S6059C8()
+{
+ extern Class_Descriptor cd_S6059C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S6059C8, buf);
+ S6059C8 *dp, &lv = *(dp=new (buf) S6059C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S6059C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C8)");
+ /*is_ambiguous_... S6059C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(16,12), "S6059C8");
+ check_base_class_offset(lv, (S20573C8*)(S6059C6*), ABISELECT(64,36), "S6059C8");
+ check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(64,36), "S6059C8");
+ check_base_class_offset(lv, (S6059C6*), 0, "S6059C8");
+ check_base_class_offset(lv, (S6059C7*), ABISELECT(112,60), "S6059C8");
+ test_class_info(&lv, &cd_S6059C8);
+ dp->~S6059C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C8(Test_S6059C8, "S6059C8", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C8C1Ev();
+extern void _ZN7S6059C8D1Ev();
+Name_Map name_map_S6059C8[] = {
+ NSPAIR(_ZN7S6059C8C1Ev),
+ NSPAIR(_ZN7S6059C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+static Base_Class bases_S6059C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6059C6, 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_S6059C7, ABISELECT(112,60), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6059C8[];
+static VTBL_ENTRY vtc_S6059C8[] = {
+ ABISELECT(112,60),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C8[];
+static VTBL_ENTRY _tg__ZTV7S6059C6__7S6059C8[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__7S6059C8[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTT_ENTRY vtt_S6059C8[] = {
+ {&(_ZTV7S6059C8[4]), 4,7},
+ {&(_tg__ZTV7S6059C6__7S6059C8[3]), 3,3},
+ {&(_ZTV7S6059C8[7]), 7,7},
+ {&(_tg__ZTV7S6059C7__7S6059C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C8[];
+extern VTBL_ENTRY _ZTV7S6059C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C8[];
+Class_Descriptor cd_S6059C8 = { "S6059C8", // class name
+ bases_S6059C8, 4,
+ &(vtc_S6059C8[0]), // expected_vtbl_contents
+ &(vtt_S6059C8[0]), // expected_vtt_contents
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI7S6059C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C8),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C8),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 S6059C5 : S6059C6 , S20573C5 , S6059C7 , S6059C8 {
+ ::S6059C6 s6059c5f0;
+ virtual ~S6059C5(); // _ZN7S6059C5D2Ev
+ S6059C5(); // tgen
+};
+//SIG(-1 S6059C5) C1{ BC2{ VBC3{ m Fp[6]} FL} BC4{ m FL[10]} BC5{ VBC3} BC6{ BC3 BC2 VBC5} vd FC2}
+
+
+ S6059C5 ::~S6059C5(){ note_dtor("S6059C5", this);}
+S6059C5 ::S6059C5(){ note_ctor("S6059C5", this);} // tgen
+
+static void Test_S6059C5()
+{
+ extern Class_Descriptor cd_S6059C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,50)];
+ init_test(&cd_S6059C5, buf);
+ S6059C5 *dp, &lv = *(dp=new (buf) S6059C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,196), "sizeof(S6059C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C5)");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C6*), ABISELECT(232,168), "S6059C5");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(232,168), "S6059C5");
+ check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C8*), ABISELECT(232,168), "S6059C5");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(232,168), "S6059C5");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S6059C6*), 0, "S6059C5");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(16,12), "S6059C5");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*), ABISELECT(96,92), "S6059C5");
+ /*is_ambiguous_... S6059C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C8*), ABISELECT(120,108), "S6059C5");
+ check_base_class_offset(lv, (S6059C6*)(S6059C8*), ABISELECT(104,96), "S6059C5");
+ check_base_class_offset(lv, (S6059C7*)(S6059C8*), ABISELECT(280,192), "S6059C5");
+ check_base_class_offset(lv, (S6059C8*), ABISELECT(104,96), "S6059C5");
+ check_field_offset(lv, s6059c5f0, ABISELECT(168,132), "S6059C5.s6059c5f0");
+ test_class_info(&lv, &cd_S6059C5);
+ dp->~S6059C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C5(Test_S6059C5, "S6059C5", ABISELECT(288,196));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C5C1Ev();
+extern void _ZN7S6059C5D2Ev();
+Name_Map name_map_S6059C5[] = {
+ NSPAIR(_ZN7S6059C5C1Ev),
+ NSPAIR(_ZN7S6059C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C8;
+extern VTBL_ENTRY _ZTI7S6059C8[];
+extern VTBL_ENTRY _ZTV7S6059C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C8[];
+static Base_Class bases_S6059C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(232,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6059C6, 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_S20573C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6059C7, ABISELECT(96,92), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(120,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6059C6, ABISELECT(104,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(280,192), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6059C8, ABISELECT(104,96), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6059C5[];
+extern void _ZN7S6059C5D1Ev();
+extern void _ZN7S6059C5D0Ev();
+static VTBL_ENTRY vtc_S6059C5[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+ (VTBL_ENTRY)&_ZN7S6059C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C5D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C5[];
+static VTBL_ENTRY _tg__ZTV7S6059C6__7S6059C5[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A__7S6059C5[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C8__7S6059C5[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C8__A1__7S6059C5[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__7S6059C8__7S6059C5[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C5[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTT_ENTRY vtt_S6059C5[] = {
+ {&(_ZTV7S6059C5[4]), 4,16},
+ {&(_tg__ZTV7S6059C6__7S6059C5[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A__7S6059C5[3]), 3,3},
+ {&(_tg__ZTV7S6059C8__7S6059C5[4]), 4,4},
+ {&(_tg__ZTV7S6059C67S6059C8__A1__7S6059C5[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__7S6059C8__7S6059C5[3]), 3,3},
+ {&(_ZTV7S6059C5[9]), 9,16},
+ {&(_ZTV7S6059C5[13]), 13,16},
+ {&(_ZTV7S6059C5[16]), 16,16},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C5[];
+extern VTBL_ENTRY _ZTV7S6059C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C5[];
+Class_Descriptor cd_S6059C5 = { "S6059C5", // class name
+ bases_S6059C5, 8,
+ &(vtc_S6059C5[0]), // expected_vtbl_contents
+ &(vtt_S6059C5[0]), // expected_vtt_contents
+ ABISELECT(288,196), // object size
+ NSPAIRA(_ZTI7S6059C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C5),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C5),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6059C9 : S20573C5 , S20573C8 , S6059C7 , virtual S6059C5 {
+ virtual ~S6059C9(); // _ZN7S6059C9D2Ev
+ S6059C9(); // tgen
+};
+//SIG(-1 S6059C9) C1{ BC2{ m FL[10]} BC3{ m Fp[6]} BC4{ VBC3} VBC5{ BC6{ VBC3 FL} BC2 BC4 BC7{ BC3 BC6 VBC4} vd FC6} vd}
+
+
+ S6059C9 ::~S6059C9(){ note_dtor("S6059C9", this);}
+S6059C9 ::S6059C9(){ note_ctor("S6059C9", this);} // tgen
+
+static void Test_S6059C9()
+{
+ extern Class_Descriptor cd_S6059C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,77)];
+ init_test(&cd_S6059C9, buf);
+ S6059C9 *dp, &lv = *(dp=new (buf) S6059C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,304), "sizeof(S6059C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C9)");
+ /*is_ambiguous_... S6059C9::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S6059C9");
+ /*is_ambiguous_... S6059C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(88,84), "S6059C9");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(136,108), "S6059C9");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C5*), ABISELECT(136,108), "S6059C9");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*)(S6059C5*), ABISELECT(136,108), "S6059C9");
+ check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C8*)(S6059C5*), ABISELECT(136,108), "S6059C9");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(136,108), "S6059C9");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*), 0, "S6059C9");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S6059C6*)(S6059C5*), ABISELECT(184,132), "S6059C9");
+ check_base_class_offset(lv, (S20573C5*)(S6059C5*), ABISELECT(200,144), "S6059C9");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*)(S6059C5*), ABISELECT(280,224), "S6059C9");
+ /*is_ambiguous_... S6059C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C8*)(S6059C5*), ABISELECT(304,240), "S6059C9");
+ check_base_class_offset(lv, (S6059C6*)(S6059C8*)(S6059C5*), ABISELECT(288,228), "S6059C9");
+ check_base_class_offset(lv, (S6059C7*)(S6059C8*)(S6059C5*), ABISELECT(416,300), "S6059C9");
+ check_base_class_offset(lv, (S6059C8*)(S6059C5*), ABISELECT(288,228), "S6059C9");
+ check_base_class_offset(lv, (S6059C5*), ABISELECT(184,132), "S6059C9");
+ test_class_info(&lv, &cd_S6059C9);
+ dp->~S6059C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C9(Test_S6059C9, "S6059C9", ABISELECT(424,304));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C9C1Ev();
+extern void _ZN7S6059C9D2Ev();
+Name_Map name_map_S6059C9[] = {
+ NSPAIR(_ZN7S6059C9C1Ev),
+ NSPAIR(_ZN7S6059C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C8;
+extern VTBL_ENTRY _ZTI7S6059C8[];
+extern VTBL_ENTRY _ZTV7S6059C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C8[];
+extern Class_Descriptor cd_S6059C5;
+extern VTBL_ENTRY _ZTI7S6059C5[];
+extern VTBL_ENTRY _ZTV7S6059C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C5[];
+static Base_Class bases_S6059C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C8, ABISELECT(88,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},
+ {&cd_S20573C8, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6059C7, 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_S6059C6, ABISELECT(184,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(200,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(280,224), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(304,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6059C6, ABISELECT(288,228), //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
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(416,300), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6059C8, ABISELECT(288,228), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6059C5, ABISELECT(184,132), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6059C9[];
+extern void _ZN7S6059C9D1Ev();
+extern void _ZN7S6059C9D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev)();
+extern void ABISELECT(_ZThn184_N7S6059C9D1Ev,_ZThn132_N7S6059C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev)();
+extern void ABISELECT(_ZThn184_N7S6059C9D0Ev,_ZThn132_N7S6059C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6059C9[] = {
+ ABISELECT(416,300),
+ ABISELECT(184,132),
+ ABISELECT(136,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ (VTBL_ENTRY)&_ZN7S6059C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C9D0Ev,
+ ABISELECT(-184,-132),
+ ABISELECT(232,168),
+ ABISELECT(-48,-24),
+ ABISELECT(-184,-132),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev),
+ ABISELECT(-144,-116),
+ ABISELECT(-280,-224),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ ABISELECT(-288,-228),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ ABISELECT(-280,-192),
+ ABISELECT(-416,-300),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C9[];
+static VTBL_ENTRY _tg__ZTV7S6059C7__A__7S6059C9[] = {
+ ABISELECT(136,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+extern void _ZN7S6059C5D1Ev();
+extern void _ZN7S6059C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6059C5__7S6059C9[] = {
+ ABISELECT(232,168),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+ (VTBL_ENTRY)&_ZN7S6059C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C5__7S6059C9[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C5__A1__7S6059C9[] = {
+ ABISELECT(-144,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C87S6059C5__7S6059C9[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C87S6059C5__A1__7S6059C9[] = {
+ ABISELECT(-152,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__7S6059C87S6059C5__7S6059C9[] = {
+ ABISELECT(-280,-192),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A__7S6059C5__7S6059C9[] = {
+ ABISELECT(-144,-116),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C8__7S6059C5__7S6059C9[] = {
+ ABISELECT(128,72),
+ ABISELECT(-152,-120),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C5__7S6059C9[] = {
+ ABISELECT(-280,-192),
+ ABISELECT(-232,-168),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A2__7S6059C9[] = {
+ ABISELECT(-280,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTT_ENTRY vtt_S6059C9[] = {
+ {&(_ZTV7S6059C9[5]), 5,24},
+ {&(_tg__ZTV7S6059C7__A__7S6059C9[3]), 3,3},
+ {&(_ZTV7S6059C9[12]), 12,24},
+ {&(_ZTV7S6059C9[17]), 17,24},
+ {&(_ZTV7S6059C9[21]), 21,24},
+ {&(_ZTV7S6059C9[24]), 24,24},
+ {&(_tg__ZTV7S6059C5__7S6059C9[4]), 4,6},
+ {&(_tg__ZTV7S6059C67S6059C5__7S6059C9[3]), 3,3},
+ {&(_tg__ZTV7S6059C77S6059C5__A1__7S6059C9[3]), 3,3},
+ {&(_tg__ZTV7S6059C87S6059C5__7S6059C9[4]), 4,4},
+ {&(_tg__ZTV7S6059C67S6059C87S6059C5__A1__7S6059C9[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__7S6059C87S6059C5__7S6059C9[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A__7S6059C5__7S6059C9[3]), 3,3},
+ {&(_tg__ZTV7S6059C8__7S6059C5__7S6059C9[4]), 4,4},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C5__7S6059C9[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A2__7S6059C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C9[];
+extern VTBL_ENTRY _ZTV7S6059C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C9[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S6059C9D0Ev,_ZThn132_N7S6059C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S6059C9D1Ev,_ZThn132_N7S6059C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6059C9 = { "S6059C9", // class name
+ bases_S6059C9, 12,
+ &(vtc_S6059C9[0]), // expected_vtbl_contents
+ &(vtt_S6059C9[0]), // expected_vtt_contents
+ ABISELECT(424,304), // object size
+ NSPAIRA(_ZTI7S6059C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C9),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C9),16, //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 S6059C3 : S20573C5 , virtual S6059C5 , S6059C9 , virtual S19008C4_nt , S20573C29 {
+ __tsi64 s6059c3f0;
+ void *s6059c3f1;
+ virtual ~S6059C3(); // _ZN7S6059C3D2Ev
+ S6059C3(); // tgen
+};
+//SIG(-1 S6059C3) C1{ BC2{ m FL[10]} VBC3{ BC4{ VBC5{ m Fp[6]} FL} BC2 BC6{ VBC5} BC7{ BC5 BC4 VBC6} vd FC4} BC8{ BC2 BC5 BC6 VBC3 vd} VBC9{ m Fi} BC10{ vd m} vd FL Fp}
+
+
+ S6059C3 ::~S6059C3(){ note_dtor("S6059C3", this);}
+S6059C3 ::S6059C3(){ note_ctor("S6059C3", this);} // tgen
+
+static void Test_S6059C3()
+{
+ extern Class_Descriptor cd_S6059C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(68,102)];
+ init_test(&cd_S6059C3, buf);
+ S6059C3 *dp, &lv = *(dp=new (buf) S6059C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(536,404), "sizeof(S6059C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C3)");
+ /*is_ambiguous_... S6059C3::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*), ABISELECT(136,108), "S6059C3");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C5*), ABISELECT(472,372), "S6059C3");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*)(S6059C5*), ABISELECT(472,372), "S6059C3");
+ check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C8*)(S6059C5*), ABISELECT(472,372), "S6059C3");
+ /*is_ambiguous_... S6059C3::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(472,372), "S6059C3");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*)(S6059C9*), ABISELECT(472,372), "S6059C3");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S6059C6*)(S6059C5*), ABISELECT(240,204), "S6059C3");
+ check_base_class_offset(lv, (S20573C5*)(S6059C5*), ABISELECT(256,216), "S6059C3");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*)(S6059C5*), ABISELECT(336,296), "S6059C3");
+ /*is_ambiguous_... S6059C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C8*)(S6059C5*), ABISELECT(360,312), "S6059C3");
+ check_base_class_offset(lv, (S6059C6*)(S6059C8*)(S6059C5*), ABISELECT(344,300), "S6059C3");
+ check_base_class_offset(lv, (S6059C7*)(S6059C8*)(S6059C5*), ABISELECT(520,396), "S6059C3");
+ check_base_class_offset(lv, (S6059C8*)(S6059C5*), ABISELECT(344,300), "S6059C3");
+ check_base_class_offset(lv, (S6059C5*), ABISELECT(240,204), "S6059C3");
+ check_base_class_offset(lv, (S6059C5*)(S6059C9*), ABISELECT(240,204), "S6059C3");
+ /*is_ambiguous_... S6059C9::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S6059C9*), ABISELECT(8,4), "S6059C3");
+ /*is_ambiguous_... S6059C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C9*), ABISELECT(88,84), "S6059C3");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*)(S6059C9*), 0, "S6059C3");
+ check_base_class_offset(lv, (S6059C9*), 0, "S6059C3");
+ check_base_class_offset(lv, (S19008C4_nt*), ABISELECT(528,400), "S6059C3");
+ check_base_class_offset(lv, (S20573C29*), ABISELECT(216,188), "S6059C3");
+ check_field_offset(lv, s6059c3f0, ABISELECT(224,192), "S6059C3.s6059c3f0");
+ check_field_offset(lv, s6059c3f1, ABISELECT(232,200), "S6059C3.s6059c3f1");
+ test_class_info(&lv, &cd_S6059C3);
+ dp->~S6059C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C3(Test_S6059C3, "S6059C3", ABISELECT(536,404));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C3C1Ev();
+extern void _ZN7S6059C3D2Ev();
+Name_Map name_map_S6059C3[] = {
+ NSPAIR(_ZN7S6059C3C1Ev),
+ NSPAIR(_ZN7S6059C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C8;
+extern VTBL_ENTRY _ZTI7S6059C8[];
+extern VTBL_ENTRY _ZTV7S6059C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C8[];
+extern Class_Descriptor cd_S6059C5;
+extern VTBL_ENTRY _ZTI7S6059C5[];
+extern VTBL_ENTRY _ZTV7S6059C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C9;
+extern VTBL_ENTRY _ZTI7S6059C9[];
+extern VTBL_ENTRY _ZTV7S6059C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+static Base_Class bases_S6059C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C5, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C8, ABISELECT(472,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6059C6, ABISELECT(240,204), //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(256,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(336,296), //bcp->offset
+ 19, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6059C6, ABISELECT(344,300), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(520,396), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6059C8, ABISELECT(344,300), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6059C5, ABISELECT(240,204), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,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_S6059C7, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6059C9, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19008C4_nt, ABISELECT(528,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C29, ABISELECT(216,188), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6059C3[];
+extern void _ZN7S6059C3D1Ev();
+extern void _ZN7S6059C3D0Ev();
+extern void ABISELECT(_ZThn216_N7S6059C3D1Ev,_ZThn188_N7S6059C3D1Ev)();
+extern void ABISELECT(_ZThn216_N7S6059C3D0Ev,_ZThn188_N7S6059C3D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6059C3D1Ev,_ZTv0_n20_N7S6059C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S6059C3D1Ev,_ZThn204_N7S6059C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C3D0Ev,_ZTv0_n20_N7S6059C3D0Ev)();
+extern void ABISELECT(_ZThn240_N7S6059C3D0Ev,_ZThn204_N7S6059C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6059C3[] = {
+ ABISELECT(528,400),
+ ABISELECT(520,396),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ (VTBL_ENTRY)&_ZN7S6059C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C3D0Ev,
+ ABISELECT(-216,-188),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N7S6059C3D1Ev,_ZThn188_N7S6059C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N7S6059C3D0Ev,_ZThn188_N7S6059C3D0Ev),
+ ABISELECT(-240,-204),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C3D1Ev,_ZTv0_n20_N7S6059C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C3D0Ev,_ZTv0_n20_N7S6059C3D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-396),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C3[];
+extern void _ZN7S6059C9D1Ev();
+extern void _ZN7S6059C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6059C9__7S6059C3[] = {
+ ABISELECT(520,396),
+ ABISELECT(240,204),
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ (VTBL_ENTRY)&_ZN7S6059C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C9__A2__7S6059C3[] = {
+ ABISELECT(472,372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev)();
+extern void ABISELECT(_ZThn240_N7S6059C9D1Ev,_ZThn204_N7S6059C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev)();
+extern void ABISELECT(_ZThn240_N7S6059C9D0Ev,_ZThn204_N7S6059C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6059C5__7S6059C9__7S6059C3[] = {
+ ABISELECT(-240,-204),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-240,-204),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C5__A1__7S6059C9__7S6059C3[] = {
+ ABISELECT(136,76),
+ ABISELECT(-336,-296),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C87S6059C5__7S6059C9__7S6059C3[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-344,-300),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A2__7S6059C9__7S6059C3[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-520,-396),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+extern void _ZN7S6059C5D1Ev();
+extern void _ZN7S6059C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6059C5__7S6059C3[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+ (VTBL_ENTRY)&_ZN7S6059C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C5__7S6059C3[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C5__7S6059C3[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C87S6059C5__7S6059C3[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C87S6059C5__A1__7S6059C3[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__7S6059C87S6059C5__7S6059C3[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A__7S6059C5__7S6059C3[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C8__7S6059C5__7S6059C3[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C5__7S6059C3[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C3[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTT_ENTRY vtt_S6059C3[] = {
+ {&(_ZTV7S6059C3[6]), 6,29},
+ {&(_tg__ZTV7S6059C9__7S6059C3[5]), 5,7},
+ {&(_tg__ZTV7S6059C77S6059C9__A2__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C5__7S6059C9__7S6059C3[5]), 5,7},
+ {&(_tg__ZTV7S6059C77S6059C5__A1__7S6059C9__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C87S6059C5__7S6059C9__7S6059C3[4]), 4,4},
+ {&(_tg__ZTV7S6059C7__A2__7S6059C9__7S6059C3[3]), 3,3},
+ {&(_ZTV7S6059C3[17]), 17,29},
+ {&(_ZTV7S6059C3[22]), 22,29},
+ {&(_ZTV7S6059C3[26]), 26,29},
+ {&(_ZTV7S6059C3[29]), 29,29},
+ {&(_tg__ZTV7S6059C5__7S6059C3[4]), 4,6},
+ {&(_tg__ZTV7S6059C67S6059C5__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C77S6059C5__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C87S6059C5__7S6059C3[4]), 4,4},
+ {&(_tg__ZTV7S6059C67S6059C87S6059C5__A1__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__7S6059C87S6059C5__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A__7S6059C5__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C8__7S6059C5__7S6059C3[4]), 4,4},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C5__7S6059C3[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C3[];
+extern VTBL_ENTRY _ZTV7S6059C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C3[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S6059C9D0Ev,_ZThn204_N7S6059C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S6059C9D1Ev,_ZThn204_N7S6059C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C3D0Ev,_ZTv0_n20_N7S6059C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S6059C3D0Ev,_ZThn204_N7S6059C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C3D1Ev,_ZTv0_n20_N7S6059C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S6059C3D1Ev,_ZThn204_N7S6059C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6059C3 = { "S6059C3", // class name
+ bases_S6059C3, 16,
+ &(vtc_S6059C3[0]), // expected_vtbl_contents
+ &(vtt_S6059C3[0]), // expected_vtt_contents
+ ABISELECT(536,404), // object size
+ NSPAIRA(_ZTI7S6059C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C3),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C3),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6059C12 : virtual S20573C29 , S20573C5 , S20573C14 {
+ __tsi64 s6059c12f0:7;
+ virtual ~S6059C12(); // _ZN8S6059C12D2Ev
+ S6059C12(); // tgen
+};
+//SIG(-1 S6059C12) C1{ VBC2{ vd m} BC3{ m FL[10]} BC4{ m FC5{ VBC6{ m Fp[6]} FL}} vd FL:7}
+
+
+ S6059C12 ::~S6059C12(){ note_dtor("S6059C12", this);}
+S6059C12 ::S6059C12(){ note_ctor("S6059C12", this);} // tgen
+
+static void Test_S6059C12()
+{
+ extern Class_Descriptor cd_S6059C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,32)];
+ init_test(&cd_S6059C12, buf);
+ S6059C12 *dp, &lv = *(dp=new (buf) S6059C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,124), "sizeof(S6059C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C12)");
+ check_base_class_offset(lv, (S20573C29*), 0, "S6059C12");
+ check_base_class_offset(lv, (S20573C5*), ABISELECT(8,4), "S6059C12");
+ check_base_class_offset(lv, (S20573C14*), ABISELECT(88,84), "S6059C12");
+ set_bf_and_test(lv, s6059c12f0, ABISELECT(152,120), 0, 7, 1, "S6059C12");
+ set_bf_and_test(lv, s6059c12f0, ABISELECT(152,120), 0, 7, hide_sll(1LL<<6), "S6059C12");
+ test_class_info(&lv, &cd_S6059C12);
+ dp->~S6059C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C12(Test_S6059C12, "S6059C12", ABISELECT(160,124));
+
+#else // __cplusplus
+
+extern void _ZN8S6059C12C1Ev();
+extern void _ZN8S6059C12D2Ev();
+Name_Map name_map_S6059C12[] = {
+ NSPAIR(_ZN8S6059C12C1Ev),
+ NSPAIR(_ZN8S6059C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+static Base_Class bases_S6059C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20573C14, ABISELECT(88,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 _ZTI8S6059C12[];
+extern void _ZN8S6059C12D1Ev();
+extern void _ZN8S6059C12D0Ev();
+static VTBL_ENTRY vtc_S6059C12[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6059C12[0]),
+ (VTBL_ENTRY)&_ZN8S6059C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6059C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S6059C12[];
+static VTT_ENTRY vtt_S6059C12[] = {
+ {&(_ZTV8S6059C12[4]), 4,6},
+ {&(_ZTV8S6059C12[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S6059C12[];
+extern VTBL_ENTRY _ZTV8S6059C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6059C12[];
+Class_Descriptor cd_S6059C12 = { "S6059C12", // class name
+ bases_S6059C12, 3,
+ &(vtc_S6059C12[0]), // expected_vtbl_contents
+ &(vtt_S6059C12[0]), // expected_vtt_contents
+ ABISELECT(160,124), // object size
+ NSPAIRA(_ZTI8S6059C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6059C12),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6059C12),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 S6059C1 : S20573C8 , S6059C3 , S6059C12 {
+ virtual ~S6059C1(); // _ZN7S6059C1D2Ev
+ S6059C1(); // tgen
+};
+//SIG(1 S6059C1) C1{ BC2{ m Fp[6]} BC3{ BC4{ m FL[10]} VBC5{ BC6{ VBC2 FL} BC4 BC7{ VBC2} BC8{ BC2 BC6 VBC7} vd FC6} BC9{ BC4 BC2 BC7 VBC5 vd} VBC10{ m Fi} BC11{ vd m} vd FL Fp} BC12{ VBC11 BC4 BC13{ m FC14{ VBC2 FL}} vd FL:7} vd}
+
+
+ S6059C1 ::~S6059C1(){ note_dtor("S6059C1", this);}
+S6059C1 ::S6059C1(){ note_ctor("S6059C1", this);} // tgen
+
+static void Test_S6059C1()
+{
+ extern Class_Descriptor cd_S6059C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(94,139)];
+ init_test(&cd_S6059C1, buf);
+ S6059C1 *dp, &lv = *(dp=new (buf) S6059C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(744,552), "sizeof(S6059C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6059C1)");
+ /*is_ambiguous_... S6059C1::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*), ABISELECT(240,204), "S6059C1");
+ /*is_ambiguous_... S6059C3::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S6059C3*), ABISELECT(136,108), "S6059C1");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C5*), ABISELECT(680,520), "S6059C1");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*)(S6059C5*), ABISELECT(680,520), "S6059C1");
+ check_base_class_offset(lv, (S20573C8*)(S6059C6*)(S6059C8*)(S6059C5*), ABISELECT(680,520), "S6059C1");
+ /*is_ambiguous_... S6059C1::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*), ABISELECT(680,520), "S6059C1");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C7*)(S6059C9*)(S6059C3*), ABISELECT(680,520), "S6059C1");
+ /*is_ambiguous_... S6059C5::S6059C6 */ AMB_check_base_class_offset(lv, (S6059C6*)(S6059C5*), ABISELECT(448,352), "S6059C1");
+ check_base_class_offset(lv, (S20573C5*)(S6059C5*), ABISELECT(464,364), "S6059C1");
+ /*is_ambiguous_... S6059C5::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*)(S6059C5*), ABISELECT(544,444), "S6059C1");
+ /*is_ambiguous_... S6059C8::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C8*)(S6059C5*), ABISELECT(568,460), "S6059C1");
+ check_base_class_offset(lv, (S6059C6*)(S6059C8*)(S6059C5*), ABISELECT(552,448), "S6059C1");
+ check_base_class_offset(lv, (S6059C7*)(S6059C8*)(S6059C5*), ABISELECT(728,544), "S6059C1");
+ check_base_class_offset(lv, (S6059C8*)(S6059C5*), ABISELECT(552,448), "S6059C1");
+ check_base_class_offset(lv, (S6059C5*)(S6059C3*), ABISELECT(448,352), "S6059C1");
+ check_base_class_offset(lv, (S6059C5*)(S6059C9*)(S6059C3*), ABISELECT(448,352), "S6059C1");
+ /*is_ambiguous_... S6059C9::S20573C5 */ AMB_check_base_class_offset(lv, (S20573C5*)(S6059C9*)(S6059C3*), ABISELECT(8,4), "S6059C1");
+ /*is_ambiguous_... S6059C9::S20573C8 */ AMB_check_base_class_offset(lv, (S20573C8*)(S6059C9*)(S6059C3*), ABISELECT(88,84), "S6059C1");
+ /*is_ambiguous_... S6059C9::S6059C7 */ AMB_check_base_class_offset(lv, (S6059C7*)(S6059C9*)(S6059C3*), 0, "S6059C1");
+ check_base_class_offset(lv, (S6059C9*)(S6059C3*), 0, "S6059C1");
+ check_base_class_offset(lv, (S19008C4_nt*)(S6059C3*), ABISELECT(736,548), "S6059C1");
+ check_base_class_offset(lv, (S20573C29*)(S6059C3*), ABISELECT(216,188), "S6059C1");
+ check_base_class_offset(lv, (S6059C3*), 0, "S6059C1");
+ check_base_class_offset(lv, (S20573C29*)(S6059C12*), ABISELECT(288,228), "S6059C1");
+ check_base_class_offset(lv, (S20573C5*)(S6059C12*), ABISELECT(296,232), "S6059C1");
+ check_base_class_offset(lv, (S20573C14*)(S6059C12*), ABISELECT(376,312), "S6059C1");
+ check_base_class_offset(lv, (S6059C12*), ABISELECT(288,228), "S6059C1");
+ test_class_info(&lv, &cd_S6059C1);
+ dp->~S6059C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6059C1(Test_S6059C1, "S6059C1", ABISELECT(744,552));
+
+#else // __cplusplus
+
+extern void _ZN7S6059C1C1Ev();
+extern void _ZN7S6059C1D2Ev();
+Name_Map name_map_S6059C1[] = {
+ NSPAIR(_ZN7S6059C1C1Ev),
+ NSPAIR(_ZN7S6059C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C6;
+extern VTBL_ENTRY _ZTI7S6059C6[];
+extern VTBL_ENTRY _ZTV7S6059C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C6[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C8;
+extern VTBL_ENTRY _ZTI7S6059C8[];
+extern VTBL_ENTRY _ZTV7S6059C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C8[];
+extern Class_Descriptor cd_S6059C5;
+extern VTBL_ENTRY _ZTI7S6059C5[];
+extern VTBL_ENTRY _ZTV7S6059C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C5[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C8;
+extern VTBL_ENTRY _ZTI8S20573C8[];
+extern Class_Descriptor cd_S6059C7;
+extern VTBL_ENTRY _ZTI7S6059C7[];
+extern VTBL_ENTRY _ZTV7S6059C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C7[];
+extern Class_Descriptor cd_S6059C9;
+extern VTBL_ENTRY _ZTI7S6059C9[];
+extern VTBL_ENTRY _ZTV7S6059C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C9[];
+extern Class_Descriptor cd_S19008C4_nt;
+extern VTBL_ENTRY _ZTI11S19008C4_nt[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S6059C3;
+extern VTBL_ENTRY _ZTI7S6059C3[];
+extern VTBL_ENTRY _ZTV7S6059C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C3[];
+extern Class_Descriptor cd_S20573C29;
+extern VTBL_ENTRY _ZTI9S20573C29[];
+extern VTBL_ENTRY _ZTV9S20573C29[];
+extern Class_Descriptor cd_S20573C5;
+extern VTBL_ENTRY _ZTI8S20573C5[];
+extern Class_Descriptor cd_S20573C14;
+extern VTBL_ENTRY _ZTI9S20573C14[];
+extern Class_Descriptor cd_S6059C12;
+extern VTBL_ENTRY _ZTI8S6059C12[];
+extern VTBL_ENTRY _ZTV8S6059C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6059C12[];
+static Base_Class bases_S6059C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20573C8, ABISELECT(240,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C5, ABISELECT(136,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(680,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6059C6, ABISELECT(448,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C5, ABISELECT(464,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(544,444), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20573C8, ABISELECT(568,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6059C6, ABISELECT(552,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6059C7, ABISELECT(728,544), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6059C8, ABISELECT(552,448), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6059C5, ABISELECT(448,352), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20573C8, ABISELECT(88,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_S6059C7, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6059C9, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19008C4_nt, ABISELECT(736,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, 1},
+ {&cd_S20573C29, ABISELECT(216,188), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6059C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20573C29, ABISELECT(288,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S20573C5, ABISELECT(296,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20573C14, ABISELECT(376,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6059C12, ABISELECT(288,228), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //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 _ZTI7S6059C1[];
+extern void _ZN7S6059C1D1Ev();
+extern void _ZN7S6059C1D0Ev();
+extern void ABISELECT(_ZThn216_N7S6059C1D1Ev,_ZThn188_N7S6059C1D1Ev)();
+extern void ABISELECT(_ZThn216_N7S6059C1D0Ev,_ZThn188_N7S6059C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6059C1D1Ev,_ZTv0_n12_N7S6059C1D1Ev)();
+extern void ABISELECT(_ZThn288_N7S6059C1D1Ev,_ZThn228_N7S6059C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6059C1D0Ev,_ZTv0_n12_N7S6059C1D0Ev)();
+extern void ABISELECT(_ZThn288_N7S6059C1D0Ev,_ZThn228_N7S6059C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C1D1Ev,_ZTv0_n20_N7S6059C1D1Ev)();
+extern void ABISELECT(_ZThn448_N7S6059C1D1Ev,_ZThn352_N7S6059C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C1D0Ev,_ZTv0_n20_N7S6059C1D0Ev)();
+extern void ABISELECT(_ZThn448_N7S6059C1D0Ev,_ZThn352_N7S6059C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6059C1[] = {
+ ABISELECT(288,228),
+ ABISELECT(736,548),
+ ABISELECT(728,544),
+ ABISELECT(448,352),
+ ABISELECT(680,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+ (VTBL_ENTRY)&_ZN7S6059C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C1D0Ev,
+ ABISELECT(-216,-188),
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N7S6059C1D1Ev,_ZThn188_N7S6059C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn216_N7S6059C1D0Ev,_ZThn188_N7S6059C1D0Ev),
+ 0,
+ ABISELECT(-288,-228),
+ ABISELECT(-288,-228),
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6059C1D1Ev,_ZTv0_n12_N7S6059C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6059C1D0Ev,_ZTv0_n12_N7S6059C1D0Ev),
+ ABISELECT(-448,-352),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-448,-352),
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C1D1Ev,_ZTv0_n20_N7S6059C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C1D0Ev,_ZTv0_n20_N7S6059C1D0Ev),
+ ABISELECT(136,76),
+ ABISELECT(-544,-444),
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-552,-448),
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+ ABISELECT(-48,-24),
+ ABISELECT(-728,-544),
+ (VTBL_ENTRY)&(_ZTI7S6059C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S6059C1[];
+extern void _ZN7S6059C3D1Ev();
+extern void _ZN7S6059C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6059C3__7S6059C1[] = {
+ ABISELECT(736,548),
+ ABISELECT(728,544),
+ ABISELECT(448,352),
+ ABISELECT(680,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ (VTBL_ENTRY)&_ZN7S6059C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C3D0Ev,
+};
+extern void _ZN7S6059C9D1Ev();
+extern void _ZN7S6059C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6059C97S6059C3__7S6059C1[] = {
+ ABISELECT(728,544),
+ ABISELECT(448,352),
+ ABISELECT(680,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ (VTBL_ENTRY)&_ZN7S6059C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C97S6059C3__A2__7S6059C1[] = {
+ ABISELECT(680,520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev)();
+extern void ABISELECT(_ZThn448_N7S6059C9D1Ev,_ZThn352_N7S6059C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev)();
+extern void ABISELECT(_ZThn448_N7S6059C9D0Ev,_ZThn352_N7S6059C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6059C5__7S6059C97S6059C3__7S6059C1[] = {
+ ABISELECT(-448,-352),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-448,-352),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C5__A1__7S6059C97S6059C3__7S6059C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(-544,-444),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C87S6059C5__7S6059C97S6059C3__7S6059C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-552,-448),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A2__7S6059C97S6059C3__7S6059C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-728,-544),
+ (VTBL_ENTRY)&(_ZTI7S6059C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6059C3D1Ev,_ZTv0_n20_N7S6059C3D1Ev)();
+extern void ABISELECT(_ZThn448_N7S6059C3D1Ev,_ZThn352_N7S6059C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6059C3D0Ev,_ZTv0_n20_N7S6059C3D0Ev)();
+extern void ABISELECT(_ZThn448_N7S6059C3D0Ev,_ZThn352_N7S6059C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6059C5__7S6059C3__7S6059C1[] = {
+ ABISELECT(-448,-352),
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ ABISELECT(-448,-352),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C3D1Ev,_ZTv0_n20_N7S6059C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6059C3D0Ev,_ZTv0_n20_N7S6059C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C5__7S6059C3__7S6059C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(-544,-444),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C87S6059C5__7S6059C3__7S6059C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-552,-448),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C3__7S6059C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-728,-544),
+ (VTBL_ENTRY)&(_ZTI7S6059C3[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6059C12D1Ev,_ZTv0_n12_N8S6059C12D1Ev)();
+extern void _ZN8S6059C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6059C12D0Ev,_ZTv0_n12_N8S6059C12D0Ev)();
+extern void _ZN8S6059C12D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6059C12__7S6059C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6059C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6059C12D1Ev,_ZTv0_n12_N8S6059C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6059C12D0Ev,_ZTv0_n12_N8S6059C12D0Ev),
+};
+extern void _ZN7S6059C5D1Ev();
+extern void _ZN7S6059C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6059C5__7S6059C1[] = {
+ ABISELECT(280,192),
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+ (VTBL_ENTRY)&_ZN7S6059C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6059C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C5__7S6059C1[] = {
+ ABISELECT(232,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C77S6059C5__7S6059C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C87S6059C5__7S6059C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C67S6059C87S6059C5__A1__7S6059C1[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__7S6059C87S6059C5__7S6059C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A__7S6059C5__7S6059C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(-96,-92),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C8__7S6059C5__7S6059C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(128,72),
+ ABISELECT(-104,-96),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C5__7S6059C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-280,-192),
+ (VTBL_ENTRY)&(_ZTI7S6059C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6059C7__A1__7S6059C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6059C7[0]),
+};
+static VTT_ENTRY vtt_S6059C1[] = {
+ {&(_ZTV7S6059C1[7]), 7,36},
+ {&(_tg__ZTV7S6059C3__7S6059C1[6]), 6,8},
+ {&(_tg__ZTV7S6059C97S6059C3__7S6059C1[5]), 5,7},
+ {&(_tg__ZTV7S6059C77S6059C97S6059C3__A2__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C5__7S6059C97S6059C3__7S6059C1[5]), 5,7},
+ {&(_tg__ZTV7S6059C77S6059C5__A1__7S6059C97S6059C3__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C87S6059C5__7S6059C97S6059C3__7S6059C1[4]), 4,4},
+ {&(_tg__ZTV7S6059C7__A2__7S6059C97S6059C3__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C5__7S6059C3__7S6059C1[5]), 5,7},
+ {&(_tg__ZTV7S6059C77S6059C5__7S6059C3__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C87S6059C5__7S6059C3__7S6059C1[4]), 4,4},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C3__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV8S6059C12__7S6059C1[4]), 4,6},
+ {&(_tg__ZTV8S6059C12__7S6059C1[4]), 4,6},
+ {&(_ZTV7S6059C1[24]), 24,36},
+ {&(_ZTV7S6059C1[29]), 29,36},
+ {&(_ZTV7S6059C1[33]), 33,36},
+ {&(_ZTV7S6059C1[36]), 36,36},
+ {&(_ZTV7S6059C1[17]), 17,36},
+ {&(_ZTV7S6059C1[17]), 17,36},
+ {&(_tg__ZTV7S6059C5__7S6059C1[4]), 4,6},
+ {&(_tg__ZTV7S6059C67S6059C5__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C77S6059C5__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C87S6059C5__7S6059C1[4]), 4,4},
+ {&(_tg__ZTV7S6059C67S6059C87S6059C5__A1__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__7S6059C87S6059C5__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A__7S6059C5__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C8__7S6059C5__7S6059C1[4]), 4,4},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C5__7S6059C1[3]), 3,3},
+ {&(_tg__ZTV7S6059C7__A1__7S6059C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6059C1[];
+extern VTBL_ENTRY _ZTV7S6059C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6059C1[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6059C12D0Ev,_ZTv0_n12_N8S6059C12D0Ev), //
+ (VTBL_ENTRY)_ZN8S6059C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6059C12D1Ev,_ZTv0_n12_N8S6059C12D1Ev), //
+ (VTBL_ENTRY)_ZN8S6059C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C3D0Ev,_ZTv0_n20_N7S6059C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6059C3D0Ev,_ZThn352_N7S6059C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C3D1Ev,_ZTv0_n20_N7S6059C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6059C3D1Ev,_ZThn352_N7S6059C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C9D0Ev,_ZTv0_n20_N7S6059C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6059C9D0Ev,_ZThn352_N7S6059C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C9D1Ev,_ZTv0_n20_N7S6059C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6059C9D1Ev,_ZThn352_N7S6059C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C1D0Ev,_ZTv0_n20_N7S6059C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6059C1D0Ev,_ZThn352_N7S6059C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6059C1D1Ev,_ZTv0_n20_N7S6059C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6059C1D1Ev,_ZThn352_N7S6059C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6059C1D0Ev,_ZTv0_n12_N7S6059C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S6059C1D0Ev,_ZThn228_N7S6059C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6059C1D1Ev,_ZTv0_n12_N7S6059C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S6059C1D1Ev,_ZThn228_N7S6059C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6059C1 = { "S6059C1", // class name
+ bases_S6059C1, 22,
+ &(vtc_S6059C1[0]), // expected_vtbl_contents
+ &(vtt_S6059C1[0]), // expected_vtt_contents
+ ABISELECT(744,552), // object size
+ NSPAIRA(_ZTI7S6059C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6059C1),36, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6059C1),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S305C5 : S121C7_nt {
+ virtual void v2(); // _ZN6S305C52v2Ev
+ virtual void v3(); // _ZN6S305C52v3Ev
+ virtual void v4(); // _ZN6S305C52v4Ev
+ virtual void v5(); // _ZN6S305C52v5Ev
+ virtual void v6(); // _ZN6S305C52v6Ev
+ ~S305C5(); // tgen
+ S305C5(); // tgen
+};
+//SIG(-1 S305C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S305C5 ::v2(){vfunc_called(this, "_ZN6S305C52v2Ev");}
+void S305C5 ::v3(){vfunc_called(this, "_ZN6S305C52v3Ev");}
+void S305C5 ::v4(){vfunc_called(this, "_ZN6S305C52v4Ev");}
+void S305C5 ::v5(){vfunc_called(this, "_ZN6S305C52v5Ev");}
+void S305C5 ::v6(){vfunc_called(this, "_ZN6S305C52v6Ev");}
+S305C5 ::~S305C5(){ note_dtor("S305C5", this);} // tgen
+S305C5 ::S305C5(){ note_ctor("S305C5", this);} // tgen
+
+static void Test_S305C5()
+{
+ extern Class_Descriptor cd_S305C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S305C5, buf);
+ S305C5 *dp, &lv = *(dp=new (buf) S305C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S305C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S305C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S305C5");
+ test_class_info(&lv, &cd_S305C5);
+ dp->~S305C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS305C5(Test_S305C5, "S305C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S305C5C1Ev();
+extern void _ZN6S305C5D1Ev();
+Name_Map name_map_S305C5[] = {
+ NSPAIR(_ZN6S305C5C1Ev),
+ NSPAIR(_ZN6S305C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S305C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S305C5[];
+extern void _ZN6S305C5D1Ev();
+extern void _ZN6S305C5D0Ev();
+extern void _ZN6S305C52v2Ev();
+extern void _ZN6S305C52v3Ev();
+extern void _ZN6S305C52v4Ev();
+extern void _ZN6S305C52v5Ev();
+extern void _ZN6S305C52v6Ev();
+static VTBL_ENTRY vtc_S305C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S305C5[0]),
+ (VTBL_ENTRY)&_ZN6S305C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S305C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S305C5[];
+extern VTBL_ENTRY _ZTV6S305C5[];
+Class_Descriptor cd_S305C5 = { "S305C5", // class name
+ bases_S305C5, 1,
+ &(vtc_S305C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S305C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S305C5),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 S305C4 : S305C5 {
+ void *s305c4f0[3];
+ ::S8666C12_nt s305c4f1;
+ virtual void v7(); // _ZN6S305C42v7Ev
+ virtual void v8(); // _ZN6S305C42v8Ev
+ virtual void v9(); // _ZN6S305C42v9Ev
+ virtual void v10(); // _ZN6S305C43v10Ev
+ virtual void v11(); // _ZN6S305C43v11Ev
+ virtual void v12(); // _ZN6S305C43v12Ev
+ virtual void v13(); // _ZN6S305C43v13Ev
+ virtual void v14(); // _ZN6S305C43v14Ev
+ virtual void v15(); // _ZN6S305C43v15Ev
+ virtual void v16(); // _ZN6S305C43v16Ev
+ virtual void v17(); // _ZN6S305C43v17Ev
+ ~S305C4(); // tgen
+ S305C4(); // tgen
+};
+//SIG(-1 S305C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S305C4 ::v7(){vfunc_called(this, "_ZN6S305C42v7Ev");}
+void S305C4 ::v8(){vfunc_called(this, "_ZN6S305C42v8Ev");}
+void S305C4 ::v9(){vfunc_called(this, "_ZN6S305C42v9Ev");}
+void S305C4 ::v10(){vfunc_called(this, "_ZN6S305C43v10Ev");}
+void S305C4 ::v11(){vfunc_called(this, "_ZN6S305C43v11Ev");}
+void S305C4 ::v12(){vfunc_called(this, "_ZN6S305C43v12Ev");}
+void S305C4 ::v13(){vfunc_called(this, "_ZN6S305C43v13Ev");}
+void S305C4 ::v14(){vfunc_called(this, "_ZN6S305C43v14Ev");}
+void S305C4 ::v15(){vfunc_called(this, "_ZN6S305C43v15Ev");}
+void S305C4 ::v16(){vfunc_called(this, "_ZN6S305C43v16Ev");}
+void S305C4 ::v17(){vfunc_called(this, "_ZN6S305C43v17Ev");}
+S305C4 ::~S305C4(){ note_dtor("S305C4", this);} // tgen
+S305C4 ::S305C4(){ note_ctor("S305C4", this);} // tgen
+
+static void Test_S305C4()
+{
+ extern Class_Descriptor cd_S305C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S305C4, buf);
+ S305C4 *dp, &lv = *(dp=new (buf) S305C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S305C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S305C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S305C5*), 0, "S305C4");
+ check_base_class_offset(lv, (S305C5*), 0, "S305C4");
+ check_field_offset(lv, s305c4f0, ABISELECT(16,8), "S305C4.s305c4f0");
+ check_field_offset(lv, s305c4f1, ABISELECT(40,20), "S305C4.s305c4f1");
+ test_class_info(&lv, &cd_S305C4);
+ dp->~S305C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS305C4(Test_S305C4, "S305C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S305C4C1Ev();
+extern void _ZN6S305C4D1Ev();
+Name_Map name_map_S305C4[] = {
+ NSPAIR(_ZN6S305C4C1Ev),
+ NSPAIR(_ZN6S305C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S305C5;
+extern VTBL_ENTRY _ZTI6S305C5[];
+extern VTBL_ENTRY _ZTV6S305C5[];
+static Base_Class bases_S305C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S305C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S305C4[];
+extern void _ZN6S305C4D1Ev();
+extern void _ZN6S305C4D0Ev();
+extern void _ZN6S305C52v2Ev();
+extern void _ZN6S305C52v3Ev();
+extern void _ZN6S305C52v4Ev();
+extern void _ZN6S305C52v5Ev();
+extern void _ZN6S305C52v6Ev();
+extern void _ZN6S305C42v7Ev();
+extern void _ZN6S305C42v8Ev();
+extern void _ZN6S305C42v9Ev();
+extern void _ZN6S305C43v10Ev();
+extern void _ZN6S305C43v11Ev();
+extern void _ZN6S305C43v12Ev();
+extern void _ZN6S305C43v13Ev();
+extern void _ZN6S305C43v14Ev();
+extern void _ZN6S305C43v15Ev();
+extern void _ZN6S305C43v16Ev();
+extern void _ZN6S305C43v17Ev();
+static VTBL_ENTRY vtc_S305C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S305C4[0]),
+ (VTBL_ENTRY)&_ZN6S305C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S305C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S305C4[];
+extern VTBL_ENTRY _ZTV6S305C4[];
+Class_Descriptor cd_S305C4 = { "S305C4", // class name
+ bases_S305C4, 2,
+ &(vtc_S305C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S305C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S305C4),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 S305C3 : S305C4 {
+ int s305c3f0[2];
+ virtual void v18(); // _ZN6S305C33v18Ev
+ virtual void v19(); // _ZN6S305C33v19Ev
+ ~S305C3(); // tgen
+ S305C3(); // tgen
+};
+//SIG(-1 S305C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S305C3 ::v18(){vfunc_called(this, "_ZN6S305C33v18Ev");}
+void S305C3 ::v19(){vfunc_called(this, "_ZN6S305C33v19Ev");}
+S305C3 ::~S305C3(){ note_dtor("S305C3", this);} // tgen
+S305C3 ::S305C3(){ note_ctor("S305C3", this);} // tgen
+
+static void Test_S305C3()
+{
+ extern Class_Descriptor cd_S305C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S305C3, buf);
+ S305C3 *dp, &lv = *(dp=new (buf) S305C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S305C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S305C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S305C5*)(S305C4*), 0, "S305C3");
+ check_base_class_offset(lv, (S305C5*)(S305C4*), 0, "S305C3");
+ check_base_class_offset(lv, (S305C4*), 0, "S305C3");
+ check_field_offset(lv, s305c3f0, ABISELECT(80,44), "S305C3.s305c3f0");
+ test_class_info(&lv, &cd_S305C3);
+ dp->~S305C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS305C3(Test_S305C3, "S305C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S305C3C1Ev();
+extern void _ZN6S305C3D1Ev();
+Name_Map name_map_S305C3[] = {
+ NSPAIR(_ZN6S305C3C1Ev),
+ NSPAIR(_ZN6S305C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S305C5;
+extern VTBL_ENTRY _ZTI6S305C5[];
+extern VTBL_ENTRY _ZTV6S305C5[];
+extern Class_Descriptor cd_S305C4;
+extern VTBL_ENTRY _ZTI6S305C4[];
+extern VTBL_ENTRY _ZTV6S305C4[];
+static Base_Class bases_S305C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S305C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S305C3[];
+extern void _ZN6S305C3D1Ev();
+extern void _ZN6S305C3D0Ev();
+extern void _ZN6S305C52v2Ev();
+extern void _ZN6S305C52v3Ev();
+extern void _ZN6S305C52v4Ev();
+extern void _ZN6S305C52v5Ev();
+extern void _ZN6S305C52v6Ev();
+extern void _ZN6S305C42v7Ev();
+extern void _ZN6S305C42v8Ev();
+extern void _ZN6S305C42v9Ev();
+extern void _ZN6S305C43v10Ev();
+extern void _ZN6S305C43v11Ev();
+extern void _ZN6S305C43v12Ev();
+extern void _ZN6S305C43v13Ev();
+extern void _ZN6S305C43v14Ev();
+extern void _ZN6S305C43v15Ev();
+extern void _ZN6S305C43v16Ev();
+extern void _ZN6S305C43v17Ev();
+extern void _ZN6S305C33v18Ev();
+extern void _ZN6S305C33v19Ev();
+static VTBL_ENTRY vtc_S305C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S305C3[0]),
+ (VTBL_ENTRY)&_ZN6S305C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S305C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S305C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S305C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S305C3[];
+extern VTBL_ENTRY _ZTV6S305C3[];
+Class_Descriptor cd_S305C3 = { "S305C3", // class name
+ bases_S305C3, 3,
+ &(vtc_S305C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S305C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S305C3),22, //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 S305C2 : S305C3 {
+ ::S8666C18 s305c2f0;
+ virtual void v20(); // _ZN6S305C23v20Ev
+ ~S305C2(); // tgen
+ S305C2(); // tgen
+};
+//SIG(-1 S305C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v18 v19 Fi[2]} v1 FC9{ m Fp Fi[2] FC10{ m}}}
+
+
+void S305C2 ::v20(){vfunc_called(this, "_ZN6S305C23v20Ev");}
+S305C2 ::~S305C2(){ note_dtor("S305C2", this);} // tgen
+S305C2 ::S305C2(){ note_ctor("S305C2", this);} // tgen
+
+static void Test_S305C2()
+{
+ extern Class_Descriptor cd_S305C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S305C2, buf);
+ S305C2 *dp, &lv = *(dp=new (buf) S305C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S305C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S305C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S305C5*)(S305C4*)(S305C3*), 0, "S305C2");
+ check_base_class_offset(lv, (S305C5*)(S305C4*)(S305C3*), 0, "S305C2");
+ check_base_class_offset(lv, (S305C4*)(S305C3*), 0, "S305C2");
+ check_base_class_offset(lv, (S305C3*), 0, "S305C2");
+ check_field_offset(lv, s305c2f0, ABISELECT(88,52), "S305C2.s305c2f0");
+ test_class_info(&lv, &cd_S305C2);
+ dp->~S305C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS305C2(Test_S305C2, "S305C2", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN6S305C2C1Ev();
+extern void _ZN6S305C2D1Ev();
+Name_Map name_map_S305C2[] = {
+ NSPAIR(_ZN6S305C2C1Ev),
+ NSPAIR(_ZN6S305C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S305C5;
+extern VTBL_ENTRY _ZTI6S305C5[];
+extern VTBL_ENTRY _ZTV6S305C5[];
+extern Class_Descriptor cd_S305C4;
+extern VTBL_ENTRY _ZTI6S305C4[];
+extern VTBL_ENTRY _ZTV6S305C4[];
+extern Class_Descriptor cd_S305C3;
+extern VTBL_ENTRY _ZTI6S305C3[];
+extern VTBL_ENTRY _ZTV6S305C3[];
+static Base_Class bases_S305C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S305C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S305C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S305C2[];
+extern void _ZN6S305C2D1Ev();
+extern void _ZN6S305C2D0Ev();
+extern void _ZN6S305C52v2Ev();
+extern void _ZN6S305C52v3Ev();
+extern void _ZN6S305C52v4Ev();
+extern void _ZN6S305C52v5Ev();
+extern void _ZN6S305C52v6Ev();
+extern void _ZN6S305C42v7Ev();
+extern void _ZN6S305C42v8Ev();
+extern void _ZN6S305C42v9Ev();
+extern void _ZN6S305C43v10Ev();
+extern void _ZN6S305C43v11Ev();
+extern void _ZN6S305C43v12Ev();
+extern void _ZN6S305C43v13Ev();
+extern void _ZN6S305C43v14Ev();
+extern void _ZN6S305C43v15Ev();
+extern void _ZN6S305C43v16Ev();
+extern void _ZN6S305C43v17Ev();
+extern void _ZN6S305C33v18Ev();
+extern void _ZN6S305C33v19Ev();
+extern void _ZN6S305C23v20Ev();
+static VTBL_ENTRY vtc_S305C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S305C2[0]),
+ (VTBL_ENTRY)&_ZN6S305C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S305C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S305C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S305C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S305C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S305C2[];
+extern VTBL_ENTRY _ZTV6S305C2[];
+Class_Descriptor cd_S305C2 = { "S305C2", // class name
+ bases_S305C2, 4,
+ &(vtc_S305C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI6S305C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S305C2),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S305C1 : S305C2 {
+ virtual void v1(); // _ZN6S305C12v1Ev
+ ~S305C1(); // tgen
+ S305C1(); // tgen
+};
+//SIG(1 S305C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v18 v19 Fi[2]} v20 FC10{ m Fp Fi[2] FC11{ m}}} v1}
+
+
+void S305C1 ::v1(){vfunc_called(this, "_ZN6S305C12v1Ev");}
+S305C1 ::~S305C1(){ note_dtor("S305C1", this);} // tgen
+S305C1 ::S305C1(){ note_ctor("S305C1", this);} // tgen
+
+static void Test_S305C1()
+{
+ extern Class_Descriptor cd_S305C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S305C1, buf);
+ S305C1 *dp, &lv = *(dp=new (buf) S305C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S305C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S305C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S305C5*)(S305C4*)(S305C3*)(S305C2*), 0, "S305C1");
+ check_base_class_offset(lv, (S305C5*)(S305C4*)(S305C3*)(S305C2*), 0, "S305C1");
+ check_base_class_offset(lv, (S305C4*)(S305C3*)(S305C2*), 0, "S305C1");
+ check_base_class_offset(lv, (S305C3*)(S305C2*), 0, "S305C1");
+ check_base_class_offset(lv, (S305C2*), 0, "S305C1");
+ test_class_info(&lv, &cd_S305C1);
+ dp->~S305C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS305C1(Test_S305C1, "S305C1", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN6S305C1C1Ev();
+extern void _ZN6S305C1D1Ev();
+Name_Map name_map_S305C1[] = {
+ NSPAIR(_ZN6S305C1C1Ev),
+ NSPAIR(_ZN6S305C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S305C5;
+extern VTBL_ENTRY _ZTI6S305C5[];
+extern VTBL_ENTRY _ZTV6S305C5[];
+extern Class_Descriptor cd_S305C4;
+extern VTBL_ENTRY _ZTI6S305C4[];
+extern VTBL_ENTRY _ZTV6S305C4[];
+extern Class_Descriptor cd_S305C3;
+extern VTBL_ENTRY _ZTI6S305C3[];
+extern VTBL_ENTRY _ZTV6S305C3[];
+extern Class_Descriptor cd_S305C2;
+extern VTBL_ENTRY _ZTI6S305C2[];
+extern VTBL_ENTRY _ZTV6S305C2[];
+static Base_Class bases_S305C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S305C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S305C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S305C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S305C1[];
+extern void _ZN6S305C1D1Ev();
+extern void _ZN6S305C1D0Ev();
+extern void _ZN6S305C52v2Ev();
+extern void _ZN6S305C52v3Ev();
+extern void _ZN6S305C52v4Ev();
+extern void _ZN6S305C52v5Ev();
+extern void _ZN6S305C52v6Ev();
+extern void _ZN6S305C42v7Ev();
+extern void _ZN6S305C42v8Ev();
+extern void _ZN6S305C42v9Ev();
+extern void _ZN6S305C43v10Ev();
+extern void _ZN6S305C43v11Ev();
+extern void _ZN6S305C43v12Ev();
+extern void _ZN6S305C43v13Ev();
+extern void _ZN6S305C43v14Ev();
+extern void _ZN6S305C43v15Ev();
+extern void _ZN6S305C43v16Ev();
+extern void _ZN6S305C43v17Ev();
+extern void _ZN6S305C33v18Ev();
+extern void _ZN6S305C33v19Ev();
+extern void _ZN6S305C23v20Ev();
+extern void _ZN6S305C12v1Ev();
+static VTBL_ENTRY vtc_S305C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S305C1[0]),
+ (VTBL_ENTRY)&_ZN6S305C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S305C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S305C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S305C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S305C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S305C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S305C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S305C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S305C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S305C1[];
+extern VTBL_ENTRY _ZTV6S305C1[];
+Class_Descriptor cd_S305C1 = { "S305C1", // class name
+ bases_S305C1, 5,
+ &(vtc_S305C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI6S305C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S305C1),24, //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 S1706C3 : S121C7_nt {
+ virtual void v6(); // _ZN7S1706C32v6Ev
+ virtual void v7(); // _ZN7S1706C32v7Ev
+ virtual void v8(); // _ZN7S1706C32v8Ev
+ virtual void v9(); // _ZN7S1706C32v9Ev
+ virtual void v10(); // _ZN7S1706C33v10Ev
+ ~S1706C3(); // tgen
+ S1706C3(); // tgen
+};
+//SIG(-1 S1706C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1706C3 ::v6(){vfunc_called(this, "_ZN7S1706C32v6Ev");}
+void S1706C3 ::v7(){vfunc_called(this, "_ZN7S1706C32v7Ev");}
+void S1706C3 ::v8(){vfunc_called(this, "_ZN7S1706C32v8Ev");}
+void S1706C3 ::v9(){vfunc_called(this, "_ZN7S1706C32v9Ev");}
+void S1706C3 ::v10(){vfunc_called(this, "_ZN7S1706C33v10Ev");}
+S1706C3 ::~S1706C3(){ note_dtor("S1706C3", this);} // tgen
+S1706C3 ::S1706C3(){ note_ctor("S1706C3", this);} // tgen
+
+static void Test_S1706C3()
+{
+ extern Class_Descriptor cd_S1706C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1706C3, buf);
+ S1706C3 *dp, &lv = *(dp=new (buf) S1706C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1706C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1706C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1706C3");
+ test_class_info(&lv, &cd_S1706C3);
+ dp->~S1706C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1706C3(Test_S1706C3, "S1706C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1706C3C1Ev();
+extern void _ZN7S1706C3D1Ev();
+Name_Map name_map_S1706C3[] = {
+ NSPAIR(_ZN7S1706C3C1Ev),
+ NSPAIR(_ZN7S1706C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1706C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1706C3[];
+extern void _ZN7S1706C3D1Ev();
+extern void _ZN7S1706C3D0Ev();
+extern void _ZN7S1706C32v6Ev();
+extern void _ZN7S1706C32v7Ev();
+extern void _ZN7S1706C32v8Ev();
+extern void _ZN7S1706C32v9Ev();
+extern void _ZN7S1706C33v10Ev();
+static VTBL_ENTRY vtc_S1706C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1706C3[0]),
+ (VTBL_ENTRY)&_ZN7S1706C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1706C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1706C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1706C3[];
+extern VTBL_ENTRY _ZTV7S1706C3[];
+Class_Descriptor cd_S1706C3 = { "S1706C3", // class name
+ bases_S1706C3, 1,
+ &(vtc_S1706C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1706C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1706C3),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 S1706C2 : S1706C3 {
+ void *s1706c2f0[3];
+ ::S8666C12_nt s1706c2f1;
+ virtual void v11(); // _ZN7S1706C23v11Ev
+ virtual void v12(); // _ZN7S1706C23v12Ev
+ virtual void v13(); // _ZN7S1706C23v13Ev
+ virtual void v14(); // _ZN7S1706C23v14Ev
+ virtual void v15(); // _ZN7S1706C23v15Ev
+ virtual void v16(); // _ZN7S1706C23v16Ev
+ virtual void v17(); // _ZN7S1706C23v17Ev
+ virtual void v18(); // _ZN7S1706C23v18Ev
+ virtual void v19(); // _ZN7S1706C23v19Ev
+ virtual void v20(); // _ZN7S1706C23v20Ev
+ virtual void v21(); // _ZN7S1706C23v21Ev
+ ~S1706C2(); // tgen
+ S1706C2(); // tgen
+};
+//SIG(-1 S1706C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1706C2 ::v11(){vfunc_called(this, "_ZN7S1706C23v11Ev");}
+void S1706C2 ::v12(){vfunc_called(this, "_ZN7S1706C23v12Ev");}
+void S1706C2 ::v13(){vfunc_called(this, "_ZN7S1706C23v13Ev");}
+void S1706C2 ::v14(){vfunc_called(this, "_ZN7S1706C23v14Ev");}
+void S1706C2 ::v15(){vfunc_called(this, "_ZN7S1706C23v15Ev");}
+void S1706C2 ::v16(){vfunc_called(this, "_ZN7S1706C23v16Ev");}
+void S1706C2 ::v17(){vfunc_called(this, "_ZN7S1706C23v17Ev");}
+void S1706C2 ::v18(){vfunc_called(this, "_ZN7S1706C23v18Ev");}
+void S1706C2 ::v19(){vfunc_called(this, "_ZN7S1706C23v19Ev");}
+void S1706C2 ::v20(){vfunc_called(this, "_ZN7S1706C23v20Ev");}
+void S1706C2 ::v21(){vfunc_called(this, "_ZN7S1706C23v21Ev");}
+S1706C2 ::~S1706C2(){ note_dtor("S1706C2", this);} // tgen
+S1706C2 ::S1706C2(){ note_ctor("S1706C2", this);} // tgen
+
+static void Test_S1706C2()
+{
+ extern Class_Descriptor cd_S1706C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1706C2, buf);
+ S1706C2 *dp, &lv = *(dp=new (buf) S1706C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1706C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1706C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1706C3*), 0, "S1706C2");
+ check_base_class_offset(lv, (S1706C3*), 0, "S1706C2");
+ check_field_offset(lv, s1706c2f0, ABISELECT(16,8), "S1706C2.s1706c2f0");
+ check_field_offset(lv, s1706c2f1, ABISELECT(40,20), "S1706C2.s1706c2f1");
+ test_class_info(&lv, &cd_S1706C2);
+ dp->~S1706C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1706C2(Test_S1706C2, "S1706C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1706C2C1Ev();
+extern void _ZN7S1706C2D1Ev();
+Name_Map name_map_S1706C2[] = {
+ NSPAIR(_ZN7S1706C2C1Ev),
+ NSPAIR(_ZN7S1706C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1706C3;
+extern VTBL_ENTRY _ZTI7S1706C3[];
+extern VTBL_ENTRY _ZTV7S1706C3[];
+static Base_Class bases_S1706C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1706C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1706C2[];
+extern void _ZN7S1706C2D1Ev();
+extern void _ZN7S1706C2D0Ev();
+extern void _ZN7S1706C32v6Ev();
+extern void _ZN7S1706C32v7Ev();
+extern void _ZN7S1706C32v8Ev();
+extern void _ZN7S1706C32v9Ev();
+extern void _ZN7S1706C33v10Ev();
+extern void _ZN7S1706C23v11Ev();
+extern void _ZN7S1706C23v12Ev();
+extern void _ZN7S1706C23v13Ev();
+extern void _ZN7S1706C23v14Ev();
+extern void _ZN7S1706C23v15Ev();
+extern void _ZN7S1706C23v16Ev();
+extern void _ZN7S1706C23v17Ev();
+extern void _ZN7S1706C23v18Ev();
+extern void _ZN7S1706C23v19Ev();
+extern void _ZN7S1706C23v20Ev();
+extern void _ZN7S1706C23v21Ev();
+static VTBL_ENTRY vtc_S1706C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1706C2[0]),
+ (VTBL_ENTRY)&_ZN7S1706C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1706C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1706C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI7S1706C2[];
+extern VTBL_ENTRY _ZTV7S1706C2[];
+Class_Descriptor cd_S1706C2 = { "S1706C2", // class name
+ bases_S1706C2, 2,
+ &(vtc_S1706C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1706C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1706C2),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 S1706C1 : S1706C2 {
+ char s1706c1f0;
+ int s1706c1f1[2];
+ void *s1706c1f2;
+ ::S9636C22 s1706c1f3;
+ virtual ~S1706C1(); // _ZN7S1706C1D1Ev
+ virtual void v1(); // _ZN7S1706C12v1Ev
+ virtual void v2(); // _ZN7S1706C12v2Ev
+ virtual void v3(); // _ZN7S1706C12v3Ev
+ virtual void v4(); // _ZN7S1706C12v4Ev
+ virtual void v5(); // _ZN7S1706C12v5Ev
+ S1706C1(); // tgen
+};
+//SIG(1 S1706C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 v4 v5 Fc Fi[2] Fp FC8{ m Fp[2]}}
+
+
+ S1706C1 ::~S1706C1(){ note_dtor("S1706C1", this);}
+void S1706C1 ::v1(){vfunc_called(this, "_ZN7S1706C12v1Ev");}
+void S1706C1 ::v2(){vfunc_called(this, "_ZN7S1706C12v2Ev");}
+void S1706C1 ::v3(){vfunc_called(this, "_ZN7S1706C12v3Ev");}
+void S1706C1 ::v4(){vfunc_called(this, "_ZN7S1706C12v4Ev");}
+void S1706C1 ::v5(){vfunc_called(this, "_ZN7S1706C12v5Ev");}
+S1706C1 ::S1706C1(){ note_ctor("S1706C1", this);} // tgen
+
+static void Test_S1706C1()
+{
+ extern Class_Descriptor cd_S1706C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S1706C1, buf);
+ S1706C1 *dp, &lv = *(dp=new (buf) S1706C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S1706C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1706C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1706C3*)(S1706C2*), 0, "S1706C1");
+ check_base_class_offset(lv, (S1706C3*)(S1706C2*), 0, "S1706C1");
+ check_base_class_offset(lv, (S1706C2*), 0, "S1706C1");
+ check_field_offset(lv, s1706c1f0, ABISELECT(80,44), "S1706C1.s1706c1f0");
+ check_field_offset(lv, s1706c1f1, ABISELECT(84,48), "S1706C1.s1706c1f1");
+ check_field_offset(lv, s1706c1f2, ABISELECT(96,56), "S1706C1.s1706c1f2");
+ check_field_offset(lv, s1706c1f3, ABISELECT(104,60), "S1706C1.s1706c1f3");
+ test_class_info(&lv, &cd_S1706C1);
+ dp->~S1706C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1706C1(Test_S1706C1, "S1706C1", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN7S1706C1C1Ev();
+extern void _ZN7S1706C1D1Ev();
+Name_Map name_map_S1706C1[] = {
+ NSPAIR(_ZN7S1706C1C1Ev),
+ NSPAIR(_ZN7S1706C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1706C3;
+extern VTBL_ENTRY _ZTI7S1706C3[];
+extern VTBL_ENTRY _ZTV7S1706C3[];
+extern Class_Descriptor cd_S1706C2;
+extern VTBL_ENTRY _ZTI7S1706C2[];
+extern VTBL_ENTRY _ZTV7S1706C2[];
+static Base_Class bases_S1706C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1706C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1706C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1706C1[];
+extern void _ZN7S1706C1D1Ev();
+extern void _ZN7S1706C1D0Ev();
+extern void _ZN7S1706C32v6Ev();
+extern void _ZN7S1706C32v7Ev();
+extern void _ZN7S1706C32v8Ev();
+extern void _ZN7S1706C32v9Ev();
+extern void _ZN7S1706C33v10Ev();
+extern void _ZN7S1706C23v11Ev();
+extern void _ZN7S1706C23v12Ev();
+extern void _ZN7S1706C23v13Ev();
+extern void _ZN7S1706C23v14Ev();
+extern void _ZN7S1706C23v15Ev();
+extern void _ZN7S1706C23v16Ev();
+extern void _ZN7S1706C23v17Ev();
+extern void _ZN7S1706C23v18Ev();
+extern void _ZN7S1706C23v19Ev();
+extern void _ZN7S1706C23v20Ev();
+extern void _ZN7S1706C23v21Ev();
+extern void _ZN7S1706C12v1Ev();
+extern void _ZN7S1706C12v2Ev();
+extern void _ZN7S1706C12v3Ev();
+extern void _ZN7S1706C12v4Ev();
+extern void _ZN7S1706C12v5Ev();
+static VTBL_ENTRY vtc_S1706C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1706C1[0]),
+ (VTBL_ENTRY)&_ZN7S1706C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1706C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1706C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1706C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1706C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S1706C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1706C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1706C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1706C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1706C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1706C1[];
+extern VTBL_ENTRY _ZTV7S1706C1[];
+Class_Descriptor cd_S1706C1 = { "S1706C1", // class name
+ bases_S1706C1, 3,
+ &(vtc_S1706C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI7S1706C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1706C1),25, //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 S1692C3 : S121C7_nt {
+ virtual void v5(); // _ZN7S1692C32v5Ev
+ virtual void v6(); // _ZN7S1692C32v6Ev
+ virtual void v7(); // _ZN7S1692C32v7Ev
+ virtual void v8(); // _ZN7S1692C32v8Ev
+ virtual void v9(); // _ZN7S1692C32v9Ev
+ ~S1692C3(); // tgen
+ S1692C3(); // tgen
+};
+//SIG(-1 S1692C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1692C3 ::v5(){vfunc_called(this, "_ZN7S1692C32v5Ev");}
+void S1692C3 ::v6(){vfunc_called(this, "_ZN7S1692C32v6Ev");}
+void S1692C3 ::v7(){vfunc_called(this, "_ZN7S1692C32v7Ev");}
+void S1692C3 ::v8(){vfunc_called(this, "_ZN7S1692C32v8Ev");}
+void S1692C3 ::v9(){vfunc_called(this, "_ZN7S1692C32v9Ev");}
+S1692C3 ::~S1692C3(){ note_dtor("S1692C3", this);} // tgen
+S1692C3 ::S1692C3(){ note_ctor("S1692C3", this);} // tgen
+
+static void Test_S1692C3()
+{
+ extern Class_Descriptor cd_S1692C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1692C3, buf);
+ S1692C3 *dp, &lv = *(dp=new (buf) S1692C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1692C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1692C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1692C3");
+ test_class_info(&lv, &cd_S1692C3);
+ dp->~S1692C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1692C3(Test_S1692C3, "S1692C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1692C3C1Ev();
+extern void _ZN7S1692C3D1Ev();
+Name_Map name_map_S1692C3[] = {
+ NSPAIR(_ZN7S1692C3C1Ev),
+ NSPAIR(_ZN7S1692C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1692C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1692C3[];
+extern void _ZN7S1692C3D1Ev();
+extern void _ZN7S1692C3D0Ev();
+extern void _ZN7S1692C32v5Ev();
+extern void _ZN7S1692C32v6Ev();
+extern void _ZN7S1692C32v7Ev();
+extern void _ZN7S1692C32v8Ev();
+extern void _ZN7S1692C32v9Ev();
+static VTBL_ENTRY vtc_S1692C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1692C3[0]),
+ (VTBL_ENTRY)&_ZN7S1692C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1692C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1692C3[];
+extern VTBL_ENTRY _ZTV7S1692C3[];
+Class_Descriptor cd_S1692C3 = { "S1692C3", // class name
+ bases_S1692C3, 1,
+ &(vtc_S1692C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1692C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1692C3),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 S1692C2 : S1692C3 {
+ void *s1692c2f0[3];
+ ::S8666C12_nt s1692c2f1;
+ virtual void v10(); // _ZN7S1692C23v10Ev
+ virtual void v11(); // _ZN7S1692C23v11Ev
+ virtual void v12(); // _ZN7S1692C23v12Ev
+ virtual void v13(); // _ZN7S1692C23v13Ev
+ virtual void v14(); // _ZN7S1692C23v14Ev
+ virtual void v15(); // _ZN7S1692C23v15Ev
+ virtual void v16(); // _ZN7S1692C23v16Ev
+ virtual void v17(); // _ZN7S1692C23v17Ev
+ virtual void v18(); // _ZN7S1692C23v18Ev
+ virtual void v19(); // _ZN7S1692C23v19Ev
+ virtual void v20(); // _ZN7S1692C23v20Ev
+ ~S1692C2(); // tgen
+ S1692C2(); // tgen
+};
+//SIG(-1 S1692C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1692C2 ::v10(){vfunc_called(this, "_ZN7S1692C23v10Ev");}
+void S1692C2 ::v11(){vfunc_called(this, "_ZN7S1692C23v11Ev");}
+void S1692C2 ::v12(){vfunc_called(this, "_ZN7S1692C23v12Ev");}
+void S1692C2 ::v13(){vfunc_called(this, "_ZN7S1692C23v13Ev");}
+void S1692C2 ::v14(){vfunc_called(this, "_ZN7S1692C23v14Ev");}
+void S1692C2 ::v15(){vfunc_called(this, "_ZN7S1692C23v15Ev");}
+void S1692C2 ::v16(){vfunc_called(this, "_ZN7S1692C23v16Ev");}
+void S1692C2 ::v17(){vfunc_called(this, "_ZN7S1692C23v17Ev");}
+void S1692C2 ::v18(){vfunc_called(this, "_ZN7S1692C23v18Ev");}
+void S1692C2 ::v19(){vfunc_called(this, "_ZN7S1692C23v19Ev");}
+void S1692C2 ::v20(){vfunc_called(this, "_ZN7S1692C23v20Ev");}
+S1692C2 ::~S1692C2(){ note_dtor("S1692C2", this);} // tgen
+S1692C2 ::S1692C2(){ note_ctor("S1692C2", this);} // tgen
+
+static void Test_S1692C2()
+{
+ extern Class_Descriptor cd_S1692C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1692C2, buf);
+ S1692C2 *dp, &lv = *(dp=new (buf) S1692C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1692C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1692C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1692C3*), 0, "S1692C2");
+ check_base_class_offset(lv, (S1692C3*), 0, "S1692C2");
+ check_field_offset(lv, s1692c2f0, ABISELECT(16,8), "S1692C2.s1692c2f0");
+ check_field_offset(lv, s1692c2f1, ABISELECT(40,20), "S1692C2.s1692c2f1");
+ test_class_info(&lv, &cd_S1692C2);
+ dp->~S1692C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1692C2(Test_S1692C2, "S1692C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1692C2C1Ev();
+extern void _ZN7S1692C2D1Ev();
+Name_Map name_map_S1692C2[] = {
+ NSPAIR(_ZN7S1692C2C1Ev),
+ NSPAIR(_ZN7S1692C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1692C3;
+extern VTBL_ENTRY _ZTI7S1692C3[];
+extern VTBL_ENTRY _ZTV7S1692C3[];
+static Base_Class bases_S1692C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1692C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1692C2[];
+extern void _ZN7S1692C2D1Ev();
+extern void _ZN7S1692C2D0Ev();
+extern void _ZN7S1692C32v5Ev();
+extern void _ZN7S1692C32v6Ev();
+extern void _ZN7S1692C32v7Ev();
+extern void _ZN7S1692C32v8Ev();
+extern void _ZN7S1692C32v9Ev();
+extern void _ZN7S1692C23v10Ev();
+extern void _ZN7S1692C23v11Ev();
+extern void _ZN7S1692C23v12Ev();
+extern void _ZN7S1692C23v13Ev();
+extern void _ZN7S1692C23v14Ev();
+extern void _ZN7S1692C23v15Ev();
+extern void _ZN7S1692C23v16Ev();
+extern void _ZN7S1692C23v17Ev();
+extern void _ZN7S1692C23v18Ev();
+extern void _ZN7S1692C23v19Ev();
+extern void _ZN7S1692C23v20Ev();
+static VTBL_ENTRY vtc_S1692C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1692C2[0]),
+ (VTBL_ENTRY)&_ZN7S1692C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1692C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S1692C2[];
+extern VTBL_ENTRY _ZTV7S1692C2[];
+Class_Descriptor cd_S1692C2 = { "S1692C2", // class name
+ bases_S1692C2, 2,
+ &(vtc_S1692C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1692C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1692C2),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 S1692C1 : S1692C2 {
+ int s1692c1f0[2];
+ ::S2216C20_nt s1692c1f1;
+ void *s1692c1f2[2];
+ virtual void v1(); // _ZN7S1692C12v1Ev
+ virtual void v2(); // _ZN7S1692C12v2Ev
+ virtual void v3(); // _ZN7S1692C12v3Ev
+ virtual void v4(); // _ZN7S1692C12v4Ev
+ ~S1692C1(); // tgen
+ S1692C1(); // tgen
+};
+//SIG(1 S1692C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 Fi[2] FC8{ m Fp Fi FC9{ m}} Fp[2]}
+
+
+void S1692C1 ::v1(){vfunc_called(this, "_ZN7S1692C12v1Ev");}
+void S1692C1 ::v2(){vfunc_called(this, "_ZN7S1692C12v2Ev");}
+void S1692C1 ::v3(){vfunc_called(this, "_ZN7S1692C12v3Ev");}
+void S1692C1 ::v4(){vfunc_called(this, "_ZN7S1692C12v4Ev");}
+S1692C1 ::~S1692C1(){ note_dtor("S1692C1", this);} // tgen
+S1692C1 ::S1692C1(){ note_ctor("S1692C1", this);} // tgen
+
+static void Test_S1692C1()
+{
+ extern Class_Descriptor cd_S1692C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S1692C1, buf);
+ S1692C1 *dp, &lv = *(dp=new (buf) S1692C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S1692C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1692C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1692C3*)(S1692C2*), 0, "S1692C1");
+ check_base_class_offset(lv, (S1692C3*)(S1692C2*), 0, "S1692C1");
+ check_base_class_offset(lv, (S1692C2*), 0, "S1692C1");
+ check_field_offset(lv, s1692c1f0, ABISELECT(80,44), "S1692C1.s1692c1f0");
+ check_field_offset(lv, s1692c1f1, ABISELECT(88,52), "S1692C1.s1692c1f1");
+ check_field_offset(lv, s1692c1f2, ABISELECT(104,64), "S1692C1.s1692c1f2");
+ test_class_info(&lv, &cd_S1692C1);
+ dp->~S1692C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1692C1(Test_S1692C1, "S1692C1", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN7S1692C1C1Ev();
+extern void _ZN7S1692C1D1Ev();
+Name_Map name_map_S1692C1[] = {
+ NSPAIR(_ZN7S1692C1C1Ev),
+ NSPAIR(_ZN7S1692C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1692C3;
+extern VTBL_ENTRY _ZTI7S1692C3[];
+extern VTBL_ENTRY _ZTV7S1692C3[];
+extern Class_Descriptor cd_S1692C2;
+extern VTBL_ENTRY _ZTI7S1692C2[];
+extern VTBL_ENTRY _ZTV7S1692C2[];
+static Base_Class bases_S1692C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1692C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1692C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1692C1[];
+extern void _ZN7S1692C1D1Ev();
+extern void _ZN7S1692C1D0Ev();
+extern void _ZN7S1692C32v5Ev();
+extern void _ZN7S1692C32v6Ev();
+extern void _ZN7S1692C32v7Ev();
+extern void _ZN7S1692C32v8Ev();
+extern void _ZN7S1692C32v9Ev();
+extern void _ZN7S1692C23v10Ev();
+extern void _ZN7S1692C23v11Ev();
+extern void _ZN7S1692C23v12Ev();
+extern void _ZN7S1692C23v13Ev();
+extern void _ZN7S1692C23v14Ev();
+extern void _ZN7S1692C23v15Ev();
+extern void _ZN7S1692C23v16Ev();
+extern void _ZN7S1692C23v17Ev();
+extern void _ZN7S1692C23v18Ev();
+extern void _ZN7S1692C23v19Ev();
+extern void _ZN7S1692C23v20Ev();
+extern void _ZN7S1692C12v1Ev();
+extern void _ZN7S1692C12v2Ev();
+extern void _ZN7S1692C12v3Ev();
+extern void _ZN7S1692C12v4Ev();
+static VTBL_ENTRY vtc_S1692C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1692C1[0]),
+ (VTBL_ENTRY)&_ZN7S1692C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1692C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1692C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1692C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1692C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1692C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1692C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1692C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1692C1[];
+extern VTBL_ENTRY _ZTV7S1692C1[];
+Class_Descriptor cd_S1692C1 = { "S1692C1", // class name
+ bases_S1692C1, 3,
+ &(vtc_S1692C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI7S1692C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1692C1),24, //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 S311C5 : S121C7_nt {
+ virtual void v3(); // _ZN6S311C52v3Ev
+ virtual void v4(); // _ZN6S311C52v4Ev
+ virtual void v5(); // _ZN6S311C52v5Ev
+ virtual void v6(); // _ZN6S311C52v6Ev
+ virtual void v7(); // _ZN6S311C52v7Ev
+ ~S311C5(); // tgen
+ S311C5(); // tgen
+};
+//SIG(-1 S311C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S311C5 ::v3(){vfunc_called(this, "_ZN6S311C52v3Ev");}
+void S311C5 ::v4(){vfunc_called(this, "_ZN6S311C52v4Ev");}
+void S311C5 ::v5(){vfunc_called(this, "_ZN6S311C52v5Ev");}
+void S311C5 ::v6(){vfunc_called(this, "_ZN6S311C52v6Ev");}
+void S311C5 ::v7(){vfunc_called(this, "_ZN6S311C52v7Ev");}
+S311C5 ::~S311C5(){ note_dtor("S311C5", this);} // tgen
+S311C5 ::S311C5(){ note_ctor("S311C5", this);} // tgen
+
+static void Test_S311C5()
+{
+ extern Class_Descriptor cd_S311C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S311C5, buf);
+ S311C5 *dp, &lv = *(dp=new (buf) S311C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S311C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S311C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S311C5");
+ test_class_info(&lv, &cd_S311C5);
+ dp->~S311C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS311C5(Test_S311C5, "S311C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S311C5C1Ev();
+extern void _ZN6S311C5D1Ev();
+Name_Map name_map_S311C5[] = {
+ NSPAIR(_ZN6S311C5C1Ev),
+ NSPAIR(_ZN6S311C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S311C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S311C5[];
+extern void _ZN6S311C5D1Ev();
+extern void _ZN6S311C5D0Ev();
+extern void _ZN6S311C52v3Ev();
+extern void _ZN6S311C52v4Ev();
+extern void _ZN6S311C52v5Ev();
+extern void _ZN6S311C52v6Ev();
+extern void _ZN6S311C52v7Ev();
+static VTBL_ENTRY vtc_S311C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S311C5[0]),
+ (VTBL_ENTRY)&_ZN6S311C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S311C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI6S311C5[];
+extern VTBL_ENTRY _ZTV6S311C5[];
+Class_Descriptor cd_S311C5 = { "S311C5", // class name
+ bases_S311C5, 1,
+ &(vtc_S311C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S311C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S311C5),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 S311C4 : S311C5 {
+ void *s311c4f0[3];
+ ::S8666C12_nt s311c4f1;
+ virtual void v8(); // _ZN6S311C42v8Ev
+ virtual void v9(); // _ZN6S311C42v9Ev
+ virtual void v10(); // _ZN6S311C43v10Ev
+ virtual void v11(); // _ZN6S311C43v11Ev
+ virtual void v12(); // _ZN6S311C43v12Ev
+ virtual void v13(); // _ZN6S311C43v13Ev
+ virtual void v14(); // _ZN6S311C43v14Ev
+ virtual void v15(); // _ZN6S311C43v15Ev
+ virtual void v16(); // _ZN6S311C43v16Ev
+ virtual void v17(); // _ZN6S311C43v17Ev
+ virtual void v18(); // _ZN6S311C43v18Ev
+ ~S311C4(); // tgen
+ S311C4(); // tgen
+};
+//SIG(-1 S311C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S311C4 ::v8(){vfunc_called(this, "_ZN6S311C42v8Ev");}
+void S311C4 ::v9(){vfunc_called(this, "_ZN6S311C42v9Ev");}
+void S311C4 ::v10(){vfunc_called(this, "_ZN6S311C43v10Ev");}
+void S311C4 ::v11(){vfunc_called(this, "_ZN6S311C43v11Ev");}
+void S311C4 ::v12(){vfunc_called(this, "_ZN6S311C43v12Ev");}
+void S311C4 ::v13(){vfunc_called(this, "_ZN6S311C43v13Ev");}
+void S311C4 ::v14(){vfunc_called(this, "_ZN6S311C43v14Ev");}
+void S311C4 ::v15(){vfunc_called(this, "_ZN6S311C43v15Ev");}
+void S311C4 ::v16(){vfunc_called(this, "_ZN6S311C43v16Ev");}
+void S311C4 ::v17(){vfunc_called(this, "_ZN6S311C43v17Ev");}
+void S311C4 ::v18(){vfunc_called(this, "_ZN6S311C43v18Ev");}
+S311C4 ::~S311C4(){ note_dtor("S311C4", this);} // tgen
+S311C4 ::S311C4(){ note_ctor("S311C4", this);} // tgen
+
+static void Test_S311C4()
+{
+ extern Class_Descriptor cd_S311C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S311C4, buf);
+ S311C4 *dp, &lv = *(dp=new (buf) S311C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S311C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S311C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S311C5*), 0, "S311C4");
+ check_base_class_offset(lv, (S311C5*), 0, "S311C4");
+ check_field_offset(lv, s311c4f0, ABISELECT(16,8), "S311C4.s311c4f0");
+ check_field_offset(lv, s311c4f1, ABISELECT(40,20), "S311C4.s311c4f1");
+ test_class_info(&lv, &cd_S311C4);
+ dp->~S311C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS311C4(Test_S311C4, "S311C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S311C4C1Ev();
+extern void _ZN6S311C4D1Ev();
+Name_Map name_map_S311C4[] = {
+ NSPAIR(_ZN6S311C4C1Ev),
+ NSPAIR(_ZN6S311C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S311C5;
+extern VTBL_ENTRY _ZTI6S311C5[];
+extern VTBL_ENTRY _ZTV6S311C5[];
+static Base_Class bases_S311C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S311C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S311C4[];
+extern void _ZN6S311C4D1Ev();
+extern void _ZN6S311C4D0Ev();
+extern void _ZN6S311C52v3Ev();
+extern void _ZN6S311C52v4Ev();
+extern void _ZN6S311C52v5Ev();
+extern void _ZN6S311C52v6Ev();
+extern void _ZN6S311C52v7Ev();
+extern void _ZN6S311C42v8Ev();
+extern void _ZN6S311C42v9Ev();
+extern void _ZN6S311C43v10Ev();
+extern void _ZN6S311C43v11Ev();
+extern void _ZN6S311C43v12Ev();
+extern void _ZN6S311C43v13Ev();
+extern void _ZN6S311C43v14Ev();
+extern void _ZN6S311C43v15Ev();
+extern void _ZN6S311C43v16Ev();
+extern void _ZN6S311C43v17Ev();
+extern void _ZN6S311C43v18Ev();
+static VTBL_ENTRY vtc_S311C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S311C4[0]),
+ (VTBL_ENTRY)&_ZN6S311C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S311C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S311C4[];
+extern VTBL_ENTRY _ZTV6S311C4[];
+Class_Descriptor cd_S311C4 = { "S311C4", // class name
+ bases_S311C4, 2,
+ &(vtc_S311C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S311C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S311C4),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 S311C3 : S311C4 {
+ int s311c3f0[2];
+ virtual void v19(); // _ZN6S311C33v19Ev
+ virtual void v20(); // _ZN6S311C33v20Ev
+ ~S311C3(); // tgen
+ S311C3(); // tgen
+};
+//SIG(-1 S311C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S311C3 ::v19(){vfunc_called(this, "_ZN6S311C33v19Ev");}
+void S311C3 ::v20(){vfunc_called(this, "_ZN6S311C33v20Ev");}
+S311C3 ::~S311C3(){ note_dtor("S311C3", this);} // tgen
+S311C3 ::S311C3(){ note_ctor("S311C3", this);} // tgen
+
+static void Test_S311C3()
+{
+ extern Class_Descriptor cd_S311C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S311C3, buf);
+ S311C3 *dp, &lv = *(dp=new (buf) S311C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S311C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S311C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S311C5*)(S311C4*), 0, "S311C3");
+ check_base_class_offset(lv, (S311C5*)(S311C4*), 0, "S311C3");
+ check_base_class_offset(lv, (S311C4*), 0, "S311C3");
+ check_field_offset(lv, s311c3f0, ABISELECT(80,44), "S311C3.s311c3f0");
+ test_class_info(&lv, &cd_S311C3);
+ dp->~S311C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS311C3(Test_S311C3, "S311C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S311C3C1Ev();
+extern void _ZN6S311C3D1Ev();
+Name_Map name_map_S311C3[] = {
+ NSPAIR(_ZN6S311C3C1Ev),
+ NSPAIR(_ZN6S311C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S311C5;
+extern VTBL_ENTRY _ZTI6S311C5[];
+extern VTBL_ENTRY _ZTV6S311C5[];
+extern Class_Descriptor cd_S311C4;
+extern VTBL_ENTRY _ZTI6S311C4[];
+extern VTBL_ENTRY _ZTV6S311C4[];
+static Base_Class bases_S311C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S311C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S311C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S311C3[];
+extern void _ZN6S311C3D1Ev();
+extern void _ZN6S311C3D0Ev();
+extern void _ZN6S311C52v3Ev();
+extern void _ZN6S311C52v4Ev();
+extern void _ZN6S311C52v5Ev();
+extern void _ZN6S311C52v6Ev();
+extern void _ZN6S311C52v7Ev();
+extern void _ZN6S311C42v8Ev();
+extern void _ZN6S311C42v9Ev();
+extern void _ZN6S311C43v10Ev();
+extern void _ZN6S311C43v11Ev();
+extern void _ZN6S311C43v12Ev();
+extern void _ZN6S311C43v13Ev();
+extern void _ZN6S311C43v14Ev();
+extern void _ZN6S311C43v15Ev();
+extern void _ZN6S311C43v16Ev();
+extern void _ZN6S311C43v17Ev();
+extern void _ZN6S311C43v18Ev();
+extern void _ZN6S311C33v19Ev();
+extern void _ZN6S311C33v20Ev();
+static VTBL_ENTRY vtc_S311C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S311C3[0]),
+ (VTBL_ENTRY)&_ZN6S311C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S311C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S311C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S311C33v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S311C3[];
+extern VTBL_ENTRY _ZTV6S311C3[];
+Class_Descriptor cd_S311C3 = { "S311C3", // class name
+ bases_S311C3, 3,
+ &(vtc_S311C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S311C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S311C3),22, //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 S311C2 : S311C3 {
+ void *s311c2f0;
+ virtual void v21(); // _ZN6S311C23v21Ev
+ virtual void v22(); // _ZN6S311C23v22Ev
+ virtual void v23(); // _ZN6S311C23v23Ev
+ ~S311C2(); // tgen
+ S311C2(); // tgen
+};
+//SIG(-1 S311C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v4 v5 v6 v7 v8} v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v20 v21 Fi[2]} v1 v2 v3 Fp}
+
+
+void S311C2 ::v21(){vfunc_called(this, "_ZN6S311C23v21Ev");}
+void S311C2 ::v22(){vfunc_called(this, "_ZN6S311C23v22Ev");}
+void S311C2 ::v23(){vfunc_called(this, "_ZN6S311C23v23Ev");}
+S311C2 ::~S311C2(){ note_dtor("S311C2", this);} // tgen
+S311C2 ::S311C2(){ note_ctor("S311C2", this);} // tgen
+
+static void Test_S311C2()
+{
+ extern Class_Descriptor cd_S311C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S311C2, buf);
+ S311C2 *dp, &lv = *(dp=new (buf) S311C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S311C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S311C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S311C5*)(S311C4*)(S311C3*), 0, "S311C2");
+ check_base_class_offset(lv, (S311C5*)(S311C4*)(S311C3*), 0, "S311C2");
+ check_base_class_offset(lv, (S311C4*)(S311C3*), 0, "S311C2");
+ check_base_class_offset(lv, (S311C3*), 0, "S311C2");
+ check_field_offset(lv, s311c2f0, ABISELECT(88,52), "S311C2.s311c2f0");
+ test_class_info(&lv, &cd_S311C2);
+ dp->~S311C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS311C2(Test_S311C2, "S311C2", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN6S311C2C1Ev();
+extern void _ZN6S311C2D1Ev();
+Name_Map name_map_S311C2[] = {
+ NSPAIR(_ZN6S311C2C1Ev),
+ NSPAIR(_ZN6S311C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S311C5;
+extern VTBL_ENTRY _ZTI6S311C5[];
+extern VTBL_ENTRY _ZTV6S311C5[];
+extern Class_Descriptor cd_S311C4;
+extern VTBL_ENTRY _ZTI6S311C4[];
+extern VTBL_ENTRY _ZTV6S311C4[];
+extern Class_Descriptor cd_S311C3;
+extern VTBL_ENTRY _ZTI6S311C3[];
+extern VTBL_ENTRY _ZTV6S311C3[];
+static Base_Class bases_S311C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S311C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S311C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S311C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S311C2[];
+extern void _ZN6S311C2D1Ev();
+extern void _ZN6S311C2D0Ev();
+extern void _ZN6S311C52v3Ev();
+extern void _ZN6S311C52v4Ev();
+extern void _ZN6S311C52v5Ev();
+extern void _ZN6S311C52v6Ev();
+extern void _ZN6S311C52v7Ev();
+extern void _ZN6S311C42v8Ev();
+extern void _ZN6S311C42v9Ev();
+extern void _ZN6S311C43v10Ev();
+extern void _ZN6S311C43v11Ev();
+extern void _ZN6S311C43v12Ev();
+extern void _ZN6S311C43v13Ev();
+extern void _ZN6S311C43v14Ev();
+extern void _ZN6S311C43v15Ev();
+extern void _ZN6S311C43v16Ev();
+extern void _ZN6S311C43v17Ev();
+extern void _ZN6S311C43v18Ev();
+extern void _ZN6S311C33v19Ev();
+extern void _ZN6S311C33v20Ev();
+extern void _ZN6S311C23v21Ev();
+extern void _ZN6S311C23v22Ev();
+extern void _ZN6S311C23v23Ev();
+static VTBL_ENTRY vtc_S311C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S311C2[0]),
+ (VTBL_ENTRY)&_ZN6S311C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S311C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S311C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S311C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S311C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S311C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S311C23v23Ev,
+};
+extern VTBL_ENTRY _ZTI6S311C2[];
+extern VTBL_ENTRY _ZTV6S311C2[];
+Class_Descriptor cd_S311C2 = { "S311C2", // class name
+ bases_S311C2, 4,
+ &(vtc_S311C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI6S311C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S311C2),25, //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 S311C1 : S311C2 {
+ virtual void v1(); // _ZN6S311C12v1Ev
+ virtual void v2(); // _ZN6S311C12v2Ev
+ ~S311C1(); // tgen
+ S311C1(); // tgen
+};
+//SIG(1 S311C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v19 v20 Fi[2]} v21 v22 v23 Fp} v1 v2}
+
+
+void S311C1 ::v1(){vfunc_called(this, "_ZN6S311C12v1Ev");}
+void S311C1 ::v2(){vfunc_called(this, "_ZN6S311C12v2Ev");}
+S311C1 ::~S311C1(){ note_dtor("S311C1", this);} // tgen
+S311C1 ::S311C1(){ note_ctor("S311C1", this);} // tgen
+
+static void Test_S311C1()
+{
+ extern Class_Descriptor cd_S311C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S311C1, buf);
+ S311C1 *dp, &lv = *(dp=new (buf) S311C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S311C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S311C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S311C5*)(S311C4*)(S311C3*)(S311C2*), 0, "S311C1");
+ check_base_class_offset(lv, (S311C5*)(S311C4*)(S311C3*)(S311C2*), 0, "S311C1");
+ check_base_class_offset(lv, (S311C4*)(S311C3*)(S311C2*), 0, "S311C1");
+ check_base_class_offset(lv, (S311C3*)(S311C2*), 0, "S311C1");
+ check_base_class_offset(lv, (S311C2*), 0, "S311C1");
+ test_class_info(&lv, &cd_S311C1);
+ dp->~S311C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS311C1(Test_S311C1, "S311C1", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN6S311C1C1Ev();
+extern void _ZN6S311C1D1Ev();
+Name_Map name_map_S311C1[] = {
+ NSPAIR(_ZN6S311C1C1Ev),
+ NSPAIR(_ZN6S311C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S311C5;
+extern VTBL_ENTRY _ZTI6S311C5[];
+extern VTBL_ENTRY _ZTV6S311C5[];
+extern Class_Descriptor cd_S311C4;
+extern VTBL_ENTRY _ZTI6S311C4[];
+extern VTBL_ENTRY _ZTV6S311C4[];
+extern Class_Descriptor cd_S311C3;
+extern VTBL_ENTRY _ZTI6S311C3[];
+extern VTBL_ENTRY _ZTV6S311C3[];
+extern Class_Descriptor cd_S311C2;
+extern VTBL_ENTRY _ZTI6S311C2[];
+extern VTBL_ENTRY _ZTV6S311C2[];
+static Base_Class bases_S311C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S311C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S311C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S311C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S311C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S311C1[];
+extern void _ZN6S311C1D1Ev();
+extern void _ZN6S311C1D0Ev();
+extern void _ZN6S311C52v3Ev();
+extern void _ZN6S311C52v4Ev();
+extern void _ZN6S311C52v5Ev();
+extern void _ZN6S311C52v6Ev();
+extern void _ZN6S311C52v7Ev();
+extern void _ZN6S311C42v8Ev();
+extern void _ZN6S311C42v9Ev();
+extern void _ZN6S311C43v10Ev();
+extern void _ZN6S311C43v11Ev();
+extern void _ZN6S311C43v12Ev();
+extern void _ZN6S311C43v13Ev();
+extern void _ZN6S311C43v14Ev();
+extern void _ZN6S311C43v15Ev();
+extern void _ZN6S311C43v16Ev();
+extern void _ZN6S311C43v17Ev();
+extern void _ZN6S311C43v18Ev();
+extern void _ZN6S311C33v19Ev();
+extern void _ZN6S311C33v20Ev();
+extern void _ZN6S311C23v21Ev();
+extern void _ZN6S311C23v22Ev();
+extern void _ZN6S311C23v23Ev();
+extern void _ZN6S311C12v1Ev();
+extern void _ZN6S311C12v2Ev();
+static VTBL_ENTRY vtc_S311C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S311C1[0]),
+ (VTBL_ENTRY)&_ZN6S311C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S311C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S311C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S311C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S311C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S311C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S311C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S311C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S311C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S311C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S311C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S311C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S311C1[];
+extern VTBL_ENTRY _ZTV6S311C1[];
+Class_Descriptor cd_S311C1 = { "S311C1", // class name
+ bases_S311C1, 5,
+ &(vtc_S311C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI6S311C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S311C1),27, //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 S291C5 : S121C7_nt {
+ virtual void v1(); // _ZN6S291C52v1Ev
+ virtual void v2(); // _ZN6S291C52v2Ev
+ virtual void v3(); // _ZN6S291C52v3Ev
+ virtual void v4(); // _ZN6S291C52v4Ev
+ virtual void v5(); // _ZN6S291C52v5Ev
+ ~S291C5(); // tgen
+ S291C5(); // tgen
+};
+//SIG(-1 S291C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S291C5 ::v1(){vfunc_called(this, "_ZN6S291C52v1Ev");}
+void S291C5 ::v2(){vfunc_called(this, "_ZN6S291C52v2Ev");}
+void S291C5 ::v3(){vfunc_called(this, "_ZN6S291C52v3Ev");}
+void S291C5 ::v4(){vfunc_called(this, "_ZN6S291C52v4Ev");}
+void S291C5 ::v5(){vfunc_called(this, "_ZN6S291C52v5Ev");}
+S291C5 ::~S291C5(){ note_dtor("S291C5", this);} // tgen
+S291C5 ::S291C5(){ note_ctor("S291C5", this);} // tgen
+
+static void Test_S291C5()
+{
+ extern Class_Descriptor cd_S291C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S291C5, buf);
+ S291C5 *dp, &lv = *(dp=new (buf) S291C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S291C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S291C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S291C5");
+ test_class_info(&lv, &cd_S291C5);
+ dp->~S291C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS291C5(Test_S291C5, "S291C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S291C5C1Ev();
+extern void _ZN6S291C5D1Ev();
+Name_Map name_map_S291C5[] = {
+ NSPAIR(_ZN6S291C5C1Ev),
+ NSPAIR(_ZN6S291C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S291C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S291C5[];
+extern void _ZN6S291C5D1Ev();
+extern void _ZN6S291C5D0Ev();
+extern void _ZN6S291C52v1Ev();
+extern void _ZN6S291C52v2Ev();
+extern void _ZN6S291C52v3Ev();
+extern void _ZN6S291C52v4Ev();
+extern void _ZN6S291C52v5Ev();
+static VTBL_ENTRY vtc_S291C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S291C5[0]),
+ (VTBL_ENTRY)&_ZN6S291C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S291C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v1Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S291C5[];
+extern VTBL_ENTRY _ZTV6S291C5[];
+Class_Descriptor cd_S291C5 = { "S291C5", // class name
+ bases_S291C5, 1,
+ &(vtc_S291C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S291C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S291C5),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 S291C4 : S291C5 {
+ void *s291c4f0[3];
+ ::S8666C12_nt s291c4f1;
+ virtual void v6(); // _ZN6S291C42v6Ev
+ virtual void v7(); // _ZN6S291C42v7Ev
+ virtual void v8(); // _ZN6S291C42v8Ev
+ virtual void v9(); // _ZN6S291C42v9Ev
+ virtual void v10(); // _ZN6S291C43v10Ev
+ virtual void v11(); // _ZN6S291C43v11Ev
+ virtual void v12(); // _ZN6S291C43v12Ev
+ virtual void v13(); // _ZN6S291C43v13Ev
+ virtual void v14(); // _ZN6S291C43v14Ev
+ virtual void v15(); // _ZN6S291C43v15Ev
+ virtual void v16(); // _ZN6S291C43v16Ev
+ ~S291C4(); // tgen
+ S291C4(); // tgen
+};
+//SIG(-1 S291C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S291C4 ::v6(){vfunc_called(this, "_ZN6S291C42v6Ev");}
+void S291C4 ::v7(){vfunc_called(this, "_ZN6S291C42v7Ev");}
+void S291C4 ::v8(){vfunc_called(this, "_ZN6S291C42v8Ev");}
+void S291C4 ::v9(){vfunc_called(this, "_ZN6S291C42v9Ev");}
+void S291C4 ::v10(){vfunc_called(this, "_ZN6S291C43v10Ev");}
+void S291C4 ::v11(){vfunc_called(this, "_ZN6S291C43v11Ev");}
+void S291C4 ::v12(){vfunc_called(this, "_ZN6S291C43v12Ev");}
+void S291C4 ::v13(){vfunc_called(this, "_ZN6S291C43v13Ev");}
+void S291C4 ::v14(){vfunc_called(this, "_ZN6S291C43v14Ev");}
+void S291C4 ::v15(){vfunc_called(this, "_ZN6S291C43v15Ev");}
+void S291C4 ::v16(){vfunc_called(this, "_ZN6S291C43v16Ev");}
+S291C4 ::~S291C4(){ note_dtor("S291C4", this);} // tgen
+S291C4 ::S291C4(){ note_ctor("S291C4", this);} // tgen
+
+static void Test_S291C4()
+{
+ extern Class_Descriptor cd_S291C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S291C4, buf);
+ S291C4 *dp, &lv = *(dp=new (buf) S291C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S291C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S291C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S291C5*), 0, "S291C4");
+ check_base_class_offset(lv, (S291C5*), 0, "S291C4");
+ check_field_offset(lv, s291c4f0, ABISELECT(16,8), "S291C4.s291c4f0");
+ check_field_offset(lv, s291c4f1, ABISELECT(40,20), "S291C4.s291c4f1");
+ test_class_info(&lv, &cd_S291C4);
+ dp->~S291C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS291C4(Test_S291C4, "S291C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S291C4C1Ev();
+extern void _ZN6S291C4D1Ev();
+Name_Map name_map_S291C4[] = {
+ NSPAIR(_ZN6S291C4C1Ev),
+ NSPAIR(_ZN6S291C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S291C5;
+extern VTBL_ENTRY _ZTI6S291C5[];
+extern VTBL_ENTRY _ZTV6S291C5[];
+static Base_Class bases_S291C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S291C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S291C4[];
+extern void _ZN6S291C4D1Ev();
+extern void _ZN6S291C4D0Ev();
+extern void _ZN6S291C52v1Ev();
+extern void _ZN6S291C52v2Ev();
+extern void _ZN6S291C52v3Ev();
+extern void _ZN6S291C52v4Ev();
+extern void _ZN6S291C52v5Ev();
+extern void _ZN6S291C42v6Ev();
+extern void _ZN6S291C42v7Ev();
+extern void _ZN6S291C42v8Ev();
+extern void _ZN6S291C42v9Ev();
+extern void _ZN6S291C43v10Ev();
+extern void _ZN6S291C43v11Ev();
+extern void _ZN6S291C43v12Ev();
+extern void _ZN6S291C43v13Ev();
+extern void _ZN6S291C43v14Ev();
+extern void _ZN6S291C43v15Ev();
+extern void _ZN6S291C43v16Ev();
+static VTBL_ENTRY vtc_S291C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S291C4[0]),
+ (VTBL_ENTRY)&_ZN6S291C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S291C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v1Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S291C4[];
+extern VTBL_ENTRY _ZTV6S291C4[];
+Class_Descriptor cd_S291C4 = { "S291C4", // class name
+ bases_S291C4, 2,
+ &(vtc_S291C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S291C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S291C4),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 S291C3 : S291C4 {
+ void *s291c3f0;
+ int s291c3f1;
+ void *s291c3f2;
+ ::S8666C12_nt s291c3f3;
+ virtual void v17(); // _ZN6S291C33v17Ev
+ virtual void v18(); // _ZN6S291C33v18Ev
+ virtual void v19(); // _ZN6S291C33v19Ev
+ virtual void v20(); // _ZN6S291C33v20Ev
+ virtual void v21(); // _ZN6S291C33v21Ev
+ ~S291C3(); // tgen
+ S291C3(); // tgen
+};
+//SIG(-1 S291C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v6 v7 v8 v9 v10} v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 v5 Fp Fi Fp FC5}
+
+
+void S291C3 ::v17(){vfunc_called(this, "_ZN6S291C33v17Ev");}
+void S291C3 ::v18(){vfunc_called(this, "_ZN6S291C33v18Ev");}
+void S291C3 ::v19(){vfunc_called(this, "_ZN6S291C33v19Ev");}
+void S291C3 ::v20(){vfunc_called(this, "_ZN6S291C33v20Ev");}
+void S291C3 ::v21(){vfunc_called(this, "_ZN6S291C33v21Ev");}
+S291C3 ::~S291C3(){ note_dtor("S291C3", this);} // tgen
+S291C3 ::S291C3(){ note_ctor("S291C3", this);} // tgen
+
+static void Test_S291C3()
+{
+ extern Class_Descriptor cd_S291C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S291C3, buf);
+ S291C3 *dp, &lv = *(dp=new (buf) S291C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S291C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S291C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S291C5*)(S291C4*), 0, "S291C3");
+ check_base_class_offset(lv, (S291C5*)(S291C4*), 0, "S291C3");
+ check_base_class_offset(lv, (S291C4*), 0, "S291C3");
+ check_field_offset(lv, s291c3f0, ABISELECT(80,44), "S291C3.s291c3f0");
+ check_field_offset(lv, s291c3f1, ABISELECT(88,48), "S291C3.s291c3f1");
+ check_field_offset(lv, s291c3f2, ABISELECT(96,52), "S291C3.s291c3f2");
+ check_field_offset(lv, s291c3f3, ABISELECT(104,56), "S291C3.s291c3f3");
+ test_class_info(&lv, &cd_S291C3);
+ dp->~S291C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS291C3(Test_S291C3, "S291C3", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S291C3C1Ev();
+extern void _ZN6S291C3D1Ev();
+Name_Map name_map_S291C3[] = {
+ NSPAIR(_ZN6S291C3C1Ev),
+ NSPAIR(_ZN6S291C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S291C5;
+extern VTBL_ENTRY _ZTI6S291C5[];
+extern VTBL_ENTRY _ZTV6S291C5[];
+extern Class_Descriptor cd_S291C4;
+extern VTBL_ENTRY _ZTI6S291C4[];
+extern VTBL_ENTRY _ZTV6S291C4[];
+static Base_Class bases_S291C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S291C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S291C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S291C3[];
+extern void _ZN6S291C3D1Ev();
+extern void _ZN6S291C3D0Ev();
+extern void _ZN6S291C52v1Ev();
+extern void _ZN6S291C52v2Ev();
+extern void _ZN6S291C52v3Ev();
+extern void _ZN6S291C52v4Ev();
+extern void _ZN6S291C52v5Ev();
+extern void _ZN6S291C42v6Ev();
+extern void _ZN6S291C42v7Ev();
+extern void _ZN6S291C42v8Ev();
+extern void _ZN6S291C42v9Ev();
+extern void _ZN6S291C43v10Ev();
+extern void _ZN6S291C43v11Ev();
+extern void _ZN6S291C43v12Ev();
+extern void _ZN6S291C43v13Ev();
+extern void _ZN6S291C43v14Ev();
+extern void _ZN6S291C43v15Ev();
+extern void _ZN6S291C43v16Ev();
+extern void _ZN6S291C33v17Ev();
+extern void _ZN6S291C33v18Ev();
+extern void _ZN6S291C33v19Ev();
+extern void _ZN6S291C33v20Ev();
+extern void _ZN6S291C33v21Ev();
+static VTBL_ENTRY vtc_S291C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S291C3[0]),
+ (VTBL_ENTRY)&_ZN6S291C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S291C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v1Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S291C3[];
+extern VTBL_ENTRY _ZTV6S291C3[];
+Class_Descriptor cd_S291C3 = { "S291C3", // class name
+ bases_S291C3, 3,
+ &(vtc_S291C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S291C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S291C3),25, //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 S291C2 : S291C3 {
+ ~S291C2(); // tgen
+ S291C2(); // tgen
+};
+//SIG(-1 S291C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v17 v18 v19 v20 v21 Fp Fi Fp FC6}}
+
+
+S291C2 ::~S291C2(){ note_dtor("S291C2", this);} // tgen
+S291C2 ::S291C2(){ note_ctor("S291C2", this);} // tgen
+
+static void Test_S291C2()
+{
+ extern Class_Descriptor cd_S291C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S291C2, buf);
+ S291C2 *dp, &lv = *(dp=new (buf) S291C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S291C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S291C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S291C5*)(S291C4*)(S291C3*), 0, "S291C2");
+ check_base_class_offset(lv, (S291C5*)(S291C4*)(S291C3*), 0, "S291C2");
+ check_base_class_offset(lv, (S291C4*)(S291C3*), 0, "S291C2");
+ check_base_class_offset(lv, (S291C3*), 0, "S291C2");
+ test_class_info(&lv, &cd_S291C2);
+ dp->~S291C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS291C2(Test_S291C2, "S291C2", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S291C2C1Ev();
+extern void _ZN6S291C2D1Ev();
+Name_Map name_map_S291C2[] = {
+ NSPAIR(_ZN6S291C2C1Ev),
+ NSPAIR(_ZN6S291C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S291C5;
+extern VTBL_ENTRY _ZTI6S291C5[];
+extern VTBL_ENTRY _ZTV6S291C5[];
+extern Class_Descriptor cd_S291C4;
+extern VTBL_ENTRY _ZTI6S291C4[];
+extern VTBL_ENTRY _ZTV6S291C4[];
+extern Class_Descriptor cd_S291C3;
+extern VTBL_ENTRY _ZTI6S291C3[];
+extern VTBL_ENTRY _ZTV6S291C3[];
+static Base_Class bases_S291C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S291C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S291C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S291C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S291C2[];
+extern void _ZN6S291C2D1Ev();
+extern void _ZN6S291C2D0Ev();
+extern void _ZN6S291C52v1Ev();
+extern void _ZN6S291C52v2Ev();
+extern void _ZN6S291C52v3Ev();
+extern void _ZN6S291C52v4Ev();
+extern void _ZN6S291C52v5Ev();
+extern void _ZN6S291C42v6Ev();
+extern void _ZN6S291C42v7Ev();
+extern void _ZN6S291C42v8Ev();
+extern void _ZN6S291C42v9Ev();
+extern void _ZN6S291C43v10Ev();
+extern void _ZN6S291C43v11Ev();
+extern void _ZN6S291C43v12Ev();
+extern void _ZN6S291C43v13Ev();
+extern void _ZN6S291C43v14Ev();
+extern void _ZN6S291C43v15Ev();
+extern void _ZN6S291C43v16Ev();
+extern void _ZN6S291C33v17Ev();
+extern void _ZN6S291C33v18Ev();
+extern void _ZN6S291C33v19Ev();
+extern void _ZN6S291C33v20Ev();
+extern void _ZN6S291C33v21Ev();
+static VTBL_ENTRY vtc_S291C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S291C2[0]),
+ (VTBL_ENTRY)&_ZN6S291C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S291C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v1Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S291C2[];
+extern VTBL_ENTRY _ZTV6S291C2[];
+Class_Descriptor cd_S291C2 = { "S291C2", // class name
+ bases_S291C2, 4,
+ &(vtc_S291C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S291C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S291C2),25, //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 S291C1 : S291C2 {
+ ~S291C1(); // tgen
+ S291C1(); // tgen
+};
+//SIG(1 S291C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v17 v18 v19 v20 v21 Fp Fi Fp FC7}}}
+
+
+S291C1 ::~S291C1(){ note_dtor("S291C1", this);} // tgen
+S291C1 ::S291C1(){ note_ctor("S291C1", this);} // tgen
+
+static void Test_S291C1()
+{
+ extern Class_Descriptor cd_S291C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,21)];
+ init_test(&cd_S291C1, buf);
+ S291C1 *dp, &lv = *(dp=new (buf) S291C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,80), "sizeof(S291C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S291C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S291C5*)(S291C4*)(S291C3*)(S291C2*), 0, "S291C1");
+ check_base_class_offset(lv, (S291C5*)(S291C4*)(S291C3*)(S291C2*), 0, "S291C1");
+ check_base_class_offset(lv, (S291C4*)(S291C3*)(S291C2*), 0, "S291C1");
+ check_base_class_offset(lv, (S291C3*)(S291C2*), 0, "S291C1");
+ check_base_class_offset(lv, (S291C2*), 0, "S291C1");
+ test_class_info(&lv, &cd_S291C1);
+ dp->~S291C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS291C1(Test_S291C1, "S291C1", ABISELECT(144,80));
+
+#else // __cplusplus
+
+extern void _ZN6S291C1C1Ev();
+extern void _ZN6S291C1D1Ev();
+Name_Map name_map_S291C1[] = {
+ NSPAIR(_ZN6S291C1C1Ev),
+ NSPAIR(_ZN6S291C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S291C5;
+extern VTBL_ENTRY _ZTI6S291C5[];
+extern VTBL_ENTRY _ZTV6S291C5[];
+extern Class_Descriptor cd_S291C4;
+extern VTBL_ENTRY _ZTI6S291C4[];
+extern VTBL_ENTRY _ZTV6S291C4[];
+extern Class_Descriptor cd_S291C3;
+extern VTBL_ENTRY _ZTI6S291C3[];
+extern VTBL_ENTRY _ZTV6S291C3[];
+extern Class_Descriptor cd_S291C2;
+extern VTBL_ENTRY _ZTI6S291C2[];
+extern VTBL_ENTRY _ZTV6S291C2[];
+static Base_Class bases_S291C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S291C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S291C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S291C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S291C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S291C1[];
+extern void _ZN6S291C1D1Ev();
+extern void _ZN6S291C1D0Ev();
+extern void _ZN6S291C52v1Ev();
+extern void _ZN6S291C52v2Ev();
+extern void _ZN6S291C52v3Ev();
+extern void _ZN6S291C52v4Ev();
+extern void _ZN6S291C52v5Ev();
+extern void _ZN6S291C42v6Ev();
+extern void _ZN6S291C42v7Ev();
+extern void _ZN6S291C42v8Ev();
+extern void _ZN6S291C42v9Ev();
+extern void _ZN6S291C43v10Ev();
+extern void _ZN6S291C43v11Ev();
+extern void _ZN6S291C43v12Ev();
+extern void _ZN6S291C43v13Ev();
+extern void _ZN6S291C43v14Ev();
+extern void _ZN6S291C43v15Ev();
+extern void _ZN6S291C43v16Ev();
+extern void _ZN6S291C33v17Ev();
+extern void _ZN6S291C33v18Ev();
+extern void _ZN6S291C33v19Ev();
+extern void _ZN6S291C33v20Ev();
+extern void _ZN6S291C33v21Ev();
+static VTBL_ENTRY vtc_S291C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S291C1[0]),
+ (VTBL_ENTRY)&_ZN6S291C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S291C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v1Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S291C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v6Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S291C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S291C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S291C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S291C1[];
+extern VTBL_ENTRY _ZTV6S291C1[];
+Class_Descriptor cd_S291C1 = { "S291C1", // class name
+ bases_S291C1, 5,
+ &(vtc_S291C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,80), // object size
+ NSPAIRA(_ZTI6S291C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S291C1),25, //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 S115C6 : S121C7_nt {
+ virtual void v2(); // _ZN6S115C62v2Ev
+ virtual void v3(); // _ZN6S115C62v3Ev
+ virtual void v4(); // _ZN6S115C62v4Ev
+ virtual void v5(); // _ZN6S115C62v5Ev
+ virtual void v6(); // _ZN6S115C62v6Ev
+ ~S115C6(); // tgen
+ S115C6(); // tgen
+};
+//SIG(-1 S115C6) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S115C6 ::v2(){vfunc_called(this, "_ZN6S115C62v2Ev");}
+void S115C6 ::v3(){vfunc_called(this, "_ZN6S115C62v3Ev");}
+void S115C6 ::v4(){vfunc_called(this, "_ZN6S115C62v4Ev");}
+void S115C6 ::v5(){vfunc_called(this, "_ZN6S115C62v5Ev");}
+void S115C6 ::v6(){vfunc_called(this, "_ZN6S115C62v6Ev");}
+S115C6 ::~S115C6(){ note_dtor("S115C6", this);} // tgen
+S115C6 ::S115C6(){ note_ctor("S115C6", this);} // tgen
+
+static void Test_S115C6()
+{
+ extern Class_Descriptor cd_S115C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S115C6, buf);
+ S115C6 *dp, &lv = *(dp=new (buf) S115C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S115C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S115C6)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S115C6");
+ test_class_info(&lv, &cd_S115C6);
+ dp->~S115C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS115C6(Test_S115C6, "S115C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S115C6C1Ev();
+extern void _ZN6S115C6D1Ev();
+Name_Map name_map_S115C6[] = {
+ NSPAIR(_ZN6S115C6C1Ev),
+ NSPAIR(_ZN6S115C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S115C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern void _ZN6S115C6D1Ev();
+extern void _ZN6S115C6D0Ev();
+extern void _ZN6S115C62v2Ev();
+extern void _ZN6S115C62v3Ev();
+extern void _ZN6S115C62v4Ev();
+extern void _ZN6S115C62v5Ev();
+extern void _ZN6S115C62v6Ev();
+static VTBL_ENTRY vtc_S115C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S115C6[0]),
+ (VTBL_ENTRY)&_ZN6S115C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S115C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern VTBL_ENTRY _ZTV6S115C6[];
+Class_Descriptor cd_S115C6 = { "S115C6", // class name
+ bases_S115C6, 1,
+ &(vtc_S115C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S115C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S115C6),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 S115C5 : S115C6 {
+ void *s115c5f0[3];
+ ::S8666C12_nt s115c5f1;
+ virtual void v7(); // _ZN6S115C52v7Ev
+ virtual void v8(); // _ZN6S115C52v8Ev
+ virtual void v9(); // _ZN6S115C52v9Ev
+ virtual void v10(); // _ZN6S115C53v10Ev
+ virtual void v11(); // _ZN6S115C53v11Ev
+ virtual void v12(); // _ZN6S115C53v12Ev
+ virtual void v13(); // _ZN6S115C53v13Ev
+ virtual void v14(); // _ZN6S115C53v14Ev
+ virtual void v15(); // _ZN6S115C53v15Ev
+ virtual void v16(); // _ZN6S115C53v16Ev
+ virtual void v17(); // _ZN6S115C53v17Ev
+ ~S115C5(); // tgen
+ S115C5(); // tgen
+};
+//SIG(-1 S115C5) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S115C5 ::v7(){vfunc_called(this, "_ZN6S115C52v7Ev");}
+void S115C5 ::v8(){vfunc_called(this, "_ZN6S115C52v8Ev");}
+void S115C5 ::v9(){vfunc_called(this, "_ZN6S115C52v9Ev");}
+void S115C5 ::v10(){vfunc_called(this, "_ZN6S115C53v10Ev");}
+void S115C5 ::v11(){vfunc_called(this, "_ZN6S115C53v11Ev");}
+void S115C5 ::v12(){vfunc_called(this, "_ZN6S115C53v12Ev");}
+void S115C5 ::v13(){vfunc_called(this, "_ZN6S115C53v13Ev");}
+void S115C5 ::v14(){vfunc_called(this, "_ZN6S115C53v14Ev");}
+void S115C5 ::v15(){vfunc_called(this, "_ZN6S115C53v15Ev");}
+void S115C5 ::v16(){vfunc_called(this, "_ZN6S115C53v16Ev");}
+void S115C5 ::v17(){vfunc_called(this, "_ZN6S115C53v17Ev");}
+S115C5 ::~S115C5(){ note_dtor("S115C5", this);} // tgen
+S115C5 ::S115C5(){ note_ctor("S115C5", this);} // tgen
+
+static void Test_S115C5()
+{
+ extern Class_Descriptor cd_S115C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S115C5, buf);
+ S115C5 *dp, &lv = *(dp=new (buf) S115C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S115C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S115C5)");
+ check_base_class_offset(lv, (S121C7_nt*)(S115C6*), 0, "S115C5");
+ check_base_class_offset(lv, (S115C6*), 0, "S115C5");
+ check_field_offset(lv, s115c5f0, ABISELECT(16,8), "S115C5.s115c5f0");
+ check_field_offset(lv, s115c5f1, ABISELECT(40,20), "S115C5.s115c5f1");
+ test_class_info(&lv, &cd_S115C5);
+ dp->~S115C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS115C5(Test_S115C5, "S115C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S115C5C1Ev();
+extern void _ZN6S115C5D1Ev();
+Name_Map name_map_S115C5[] = {
+ NSPAIR(_ZN6S115C5C1Ev),
+ NSPAIR(_ZN6S115C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S115C6;
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern VTBL_ENTRY _ZTV6S115C6[];
+static Base_Class bases_S115C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S115C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S115C5[];
+extern void _ZN6S115C5D1Ev();
+extern void _ZN6S115C5D0Ev();
+extern void _ZN6S115C62v2Ev();
+extern void _ZN6S115C62v3Ev();
+extern void _ZN6S115C62v4Ev();
+extern void _ZN6S115C62v5Ev();
+extern void _ZN6S115C62v6Ev();
+extern void _ZN6S115C52v7Ev();
+extern void _ZN6S115C52v8Ev();
+extern void _ZN6S115C52v9Ev();
+extern void _ZN6S115C53v10Ev();
+extern void _ZN6S115C53v11Ev();
+extern void _ZN6S115C53v12Ev();
+extern void _ZN6S115C53v13Ev();
+extern void _ZN6S115C53v14Ev();
+extern void _ZN6S115C53v15Ev();
+extern void _ZN6S115C53v16Ev();
+extern void _ZN6S115C53v17Ev();
+static VTBL_ENTRY vtc_S115C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S115C5[0]),
+ (VTBL_ENTRY)&_ZN6S115C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S115C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S115C5[];
+extern VTBL_ENTRY _ZTV6S115C5[];
+Class_Descriptor cd_S115C5 = { "S115C5", // class name
+ bases_S115C5, 2,
+ &(vtc_S115C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S115C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S115C5),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 S115C4 : S115C5 {
+ int s115c4f0[2];
+ virtual void v18(); // _ZN6S115C43v18Ev
+ virtual void v19(); // _ZN6S115C43v19Ev
+ ~S115C4(); // tgen
+ S115C4(); // tgen
+};
+//SIG(-1 S115C4) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S115C4 ::v18(){vfunc_called(this, "_ZN6S115C43v18Ev");}
+void S115C4 ::v19(){vfunc_called(this, "_ZN6S115C43v19Ev");}
+S115C4 ::~S115C4(){ note_dtor("S115C4", this);} // tgen
+S115C4 ::S115C4(){ note_ctor("S115C4", this);} // tgen
+
+static void Test_S115C4()
+{
+ extern Class_Descriptor cd_S115C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S115C4, buf);
+ S115C4 *dp, &lv = *(dp=new (buf) S115C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S115C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S115C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S115C6*)(S115C5*), 0, "S115C4");
+ check_base_class_offset(lv, (S115C6*)(S115C5*), 0, "S115C4");
+ check_base_class_offset(lv, (S115C5*), 0, "S115C4");
+ check_field_offset(lv, s115c4f0, ABISELECT(80,44), "S115C4.s115c4f0");
+ test_class_info(&lv, &cd_S115C4);
+ dp->~S115C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS115C4(Test_S115C4, "S115C4", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S115C4C1Ev();
+extern void _ZN6S115C4D1Ev();
+Name_Map name_map_S115C4[] = {
+ NSPAIR(_ZN6S115C4C1Ev),
+ NSPAIR(_ZN6S115C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S115C6;
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern VTBL_ENTRY _ZTV6S115C6[];
+extern Class_Descriptor cd_S115C5;
+extern VTBL_ENTRY _ZTI6S115C5[];
+extern VTBL_ENTRY _ZTV6S115C5[];
+static Base_Class bases_S115C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S115C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S115C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S115C4[];
+extern void _ZN6S115C4D1Ev();
+extern void _ZN6S115C4D0Ev();
+extern void _ZN6S115C62v2Ev();
+extern void _ZN6S115C62v3Ev();
+extern void _ZN6S115C62v4Ev();
+extern void _ZN6S115C62v5Ev();
+extern void _ZN6S115C62v6Ev();
+extern void _ZN6S115C52v7Ev();
+extern void _ZN6S115C52v8Ev();
+extern void _ZN6S115C52v9Ev();
+extern void _ZN6S115C53v10Ev();
+extern void _ZN6S115C53v11Ev();
+extern void _ZN6S115C53v12Ev();
+extern void _ZN6S115C53v13Ev();
+extern void _ZN6S115C53v14Ev();
+extern void _ZN6S115C53v15Ev();
+extern void _ZN6S115C53v16Ev();
+extern void _ZN6S115C53v17Ev();
+extern void _ZN6S115C43v18Ev();
+extern void _ZN6S115C43v19Ev();
+static VTBL_ENTRY vtc_S115C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S115C4[0]),
+ (VTBL_ENTRY)&_ZN6S115C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S115C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S115C4[];
+extern VTBL_ENTRY _ZTV6S115C4[];
+Class_Descriptor cd_S115C4 = { "S115C4", // class name
+ bases_S115C4, 3,
+ &(vtc_S115C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S115C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S115C4),22, //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 S115C3 : S115C4 {
+ void *s115c3f0;
+ virtual void v20(); // _ZN6S115C33v20Ev
+ virtual void v21(); // _ZN6S115C33v21Ev
+ ~S115C3(); // tgen
+ S115C3(); // tgen
+};
+//SIG(-1 S115C3) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v19 v20 Fi[2]} v1 v2 Fp}
+
+
+void S115C3 ::v20(){vfunc_called(this, "_ZN6S115C33v20Ev");}
+void S115C3 ::v21(){vfunc_called(this, "_ZN6S115C33v21Ev");}
+S115C3 ::~S115C3(){ note_dtor("S115C3", this);} // tgen
+S115C3 ::S115C3(){ note_ctor("S115C3", this);} // tgen
+
+static void Test_S115C3()
+{
+ extern Class_Descriptor cd_S115C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S115C3, buf);
+ S115C3 *dp, &lv = *(dp=new (buf) S115C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S115C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S115C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S115C6*)(S115C5*)(S115C4*), 0, "S115C3");
+ check_base_class_offset(lv, (S115C6*)(S115C5*)(S115C4*), 0, "S115C3");
+ check_base_class_offset(lv, (S115C5*)(S115C4*), 0, "S115C3");
+ check_base_class_offset(lv, (S115C4*), 0, "S115C3");
+ check_field_offset(lv, s115c3f0, ABISELECT(88,52), "S115C3.s115c3f0");
+ test_class_info(&lv, &cd_S115C3);
+ dp->~S115C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS115C3(Test_S115C3, "S115C3", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN6S115C3C1Ev();
+extern void _ZN6S115C3D1Ev();
+Name_Map name_map_S115C3[] = {
+ NSPAIR(_ZN6S115C3C1Ev),
+ NSPAIR(_ZN6S115C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S115C6;
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern VTBL_ENTRY _ZTV6S115C6[];
+extern Class_Descriptor cd_S115C5;
+extern VTBL_ENTRY _ZTI6S115C5[];
+extern VTBL_ENTRY _ZTV6S115C5[];
+extern Class_Descriptor cd_S115C4;
+extern VTBL_ENTRY _ZTI6S115C4[];
+extern VTBL_ENTRY _ZTV6S115C4[];
+static Base_Class bases_S115C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S115C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S115C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S115C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S115C3[];
+extern void _ZN6S115C3D1Ev();
+extern void _ZN6S115C3D0Ev();
+extern void _ZN6S115C62v2Ev();
+extern void _ZN6S115C62v3Ev();
+extern void _ZN6S115C62v4Ev();
+extern void _ZN6S115C62v5Ev();
+extern void _ZN6S115C62v6Ev();
+extern void _ZN6S115C52v7Ev();
+extern void _ZN6S115C52v8Ev();
+extern void _ZN6S115C52v9Ev();
+extern void _ZN6S115C53v10Ev();
+extern void _ZN6S115C53v11Ev();
+extern void _ZN6S115C53v12Ev();
+extern void _ZN6S115C53v13Ev();
+extern void _ZN6S115C53v14Ev();
+extern void _ZN6S115C53v15Ev();
+extern void _ZN6S115C53v16Ev();
+extern void _ZN6S115C53v17Ev();
+extern void _ZN6S115C43v18Ev();
+extern void _ZN6S115C43v19Ev();
+extern void _ZN6S115C33v20Ev();
+extern void _ZN6S115C33v21Ev();
+static VTBL_ENTRY vtc_S115C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S115C3[0]),
+ (VTBL_ENTRY)&_ZN6S115C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S115C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S115C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S115C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S115C3[];
+extern VTBL_ENTRY _ZTV6S115C3[];
+Class_Descriptor cd_S115C3 = { "S115C3", // class name
+ bases_S115C3, 4,
+ &(vtc_S115C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI6S115C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S115C3),24, //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 S115C2 : S115C3 {
+ ~S115C2(); // tgen
+ S115C2(); // tgen
+};
+//SIG(-1 S115C2) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v17 v18 Fi[2]} v19 v20 Fp}}
+
+
+S115C2 ::~S115C2(){ note_dtor("S115C2", this);} // tgen
+S115C2 ::S115C2(){ note_ctor("S115C2", this);} // tgen
+
+static void Test_S115C2()
+{
+ extern Class_Descriptor cd_S115C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S115C2, buf);
+ S115C2 *dp, &lv = *(dp=new (buf) S115C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S115C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S115C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S115C6*)(S115C5*)(S115C4*)(S115C3*), 0, "S115C2");
+ check_base_class_offset(lv, (S115C6*)(S115C5*)(S115C4*)(S115C3*), 0, "S115C2");
+ check_base_class_offset(lv, (S115C5*)(S115C4*)(S115C3*), 0, "S115C2");
+ check_base_class_offset(lv, (S115C4*)(S115C3*), 0, "S115C2");
+ check_base_class_offset(lv, (S115C3*), 0, "S115C2");
+ test_class_info(&lv, &cd_S115C2);
+ dp->~S115C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS115C2(Test_S115C2, "S115C2", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN6S115C2C1Ev();
+extern void _ZN6S115C2D1Ev();
+Name_Map name_map_S115C2[] = {
+ NSPAIR(_ZN6S115C2C1Ev),
+ NSPAIR(_ZN6S115C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S115C6;
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern VTBL_ENTRY _ZTV6S115C6[];
+extern Class_Descriptor cd_S115C5;
+extern VTBL_ENTRY _ZTI6S115C5[];
+extern VTBL_ENTRY _ZTV6S115C5[];
+extern Class_Descriptor cd_S115C4;
+extern VTBL_ENTRY _ZTI6S115C4[];
+extern VTBL_ENTRY _ZTV6S115C4[];
+extern Class_Descriptor cd_S115C3;
+extern VTBL_ENTRY _ZTI6S115C3[];
+extern VTBL_ENTRY _ZTV6S115C3[];
+static Base_Class bases_S115C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S115C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S115C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S115C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S115C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S115C2[];
+extern void _ZN6S115C2D1Ev();
+extern void _ZN6S115C2D0Ev();
+extern void _ZN6S115C62v2Ev();
+extern void _ZN6S115C62v3Ev();
+extern void _ZN6S115C62v4Ev();
+extern void _ZN6S115C62v5Ev();
+extern void _ZN6S115C62v6Ev();
+extern void _ZN6S115C52v7Ev();
+extern void _ZN6S115C52v8Ev();
+extern void _ZN6S115C52v9Ev();
+extern void _ZN6S115C53v10Ev();
+extern void _ZN6S115C53v11Ev();
+extern void _ZN6S115C53v12Ev();
+extern void _ZN6S115C53v13Ev();
+extern void _ZN6S115C53v14Ev();
+extern void _ZN6S115C53v15Ev();
+extern void _ZN6S115C53v16Ev();
+extern void _ZN6S115C53v17Ev();
+extern void _ZN6S115C43v18Ev();
+extern void _ZN6S115C43v19Ev();
+extern void _ZN6S115C33v20Ev();
+extern void _ZN6S115C33v21Ev();
+static VTBL_ENTRY vtc_S115C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S115C2[0]),
+ (VTBL_ENTRY)&_ZN6S115C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S115C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S115C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S115C33v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S115C2[];
+extern VTBL_ENTRY _ZTV6S115C2[];
+Class_Descriptor cd_S115C2 = { "S115C2", // class name
+ bases_S115C2, 5,
+ &(vtc_S115C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI6S115C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S115C2),24, //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 S115C1 : S115C2 {
+ virtual void v1(); // _ZN6S115C12v1Ev
+ ~S115C1(); // tgen
+ S115C1(); // tgen
+};
+//SIG(1 S115C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC8{ m FC9{ m Fp Fi[2] FC10{ m}} Fp[2]}} v18 v19 Fi[2]} v20 v21 Fp}} v1}
+
+
+void S115C1 ::v1(){vfunc_called(this, "_ZN6S115C12v1Ev");}
+S115C1 ::~S115C1(){ note_dtor("S115C1", this);} // tgen
+S115C1 ::S115C1(){ note_ctor("S115C1", this);} // tgen
+
+static void Test_S115C1()
+{
+ extern Class_Descriptor cd_S115C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S115C1, buf);
+ S115C1 *dp, &lv = *(dp=new (buf) S115C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S115C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S115C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S115C6*)(S115C5*)(S115C4*)(S115C3*)(S115C2*), 0, "S115C1");
+ check_base_class_offset(lv, (S115C6*)(S115C5*)(S115C4*)(S115C3*)(S115C2*), 0, "S115C1");
+ check_base_class_offset(lv, (S115C5*)(S115C4*)(S115C3*)(S115C2*), 0, "S115C1");
+ check_base_class_offset(lv, (S115C4*)(S115C3*)(S115C2*), 0, "S115C1");
+ check_base_class_offset(lv, (S115C3*)(S115C2*), 0, "S115C1");
+ check_base_class_offset(lv, (S115C2*), 0, "S115C1");
+ test_class_info(&lv, &cd_S115C1);
+ dp->~S115C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS115C1(Test_S115C1, "S115C1", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN6S115C1C1Ev();
+extern void _ZN6S115C1D1Ev();
+Name_Map name_map_S115C1[] = {
+ NSPAIR(_ZN6S115C1C1Ev),
+ NSPAIR(_ZN6S115C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S115C6;
+extern VTBL_ENTRY _ZTI6S115C6[];
+extern VTBL_ENTRY _ZTV6S115C6[];
+extern Class_Descriptor cd_S115C5;
+extern VTBL_ENTRY _ZTI6S115C5[];
+extern VTBL_ENTRY _ZTV6S115C5[];
+extern Class_Descriptor cd_S115C4;
+extern VTBL_ENTRY _ZTI6S115C4[];
+extern VTBL_ENTRY _ZTV6S115C4[];
+extern Class_Descriptor cd_S115C3;
+extern VTBL_ENTRY _ZTI6S115C3[];
+extern VTBL_ENTRY _ZTV6S115C3[];
+extern Class_Descriptor cd_S115C2;
+extern VTBL_ENTRY _ZTI6S115C2[];
+extern VTBL_ENTRY _ZTV6S115C2[];
+static Base_Class bases_S115C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S115C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S115C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S115C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S115C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S115C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S115C1[];
+extern void _ZN6S115C1D1Ev();
+extern void _ZN6S115C1D0Ev();
+extern void _ZN6S115C62v2Ev();
+extern void _ZN6S115C62v3Ev();
+extern void _ZN6S115C62v4Ev();
+extern void _ZN6S115C62v5Ev();
+extern void _ZN6S115C62v6Ev();
+extern void _ZN6S115C52v7Ev();
+extern void _ZN6S115C52v8Ev();
+extern void _ZN6S115C52v9Ev();
+extern void _ZN6S115C53v10Ev();
+extern void _ZN6S115C53v11Ev();
+extern void _ZN6S115C53v12Ev();
+extern void _ZN6S115C53v13Ev();
+extern void _ZN6S115C53v14Ev();
+extern void _ZN6S115C53v15Ev();
+extern void _ZN6S115C53v16Ev();
+extern void _ZN6S115C53v17Ev();
+extern void _ZN6S115C43v18Ev();
+extern void _ZN6S115C43v19Ev();
+extern void _ZN6S115C33v20Ev();
+extern void _ZN6S115C33v21Ev();
+extern void _ZN6S115C12v1Ev();
+static VTBL_ENTRY vtc_S115C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S115C1[0]),
+ (VTBL_ENTRY)&_ZN6S115C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S115C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v2Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v3Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S115C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S115C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S115C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v18Ev,
+ (VTBL_ENTRY)&_ZN6S115C43v19Ev,
+ (VTBL_ENTRY)&_ZN6S115C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S115C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S115C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S115C1[];
+extern VTBL_ENTRY _ZTV6S115C1[];
+Class_Descriptor cd_S115C1 = { "S115C1", // class name
+ bases_S115C1, 6,
+ &(vtc_S115C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI6S115C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S115C1),25, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S732C4 : S121C7_nt {
+ virtual void v1(); // _ZN6S732C42v1Ev
+ virtual void v2(); // _ZN6S732C42v2Ev
+ virtual void v3(); // _ZN6S732C42v3Ev
+ virtual void v4(); // _ZN6S732C42v4Ev
+ virtual void v5(); // _ZN6S732C42v5Ev
+ ~S732C4(); // tgen
+ S732C4(); // tgen
+};
+//SIG(-1 S732C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S732C4 ::v1(){vfunc_called(this, "_ZN6S732C42v1Ev");}
+void S732C4 ::v2(){vfunc_called(this, "_ZN6S732C42v2Ev");}
+void S732C4 ::v3(){vfunc_called(this, "_ZN6S732C42v3Ev");}
+void S732C4 ::v4(){vfunc_called(this, "_ZN6S732C42v4Ev");}
+void S732C4 ::v5(){vfunc_called(this, "_ZN6S732C42v5Ev");}
+S732C4 ::~S732C4(){ note_dtor("S732C4", this);} // tgen
+S732C4 ::S732C4(){ note_ctor("S732C4", this);} // tgen
+
+static void Test_S732C4()
+{
+ extern Class_Descriptor cd_S732C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S732C4, buf);
+ S732C4 *dp, &lv = *(dp=new (buf) S732C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S732C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S732C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S732C4");
+ test_class_info(&lv, &cd_S732C4);
+ dp->~S732C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS732C4(Test_S732C4, "S732C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S732C4C1Ev();
+extern void _ZN6S732C4D1Ev();
+Name_Map name_map_S732C4[] = {
+ NSPAIR(_ZN6S732C4C1Ev),
+ NSPAIR(_ZN6S732C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S732C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S732C4[];
+extern void _ZN6S732C4D1Ev();
+extern void _ZN6S732C4D0Ev();
+extern void _ZN6S732C42v1Ev();
+extern void _ZN6S732C42v2Ev();
+extern void _ZN6S732C42v3Ev();
+extern void _ZN6S732C42v4Ev();
+extern void _ZN6S732C42v5Ev();
+static VTBL_ENTRY vtc_S732C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S732C4[0]),
+ (VTBL_ENTRY)&_ZN6S732C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S732C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S732C4[];
+extern VTBL_ENTRY _ZTV6S732C4[];
+Class_Descriptor cd_S732C4 = { "S732C4", // class name
+ bases_S732C4, 1,
+ &(vtc_S732C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S732C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S732C4),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 S732C3 : S732C4 {
+ void *s732c3f0[3];
+ ::S8666C12_nt s732c3f1;
+ virtual void v6(); // _ZN6S732C32v6Ev
+ virtual void v7(); // _ZN6S732C32v7Ev
+ virtual void v8(); // _ZN6S732C32v8Ev
+ virtual void v9(); // _ZN6S732C32v9Ev
+ virtual void v10(); // _ZN6S732C33v10Ev
+ virtual void v11(); // _ZN6S732C33v11Ev
+ virtual void v12(); // _ZN6S732C33v12Ev
+ virtual void v13(); // _ZN6S732C33v13Ev
+ virtual void v14(); // _ZN6S732C33v14Ev
+ virtual void v15(); // _ZN6S732C33v15Ev
+ virtual void v16(); // _ZN6S732C33v16Ev
+ ~S732C3(); // tgen
+ S732C3(); // tgen
+};
+//SIG(-1 S732C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S732C3 ::v6(){vfunc_called(this, "_ZN6S732C32v6Ev");}
+void S732C3 ::v7(){vfunc_called(this, "_ZN6S732C32v7Ev");}
+void S732C3 ::v8(){vfunc_called(this, "_ZN6S732C32v8Ev");}
+void S732C3 ::v9(){vfunc_called(this, "_ZN6S732C32v9Ev");}
+void S732C3 ::v10(){vfunc_called(this, "_ZN6S732C33v10Ev");}
+void S732C3 ::v11(){vfunc_called(this, "_ZN6S732C33v11Ev");}
+void S732C3 ::v12(){vfunc_called(this, "_ZN6S732C33v12Ev");}
+void S732C3 ::v13(){vfunc_called(this, "_ZN6S732C33v13Ev");}
+void S732C3 ::v14(){vfunc_called(this, "_ZN6S732C33v14Ev");}
+void S732C3 ::v15(){vfunc_called(this, "_ZN6S732C33v15Ev");}
+void S732C3 ::v16(){vfunc_called(this, "_ZN6S732C33v16Ev");}
+S732C3 ::~S732C3(){ note_dtor("S732C3", this);} // tgen
+S732C3 ::S732C3(){ note_ctor("S732C3", this);} // tgen
+
+static void Test_S732C3()
+{
+ extern Class_Descriptor cd_S732C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S732C3, buf);
+ S732C3 *dp, &lv = *(dp=new (buf) S732C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S732C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S732C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S732C4*), 0, "S732C3");
+ check_base_class_offset(lv, (S732C4*), 0, "S732C3");
+ check_field_offset(lv, s732c3f0, ABISELECT(16,8), "S732C3.s732c3f0");
+ check_field_offset(lv, s732c3f1, ABISELECT(40,20), "S732C3.s732c3f1");
+ test_class_info(&lv, &cd_S732C3);
+ dp->~S732C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS732C3(Test_S732C3, "S732C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S732C3C1Ev();
+extern void _ZN6S732C3D1Ev();
+Name_Map name_map_S732C3[] = {
+ NSPAIR(_ZN6S732C3C1Ev),
+ NSPAIR(_ZN6S732C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S732C4;
+extern VTBL_ENTRY _ZTI6S732C4[];
+extern VTBL_ENTRY _ZTV6S732C4[];
+static Base_Class bases_S732C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S732C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S732C3[];
+extern void _ZN6S732C3D1Ev();
+extern void _ZN6S732C3D0Ev();
+extern void _ZN6S732C42v1Ev();
+extern void _ZN6S732C42v2Ev();
+extern void _ZN6S732C42v3Ev();
+extern void _ZN6S732C42v4Ev();
+extern void _ZN6S732C42v5Ev();
+extern void _ZN6S732C32v6Ev();
+extern void _ZN6S732C32v7Ev();
+extern void _ZN6S732C32v8Ev();
+extern void _ZN6S732C32v9Ev();
+extern void _ZN6S732C33v10Ev();
+extern void _ZN6S732C33v11Ev();
+extern void _ZN6S732C33v12Ev();
+extern void _ZN6S732C33v13Ev();
+extern void _ZN6S732C33v14Ev();
+extern void _ZN6S732C33v15Ev();
+extern void _ZN6S732C33v16Ev();
+static VTBL_ENTRY vtc_S732C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S732C3[0]),
+ (VTBL_ENTRY)&_ZN6S732C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S732C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v6Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S732C3[];
+extern VTBL_ENTRY _ZTV6S732C3[];
+Class_Descriptor cd_S732C3 = { "S732C3", // class name
+ bases_S732C3, 2,
+ &(vtc_S732C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S732C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S732C3),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 S732C2 : S732C3 {
+ void *s732c2f0;
+ ::S2216C20_nt s732c2f1;
+ int s732c2f2;
+ virtual void v17(); // _ZN6S732C23v17Ev
+ ~S732C2(); // tgen
+ S732C2(); // tgen
+};
+//SIG(-1 S732C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 Fp FC8{ m Fp Fi FC9{ m}} Fi}
+
+
+void S732C2 ::v17(){vfunc_called(this, "_ZN6S732C23v17Ev");}
+S732C2 ::~S732C2(){ note_dtor("S732C2", this);} // tgen
+S732C2 ::S732C2(){ note_ctor("S732C2", this);} // tgen
+
+static void Test_S732C2()
+{
+ extern Class_Descriptor cd_S732C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,17)];
+ init_test(&cd_S732C2, buf);
+ S732C2 *dp, &lv = *(dp=new (buf) S732C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S732C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S732C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S732C4*)(S732C3*), 0, "S732C2");
+ check_base_class_offset(lv, (S732C4*)(S732C3*), 0, "S732C2");
+ check_base_class_offset(lv, (S732C3*), 0, "S732C2");
+ check_field_offset(lv, s732c2f0, ABISELECT(80,44), "S732C2.s732c2f0");
+ check_field_offset(lv, s732c2f1, ABISELECT(88,48), "S732C2.s732c2f1");
+ check_field_offset(lv, s732c2f2, ABISELECT(104,60), "S732C2.s732c2f2");
+ test_class_info(&lv, &cd_S732C2);
+ dp->~S732C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS732C2(Test_S732C2, "S732C2", ABISELECT(112,64));
+
+#else // __cplusplus
+
+extern void _ZN6S732C2C1Ev();
+extern void _ZN6S732C2D1Ev();
+Name_Map name_map_S732C2[] = {
+ NSPAIR(_ZN6S732C2C1Ev),
+ NSPAIR(_ZN6S732C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S732C4;
+extern VTBL_ENTRY _ZTI6S732C4[];
+extern VTBL_ENTRY _ZTV6S732C4[];
+extern Class_Descriptor cd_S732C3;
+extern VTBL_ENTRY _ZTI6S732C3[];
+extern VTBL_ENTRY _ZTV6S732C3[];
+static Base_Class bases_S732C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S732C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S732C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S732C2[];
+extern void _ZN6S732C2D1Ev();
+extern void _ZN6S732C2D0Ev();
+extern void _ZN6S732C42v1Ev();
+extern void _ZN6S732C42v2Ev();
+extern void _ZN6S732C42v3Ev();
+extern void _ZN6S732C42v4Ev();
+extern void _ZN6S732C42v5Ev();
+extern void _ZN6S732C32v6Ev();
+extern void _ZN6S732C32v7Ev();
+extern void _ZN6S732C32v8Ev();
+extern void _ZN6S732C32v9Ev();
+extern void _ZN6S732C33v10Ev();
+extern void _ZN6S732C33v11Ev();
+extern void _ZN6S732C33v12Ev();
+extern void _ZN6S732C33v13Ev();
+extern void _ZN6S732C33v14Ev();
+extern void _ZN6S732C33v15Ev();
+extern void _ZN6S732C33v16Ev();
+extern void _ZN6S732C23v17Ev();
+static VTBL_ENTRY vtc_S732C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S732C2[0]),
+ (VTBL_ENTRY)&_ZN6S732C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S732C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v6Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S732C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S732C2[];
+extern VTBL_ENTRY _ZTV6S732C2[];
+Class_Descriptor cd_S732C2 = { "S732C2", // class name
+ bases_S732C2, 3,
+ &(vtc_S732C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,64), // object size
+ NSPAIRA(_ZTI6S732C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S732C2),21, //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 S732C1 : S732C2 {
+ ~S732C1(); // tgen
+ S732C1(); // tgen
+};
+//SIG(1 S732C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v17 Fp FC9{ m Fp Fi FC10{ m}} Fi}}
+
+
+S732C1 ::~S732C1(){ note_dtor("S732C1", this);} // tgen
+S732C1 ::S732C1(){ note_ctor("S732C1", this);} // tgen
+
+static void Test_S732C1()
+{
+ extern Class_Descriptor cd_S732C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,17)];
+ init_test(&cd_S732C1, buf);
+ S732C1 *dp, &lv = *(dp=new (buf) S732C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S732C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S732C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S732C4*)(S732C3*)(S732C2*), 0, "S732C1");
+ check_base_class_offset(lv, (S732C4*)(S732C3*)(S732C2*), 0, "S732C1");
+ check_base_class_offset(lv, (S732C3*)(S732C2*), 0, "S732C1");
+ check_base_class_offset(lv, (S732C2*), 0, "S732C1");
+ test_class_info(&lv, &cd_S732C1);
+ dp->~S732C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS732C1(Test_S732C1, "S732C1", ABISELECT(112,64));
+
+#else // __cplusplus
+
+extern void _ZN6S732C1C1Ev();
+extern void _ZN6S732C1D1Ev();
+Name_Map name_map_S732C1[] = {
+ NSPAIR(_ZN6S732C1C1Ev),
+ NSPAIR(_ZN6S732C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S732C4;
+extern VTBL_ENTRY _ZTI6S732C4[];
+extern VTBL_ENTRY _ZTV6S732C4[];
+extern Class_Descriptor cd_S732C3;
+extern VTBL_ENTRY _ZTI6S732C3[];
+extern VTBL_ENTRY _ZTV6S732C3[];
+extern Class_Descriptor cd_S732C2;
+extern VTBL_ENTRY _ZTI6S732C2[];
+extern VTBL_ENTRY _ZTV6S732C2[];
+static Base_Class bases_S732C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S732C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S732C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S732C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S732C1[];
+extern void _ZN6S732C1D1Ev();
+extern void _ZN6S732C1D0Ev();
+extern void _ZN6S732C42v1Ev();
+extern void _ZN6S732C42v2Ev();
+extern void _ZN6S732C42v3Ev();
+extern void _ZN6S732C42v4Ev();
+extern void _ZN6S732C42v5Ev();
+extern void _ZN6S732C32v6Ev();
+extern void _ZN6S732C32v7Ev();
+extern void _ZN6S732C32v8Ev();
+extern void _ZN6S732C32v9Ev();
+extern void _ZN6S732C33v10Ev();
+extern void _ZN6S732C33v11Ev();
+extern void _ZN6S732C33v12Ev();
+extern void _ZN6S732C33v13Ev();
+extern void _ZN6S732C33v14Ev();
+extern void _ZN6S732C33v15Ev();
+extern void _ZN6S732C33v16Ev();
+extern void _ZN6S732C23v17Ev();
+static VTBL_ENTRY vtc_S732C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S732C1[0]),
+ (VTBL_ENTRY)&_ZN6S732C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S732C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S732C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v6Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S732C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S732C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S732C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S732C1[];
+extern VTBL_ENTRY _ZTV6S732C1[];
+Class_Descriptor cd_S732C1 = { "S732C1", // class name
+ bases_S732C1, 4,
+ &(vtc_S732C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,64), // object size
+ NSPAIRA(_ZTI6S732C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S732C1),21, //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 S306C5 : S121C7_nt {
+ virtual void v2(); // _ZN6S306C52v2Ev
+ virtual void v3(); // _ZN6S306C52v3Ev
+ virtual void v4(); // _ZN6S306C52v4Ev
+ virtual void v5(); // _ZN6S306C52v5Ev
+ virtual void v6(); // _ZN6S306C52v6Ev
+ ~S306C5(); // tgen
+ S306C5(); // tgen
+};
+//SIG(-1 S306C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S306C5 ::v2(){vfunc_called(this, "_ZN6S306C52v2Ev");}
+void S306C5 ::v3(){vfunc_called(this, "_ZN6S306C52v3Ev");}
+void S306C5 ::v4(){vfunc_called(this, "_ZN6S306C52v4Ev");}
+void S306C5 ::v5(){vfunc_called(this, "_ZN6S306C52v5Ev");}
+void S306C5 ::v6(){vfunc_called(this, "_ZN6S306C52v6Ev");}
+S306C5 ::~S306C5(){ note_dtor("S306C5", this);} // tgen
+S306C5 ::S306C5(){ note_ctor("S306C5", this);} // tgen
+
+static void Test_S306C5()
+{
+ extern Class_Descriptor cd_S306C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S306C5, buf);
+ S306C5 *dp, &lv = *(dp=new (buf) S306C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S306C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S306C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S306C5");
+ test_class_info(&lv, &cd_S306C5);
+ dp->~S306C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS306C5(Test_S306C5, "S306C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S306C5C1Ev();
+extern void _ZN6S306C5D1Ev();
+Name_Map name_map_S306C5[] = {
+ NSPAIR(_ZN6S306C5C1Ev),
+ NSPAIR(_ZN6S306C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S306C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S306C5[];
+extern void _ZN6S306C5D1Ev();
+extern void _ZN6S306C5D0Ev();
+extern void _ZN6S306C52v2Ev();
+extern void _ZN6S306C52v3Ev();
+extern void _ZN6S306C52v4Ev();
+extern void _ZN6S306C52v5Ev();
+extern void _ZN6S306C52v6Ev();
+static VTBL_ENTRY vtc_S306C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S306C5[0]),
+ (VTBL_ENTRY)&_ZN6S306C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S306C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S306C5[];
+extern VTBL_ENTRY _ZTV6S306C5[];
+Class_Descriptor cd_S306C5 = { "S306C5", // class name
+ bases_S306C5, 1,
+ &(vtc_S306C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S306C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S306C5),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 S306C4 : S306C5 {
+ void *s306c4f0[3];
+ ::S8666C12_nt s306c4f1;
+ virtual void v7(); // _ZN6S306C42v7Ev
+ virtual void v8(); // _ZN6S306C42v8Ev
+ virtual void v9(); // _ZN6S306C42v9Ev
+ virtual void v10(); // _ZN6S306C43v10Ev
+ virtual void v11(); // _ZN6S306C43v11Ev
+ virtual void v12(); // _ZN6S306C43v12Ev
+ virtual void v13(); // _ZN6S306C43v13Ev
+ virtual void v14(); // _ZN6S306C43v14Ev
+ virtual void v15(); // _ZN6S306C43v15Ev
+ virtual void v16(); // _ZN6S306C43v16Ev
+ virtual void v17(); // _ZN6S306C43v17Ev
+ ~S306C4(); // tgen
+ S306C4(); // tgen
+};
+//SIG(-1 S306C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S306C4 ::v7(){vfunc_called(this, "_ZN6S306C42v7Ev");}
+void S306C4 ::v8(){vfunc_called(this, "_ZN6S306C42v8Ev");}
+void S306C4 ::v9(){vfunc_called(this, "_ZN6S306C42v9Ev");}
+void S306C4 ::v10(){vfunc_called(this, "_ZN6S306C43v10Ev");}
+void S306C4 ::v11(){vfunc_called(this, "_ZN6S306C43v11Ev");}
+void S306C4 ::v12(){vfunc_called(this, "_ZN6S306C43v12Ev");}
+void S306C4 ::v13(){vfunc_called(this, "_ZN6S306C43v13Ev");}
+void S306C4 ::v14(){vfunc_called(this, "_ZN6S306C43v14Ev");}
+void S306C4 ::v15(){vfunc_called(this, "_ZN6S306C43v15Ev");}
+void S306C4 ::v16(){vfunc_called(this, "_ZN6S306C43v16Ev");}
+void S306C4 ::v17(){vfunc_called(this, "_ZN6S306C43v17Ev");}
+S306C4 ::~S306C4(){ note_dtor("S306C4", this);} // tgen
+S306C4 ::S306C4(){ note_ctor("S306C4", this);} // tgen
+
+static void Test_S306C4()
+{
+ extern Class_Descriptor cd_S306C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S306C4, buf);
+ S306C4 *dp, &lv = *(dp=new (buf) S306C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S306C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S306C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S306C5*), 0, "S306C4");
+ check_base_class_offset(lv, (S306C5*), 0, "S306C4");
+ check_field_offset(lv, s306c4f0, ABISELECT(16,8), "S306C4.s306c4f0");
+ check_field_offset(lv, s306c4f1, ABISELECT(40,20), "S306C4.s306c4f1");
+ test_class_info(&lv, &cd_S306C4);
+ dp->~S306C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS306C4(Test_S306C4, "S306C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S306C4C1Ev();
+extern void _ZN6S306C4D1Ev();
+Name_Map name_map_S306C4[] = {
+ NSPAIR(_ZN6S306C4C1Ev),
+ NSPAIR(_ZN6S306C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S306C5;
+extern VTBL_ENTRY _ZTI6S306C5[];
+extern VTBL_ENTRY _ZTV6S306C5[];
+static Base_Class bases_S306C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S306C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S306C4[];
+extern void _ZN6S306C4D1Ev();
+extern void _ZN6S306C4D0Ev();
+extern void _ZN6S306C52v2Ev();
+extern void _ZN6S306C52v3Ev();
+extern void _ZN6S306C52v4Ev();
+extern void _ZN6S306C52v5Ev();
+extern void _ZN6S306C52v6Ev();
+extern void _ZN6S306C42v7Ev();
+extern void _ZN6S306C42v8Ev();
+extern void _ZN6S306C42v9Ev();
+extern void _ZN6S306C43v10Ev();
+extern void _ZN6S306C43v11Ev();
+extern void _ZN6S306C43v12Ev();
+extern void _ZN6S306C43v13Ev();
+extern void _ZN6S306C43v14Ev();
+extern void _ZN6S306C43v15Ev();
+extern void _ZN6S306C43v16Ev();
+extern void _ZN6S306C43v17Ev();
+static VTBL_ENTRY vtc_S306C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S306C4[0]),
+ (VTBL_ENTRY)&_ZN6S306C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S306C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S306C4[];
+extern VTBL_ENTRY _ZTV6S306C4[];
+Class_Descriptor cd_S306C4 = { "S306C4", // class name
+ bases_S306C4, 2,
+ &(vtc_S306C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S306C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S306C4),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 S306C3 : S306C4 {
+ int s306c3f0[2];
+ virtual void v18(); // _ZN6S306C33v18Ev
+ virtual void v19(); // _ZN6S306C33v19Ev
+ ~S306C3(); // tgen
+ S306C3(); // tgen
+};
+//SIG(-1 S306C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S306C3 ::v18(){vfunc_called(this, "_ZN6S306C33v18Ev");}
+void S306C3 ::v19(){vfunc_called(this, "_ZN6S306C33v19Ev");}
+S306C3 ::~S306C3(){ note_dtor("S306C3", this);} // tgen
+S306C3 ::S306C3(){ note_ctor("S306C3", this);} // tgen
+
+static void Test_S306C3()
+{
+ extern Class_Descriptor cd_S306C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S306C3, buf);
+ S306C3 *dp, &lv = *(dp=new (buf) S306C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S306C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S306C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S306C5*)(S306C4*), 0, "S306C3");
+ check_base_class_offset(lv, (S306C5*)(S306C4*), 0, "S306C3");
+ check_base_class_offset(lv, (S306C4*), 0, "S306C3");
+ check_field_offset(lv, s306c3f0, ABISELECT(80,44), "S306C3.s306c3f0");
+ test_class_info(&lv, &cd_S306C3);
+ dp->~S306C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS306C3(Test_S306C3, "S306C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S306C3C1Ev();
+extern void _ZN6S306C3D1Ev();
+Name_Map name_map_S306C3[] = {
+ NSPAIR(_ZN6S306C3C1Ev),
+ NSPAIR(_ZN6S306C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S306C5;
+extern VTBL_ENTRY _ZTI6S306C5[];
+extern VTBL_ENTRY _ZTV6S306C5[];
+extern Class_Descriptor cd_S306C4;
+extern VTBL_ENTRY _ZTI6S306C4[];
+extern VTBL_ENTRY _ZTV6S306C4[];
+static Base_Class bases_S306C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S306C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S306C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S306C3[];
+extern void _ZN6S306C3D1Ev();
+extern void _ZN6S306C3D0Ev();
+extern void _ZN6S306C52v2Ev();
+extern void _ZN6S306C52v3Ev();
+extern void _ZN6S306C52v4Ev();
+extern void _ZN6S306C52v5Ev();
+extern void _ZN6S306C52v6Ev();
+extern void _ZN6S306C42v7Ev();
+extern void _ZN6S306C42v8Ev();
+extern void _ZN6S306C42v9Ev();
+extern void _ZN6S306C43v10Ev();
+extern void _ZN6S306C43v11Ev();
+extern void _ZN6S306C43v12Ev();
+extern void _ZN6S306C43v13Ev();
+extern void _ZN6S306C43v14Ev();
+extern void _ZN6S306C43v15Ev();
+extern void _ZN6S306C43v16Ev();
+extern void _ZN6S306C43v17Ev();
+extern void _ZN6S306C33v18Ev();
+extern void _ZN6S306C33v19Ev();
+static VTBL_ENTRY vtc_S306C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S306C3[0]),
+ (VTBL_ENTRY)&_ZN6S306C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S306C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S306C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S306C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S306C3[];
+extern VTBL_ENTRY _ZTV6S306C3[];
+Class_Descriptor cd_S306C3 = { "S306C3", // class name
+ bases_S306C3, 3,
+ &(vtc_S306C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S306C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S306C3),22, //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 S306C2 : S306C3 {
+ virtual void v20(); // _ZN6S306C23v20Ev
+ virtual void v21(); // _ZN6S306C23v21Ev
+ ~S306C2(); // tgen
+ S306C2(); // tgen
+};
+//SIG(-1 S306C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v19 v20 Fi[2]} v1 v2}
+
+
+void S306C2 ::v20(){vfunc_called(this, "_ZN6S306C23v20Ev");}
+void S306C2 ::v21(){vfunc_called(this, "_ZN6S306C23v21Ev");}
+S306C2 ::~S306C2(){ note_dtor("S306C2", this);} // tgen
+S306C2 ::S306C2(){ note_ctor("S306C2", this);} // tgen
+
+static void Test_S306C2()
+{
+ extern Class_Descriptor cd_S306C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S306C2, buf);
+ S306C2 *dp, &lv = *(dp=new (buf) S306C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S306C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S306C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S306C5*)(S306C4*)(S306C3*), 0, "S306C2");
+ check_base_class_offset(lv, (S306C5*)(S306C4*)(S306C3*), 0, "S306C2");
+ check_base_class_offset(lv, (S306C4*)(S306C3*), 0, "S306C2");
+ check_base_class_offset(lv, (S306C3*), 0, "S306C2");
+ test_class_info(&lv, &cd_S306C2);
+ dp->~S306C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS306C2(Test_S306C2, "S306C2", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S306C2C1Ev();
+extern void _ZN6S306C2D1Ev();
+Name_Map name_map_S306C2[] = {
+ NSPAIR(_ZN6S306C2C1Ev),
+ NSPAIR(_ZN6S306C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S306C5;
+extern VTBL_ENTRY _ZTI6S306C5[];
+extern VTBL_ENTRY _ZTV6S306C5[];
+extern Class_Descriptor cd_S306C4;
+extern VTBL_ENTRY _ZTI6S306C4[];
+extern VTBL_ENTRY _ZTV6S306C4[];
+extern Class_Descriptor cd_S306C3;
+extern VTBL_ENTRY _ZTI6S306C3[];
+extern VTBL_ENTRY _ZTV6S306C3[];
+static Base_Class bases_S306C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S306C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S306C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S306C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S306C2[];
+extern void _ZN6S306C2D1Ev();
+extern void _ZN6S306C2D0Ev();
+extern void _ZN6S306C52v2Ev();
+extern void _ZN6S306C52v3Ev();
+extern void _ZN6S306C52v4Ev();
+extern void _ZN6S306C52v5Ev();
+extern void _ZN6S306C52v6Ev();
+extern void _ZN6S306C42v7Ev();
+extern void _ZN6S306C42v8Ev();
+extern void _ZN6S306C42v9Ev();
+extern void _ZN6S306C43v10Ev();
+extern void _ZN6S306C43v11Ev();
+extern void _ZN6S306C43v12Ev();
+extern void _ZN6S306C43v13Ev();
+extern void _ZN6S306C43v14Ev();
+extern void _ZN6S306C43v15Ev();
+extern void _ZN6S306C43v16Ev();
+extern void _ZN6S306C43v17Ev();
+extern void _ZN6S306C33v18Ev();
+extern void _ZN6S306C33v19Ev();
+extern void _ZN6S306C23v20Ev();
+extern void _ZN6S306C23v21Ev();
+static VTBL_ENTRY vtc_S306C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S306C2[0]),
+ (VTBL_ENTRY)&_ZN6S306C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S306C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S306C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S306C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S306C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S306C23v21Ev,
+};
+extern VTBL_ENTRY _ZTI6S306C2[];
+extern VTBL_ENTRY _ZTV6S306C2[];
+Class_Descriptor cd_S306C2 = { "S306C2", // class name
+ bases_S306C2, 4,
+ &(vtc_S306C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S306C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S306C2),24, //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 S306C1 : S306C2 {
+ virtual void v1(); // _ZN6S306C12v1Ev
+ ~S306C1(); // tgen
+ S306C1(); // tgen
+};
+//SIG(1 S306C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v18 v19 Fi[2]} v20 v21} v1}
+
+
+void S306C1 ::v1(){vfunc_called(this, "_ZN6S306C12v1Ev");}
+S306C1 ::~S306C1(){ note_dtor("S306C1", this);} // tgen
+S306C1 ::S306C1(){ note_ctor("S306C1", this);} // tgen
+
+static void Test_S306C1()
+{
+ extern Class_Descriptor cd_S306C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S306C1, buf);
+ S306C1 *dp, &lv = *(dp=new (buf) S306C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S306C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S306C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S306C5*)(S306C4*)(S306C3*)(S306C2*), 0, "S306C1");
+ check_base_class_offset(lv, (S306C5*)(S306C4*)(S306C3*)(S306C2*), 0, "S306C1");
+ check_base_class_offset(lv, (S306C4*)(S306C3*)(S306C2*), 0, "S306C1");
+ check_base_class_offset(lv, (S306C3*)(S306C2*), 0, "S306C1");
+ check_base_class_offset(lv, (S306C2*), 0, "S306C1");
+ test_class_info(&lv, &cd_S306C1);
+ dp->~S306C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS306C1(Test_S306C1, "S306C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S306C1C1Ev();
+extern void _ZN6S306C1D1Ev();
+Name_Map name_map_S306C1[] = {
+ NSPAIR(_ZN6S306C1C1Ev),
+ NSPAIR(_ZN6S306C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S306C5;
+extern VTBL_ENTRY _ZTI6S306C5[];
+extern VTBL_ENTRY _ZTV6S306C5[];
+extern Class_Descriptor cd_S306C4;
+extern VTBL_ENTRY _ZTI6S306C4[];
+extern VTBL_ENTRY _ZTV6S306C4[];
+extern Class_Descriptor cd_S306C3;
+extern VTBL_ENTRY _ZTI6S306C3[];
+extern VTBL_ENTRY _ZTV6S306C3[];
+extern Class_Descriptor cd_S306C2;
+extern VTBL_ENTRY _ZTI6S306C2[];
+extern VTBL_ENTRY _ZTV6S306C2[];
+static Base_Class bases_S306C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S306C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S306C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S306C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S306C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S306C1[];
+extern void _ZN6S306C1D1Ev();
+extern void _ZN6S306C1D0Ev();
+extern void _ZN6S306C52v2Ev();
+extern void _ZN6S306C52v3Ev();
+extern void _ZN6S306C52v4Ev();
+extern void _ZN6S306C52v5Ev();
+extern void _ZN6S306C52v6Ev();
+extern void _ZN6S306C42v7Ev();
+extern void _ZN6S306C42v8Ev();
+extern void _ZN6S306C42v9Ev();
+extern void _ZN6S306C43v10Ev();
+extern void _ZN6S306C43v11Ev();
+extern void _ZN6S306C43v12Ev();
+extern void _ZN6S306C43v13Ev();
+extern void _ZN6S306C43v14Ev();
+extern void _ZN6S306C43v15Ev();
+extern void _ZN6S306C43v16Ev();
+extern void _ZN6S306C43v17Ev();
+extern void _ZN6S306C33v18Ev();
+extern void _ZN6S306C33v19Ev();
+extern void _ZN6S306C23v20Ev();
+extern void _ZN6S306C23v21Ev();
+extern void _ZN6S306C12v1Ev();
+static VTBL_ENTRY vtc_S306C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S306C1[0]),
+ (VTBL_ENTRY)&_ZN6S306C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S306C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S306C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S306C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S306C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S306C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S306C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S306C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S306C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S306C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S306C1[];
+extern VTBL_ENTRY _ZTV6S306C1[];
+Class_Descriptor cd_S306C1 = { "S306C1", // class name
+ bases_S306C1, 5,
+ &(vtc_S306C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S306C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S306C1),25, //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 S308C5 : S121C7_nt {
+ virtual void v2(); // _ZN6S308C52v2Ev
+ virtual void v3(); // _ZN6S308C52v3Ev
+ virtual void v4(); // _ZN6S308C52v4Ev
+ virtual void v5(); // _ZN6S308C52v5Ev
+ virtual void v6(); // _ZN6S308C52v6Ev
+ ~S308C5(); // tgen
+ S308C5(); // tgen
+};
+//SIG(-1 S308C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S308C5 ::v2(){vfunc_called(this, "_ZN6S308C52v2Ev");}
+void S308C5 ::v3(){vfunc_called(this, "_ZN6S308C52v3Ev");}
+void S308C5 ::v4(){vfunc_called(this, "_ZN6S308C52v4Ev");}
+void S308C5 ::v5(){vfunc_called(this, "_ZN6S308C52v5Ev");}
+void S308C5 ::v6(){vfunc_called(this, "_ZN6S308C52v6Ev");}
+S308C5 ::~S308C5(){ note_dtor("S308C5", this);} // tgen
+S308C5 ::S308C5(){ note_ctor("S308C5", this);} // tgen
+
+static void Test_S308C5()
+{
+ extern Class_Descriptor cd_S308C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S308C5, buf);
+ S308C5 *dp, &lv = *(dp=new (buf) S308C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S308C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S308C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S308C5");
+ test_class_info(&lv, &cd_S308C5);
+ dp->~S308C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS308C5(Test_S308C5, "S308C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S308C5C1Ev();
+extern void _ZN6S308C5D1Ev();
+Name_Map name_map_S308C5[] = {
+ NSPAIR(_ZN6S308C5C1Ev),
+ NSPAIR(_ZN6S308C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S308C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S308C5[];
+extern void _ZN6S308C5D1Ev();
+extern void _ZN6S308C5D0Ev();
+extern void _ZN6S308C52v2Ev();
+extern void _ZN6S308C52v3Ev();
+extern void _ZN6S308C52v4Ev();
+extern void _ZN6S308C52v5Ev();
+extern void _ZN6S308C52v6Ev();
+static VTBL_ENTRY vtc_S308C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S308C5[0]),
+ (VTBL_ENTRY)&_ZN6S308C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S308C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S308C5[];
+extern VTBL_ENTRY _ZTV6S308C5[];
+Class_Descriptor cd_S308C5 = { "S308C5", // class name
+ bases_S308C5, 1,
+ &(vtc_S308C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S308C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S308C5),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 S308C4 : S308C5 {
+ void *s308c4f0[3];
+ ::S8666C12_nt s308c4f1;
+ virtual void v7(); // _ZN6S308C42v7Ev
+ virtual void v8(); // _ZN6S308C42v8Ev
+ virtual void v9(); // _ZN6S308C42v9Ev
+ virtual void v10(); // _ZN6S308C43v10Ev
+ virtual void v11(); // _ZN6S308C43v11Ev
+ virtual void v12(); // _ZN6S308C43v12Ev
+ virtual void v13(); // _ZN6S308C43v13Ev
+ virtual void v14(); // _ZN6S308C43v14Ev
+ virtual void v15(); // _ZN6S308C43v15Ev
+ virtual void v16(); // _ZN6S308C43v16Ev
+ virtual void v17(); // _ZN6S308C43v17Ev
+ ~S308C4(); // tgen
+ S308C4(); // tgen
+};
+//SIG(-1 S308C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S308C4 ::v7(){vfunc_called(this, "_ZN6S308C42v7Ev");}
+void S308C4 ::v8(){vfunc_called(this, "_ZN6S308C42v8Ev");}
+void S308C4 ::v9(){vfunc_called(this, "_ZN6S308C42v9Ev");}
+void S308C4 ::v10(){vfunc_called(this, "_ZN6S308C43v10Ev");}
+void S308C4 ::v11(){vfunc_called(this, "_ZN6S308C43v11Ev");}
+void S308C4 ::v12(){vfunc_called(this, "_ZN6S308C43v12Ev");}
+void S308C4 ::v13(){vfunc_called(this, "_ZN6S308C43v13Ev");}
+void S308C4 ::v14(){vfunc_called(this, "_ZN6S308C43v14Ev");}
+void S308C4 ::v15(){vfunc_called(this, "_ZN6S308C43v15Ev");}
+void S308C4 ::v16(){vfunc_called(this, "_ZN6S308C43v16Ev");}
+void S308C4 ::v17(){vfunc_called(this, "_ZN6S308C43v17Ev");}
+S308C4 ::~S308C4(){ note_dtor("S308C4", this);} // tgen
+S308C4 ::S308C4(){ note_ctor("S308C4", this);} // tgen
+
+static void Test_S308C4()
+{
+ extern Class_Descriptor cd_S308C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S308C4, buf);
+ S308C4 *dp, &lv = *(dp=new (buf) S308C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S308C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S308C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S308C5*), 0, "S308C4");
+ check_base_class_offset(lv, (S308C5*), 0, "S308C4");
+ check_field_offset(lv, s308c4f0, ABISELECT(16,8), "S308C4.s308c4f0");
+ check_field_offset(lv, s308c4f1, ABISELECT(40,20), "S308C4.s308c4f1");
+ test_class_info(&lv, &cd_S308C4);
+ dp->~S308C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS308C4(Test_S308C4, "S308C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S308C4C1Ev();
+extern void _ZN6S308C4D1Ev();
+Name_Map name_map_S308C4[] = {
+ NSPAIR(_ZN6S308C4C1Ev),
+ NSPAIR(_ZN6S308C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S308C5;
+extern VTBL_ENTRY _ZTI6S308C5[];
+extern VTBL_ENTRY _ZTV6S308C5[];
+static Base_Class bases_S308C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S308C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S308C4[];
+extern void _ZN6S308C4D1Ev();
+extern void _ZN6S308C4D0Ev();
+extern void _ZN6S308C52v2Ev();
+extern void _ZN6S308C52v3Ev();
+extern void _ZN6S308C52v4Ev();
+extern void _ZN6S308C52v5Ev();
+extern void _ZN6S308C52v6Ev();
+extern void _ZN6S308C42v7Ev();
+extern void _ZN6S308C42v8Ev();
+extern void _ZN6S308C42v9Ev();
+extern void _ZN6S308C43v10Ev();
+extern void _ZN6S308C43v11Ev();
+extern void _ZN6S308C43v12Ev();
+extern void _ZN6S308C43v13Ev();
+extern void _ZN6S308C43v14Ev();
+extern void _ZN6S308C43v15Ev();
+extern void _ZN6S308C43v16Ev();
+extern void _ZN6S308C43v17Ev();
+static VTBL_ENTRY vtc_S308C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S308C4[0]),
+ (VTBL_ENTRY)&_ZN6S308C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S308C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S308C4[];
+extern VTBL_ENTRY _ZTV6S308C4[];
+Class_Descriptor cd_S308C4 = { "S308C4", // class name
+ bases_S308C4, 2,
+ &(vtc_S308C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S308C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S308C4),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 S308C3 : S308C4 {
+ int s308c3f0[2];
+ virtual void v18(); // _ZN6S308C33v18Ev
+ virtual void v19(); // _ZN6S308C33v19Ev
+ ~S308C3(); // tgen
+ S308C3(); // tgen
+};
+//SIG(-1 S308C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S308C3 ::v18(){vfunc_called(this, "_ZN6S308C33v18Ev");}
+void S308C3 ::v19(){vfunc_called(this, "_ZN6S308C33v19Ev");}
+S308C3 ::~S308C3(){ note_dtor("S308C3", this);} // tgen
+S308C3 ::S308C3(){ note_ctor("S308C3", this);} // tgen
+
+static void Test_S308C3()
+{
+ extern Class_Descriptor cd_S308C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S308C3, buf);
+ S308C3 *dp, &lv = *(dp=new (buf) S308C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S308C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S308C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S308C5*)(S308C4*), 0, "S308C3");
+ check_base_class_offset(lv, (S308C5*)(S308C4*), 0, "S308C3");
+ check_base_class_offset(lv, (S308C4*), 0, "S308C3");
+ check_field_offset(lv, s308c3f0, ABISELECT(80,44), "S308C3.s308c3f0");
+ test_class_info(&lv, &cd_S308C3);
+ dp->~S308C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS308C3(Test_S308C3, "S308C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S308C3C1Ev();
+extern void _ZN6S308C3D1Ev();
+Name_Map name_map_S308C3[] = {
+ NSPAIR(_ZN6S308C3C1Ev),
+ NSPAIR(_ZN6S308C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S308C5;
+extern VTBL_ENTRY _ZTI6S308C5[];
+extern VTBL_ENTRY _ZTV6S308C5[];
+extern Class_Descriptor cd_S308C4;
+extern VTBL_ENTRY _ZTI6S308C4[];
+extern VTBL_ENTRY _ZTV6S308C4[];
+static Base_Class bases_S308C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S308C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S308C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S308C3[];
+extern void _ZN6S308C3D1Ev();
+extern void _ZN6S308C3D0Ev();
+extern void _ZN6S308C52v2Ev();
+extern void _ZN6S308C52v3Ev();
+extern void _ZN6S308C52v4Ev();
+extern void _ZN6S308C52v5Ev();
+extern void _ZN6S308C52v6Ev();
+extern void _ZN6S308C42v7Ev();
+extern void _ZN6S308C42v8Ev();
+extern void _ZN6S308C42v9Ev();
+extern void _ZN6S308C43v10Ev();
+extern void _ZN6S308C43v11Ev();
+extern void _ZN6S308C43v12Ev();
+extern void _ZN6S308C43v13Ev();
+extern void _ZN6S308C43v14Ev();
+extern void _ZN6S308C43v15Ev();
+extern void _ZN6S308C43v16Ev();
+extern void _ZN6S308C43v17Ev();
+extern void _ZN6S308C33v18Ev();
+extern void _ZN6S308C33v19Ev();
+static VTBL_ENTRY vtc_S308C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S308C3[0]),
+ (VTBL_ENTRY)&_ZN6S308C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S308C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S308C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S308C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S308C3[];
+extern VTBL_ENTRY _ZTV6S308C3[];
+Class_Descriptor cd_S308C3 = { "S308C3", // class name
+ bases_S308C3, 3,
+ &(vtc_S308C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S308C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S308C3),22, //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 S308C2 : S308C3 {
+ virtual void v20(); // _ZN6S308C23v20Ev
+ ~S308C2(); // tgen
+ S308C2(); // tgen
+};
+//SIG(-1 S308C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v18 v19 Fi[2]} v1}
+
+
+void S308C2 ::v20(){vfunc_called(this, "_ZN6S308C23v20Ev");}
+S308C2 ::~S308C2(){ note_dtor("S308C2", this);} // tgen
+S308C2 ::S308C2(){ note_ctor("S308C2", this);} // tgen
+
+static void Test_S308C2()
+{
+ extern Class_Descriptor cd_S308C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S308C2, buf);
+ S308C2 *dp, &lv = *(dp=new (buf) S308C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S308C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S308C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S308C5*)(S308C4*)(S308C3*), 0, "S308C2");
+ check_base_class_offset(lv, (S308C5*)(S308C4*)(S308C3*), 0, "S308C2");
+ check_base_class_offset(lv, (S308C4*)(S308C3*), 0, "S308C2");
+ check_base_class_offset(lv, (S308C3*), 0, "S308C2");
+ test_class_info(&lv, &cd_S308C2);
+ dp->~S308C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS308C2(Test_S308C2, "S308C2", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S308C2C1Ev();
+extern void _ZN6S308C2D1Ev();
+Name_Map name_map_S308C2[] = {
+ NSPAIR(_ZN6S308C2C1Ev),
+ NSPAIR(_ZN6S308C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S308C5;
+extern VTBL_ENTRY _ZTI6S308C5[];
+extern VTBL_ENTRY _ZTV6S308C5[];
+extern Class_Descriptor cd_S308C4;
+extern VTBL_ENTRY _ZTI6S308C4[];
+extern VTBL_ENTRY _ZTV6S308C4[];
+extern Class_Descriptor cd_S308C3;
+extern VTBL_ENTRY _ZTI6S308C3[];
+extern VTBL_ENTRY _ZTV6S308C3[];
+static Base_Class bases_S308C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S308C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S308C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S308C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S308C2[];
+extern void _ZN6S308C2D1Ev();
+extern void _ZN6S308C2D0Ev();
+extern void _ZN6S308C52v2Ev();
+extern void _ZN6S308C52v3Ev();
+extern void _ZN6S308C52v4Ev();
+extern void _ZN6S308C52v5Ev();
+extern void _ZN6S308C52v6Ev();
+extern void _ZN6S308C42v7Ev();
+extern void _ZN6S308C42v8Ev();
+extern void _ZN6S308C42v9Ev();
+extern void _ZN6S308C43v10Ev();
+extern void _ZN6S308C43v11Ev();
+extern void _ZN6S308C43v12Ev();
+extern void _ZN6S308C43v13Ev();
+extern void _ZN6S308C43v14Ev();
+extern void _ZN6S308C43v15Ev();
+extern void _ZN6S308C43v16Ev();
+extern void _ZN6S308C43v17Ev();
+extern void _ZN6S308C33v18Ev();
+extern void _ZN6S308C33v19Ev();
+extern void _ZN6S308C23v20Ev();
+static VTBL_ENTRY vtc_S308C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S308C2[0]),
+ (VTBL_ENTRY)&_ZN6S308C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S308C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S308C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S308C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S308C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S308C2[];
+extern VTBL_ENTRY _ZTV6S308C2[];
+Class_Descriptor cd_S308C2 = { "S308C2", // class name
+ bases_S308C2, 4,
+ &(vtc_S308C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S308C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S308C2),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S308C1 : S308C2 {
+ virtual ~S308C1(); // _ZN6S308C1D1Ev
+ virtual void v1(); // _ZN6S308C12v1Ev
+ S308C1(); // tgen
+};
+//SIG(1 S308C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v18 v19 Fi[2]} v20} vd v1}
+
+
+ S308C1 ::~S308C1(){ note_dtor("S308C1", this);}
+void S308C1 ::v1(){vfunc_called(this, "_ZN6S308C12v1Ev");}
+S308C1 ::S308C1(){ note_ctor("S308C1", this);} // tgen
+
+static void Test_S308C1()
+{
+ extern Class_Descriptor cd_S308C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S308C1, buf);
+ S308C1 *dp, &lv = *(dp=new (buf) S308C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S308C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S308C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S308C5*)(S308C4*)(S308C3*)(S308C2*), 0, "S308C1");
+ check_base_class_offset(lv, (S308C5*)(S308C4*)(S308C3*)(S308C2*), 0, "S308C1");
+ check_base_class_offset(lv, (S308C4*)(S308C3*)(S308C2*), 0, "S308C1");
+ check_base_class_offset(lv, (S308C3*)(S308C2*), 0, "S308C1");
+ check_base_class_offset(lv, (S308C2*), 0, "S308C1");
+ test_class_info(&lv, &cd_S308C1);
+ dp->~S308C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS308C1(Test_S308C1, "S308C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S308C1C1Ev();
+extern void _ZN6S308C1D1Ev();
+Name_Map name_map_S308C1[] = {
+ NSPAIR(_ZN6S308C1C1Ev),
+ NSPAIR(_ZN6S308C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S308C5;
+extern VTBL_ENTRY _ZTI6S308C5[];
+extern VTBL_ENTRY _ZTV6S308C5[];
+extern Class_Descriptor cd_S308C4;
+extern VTBL_ENTRY _ZTI6S308C4[];
+extern VTBL_ENTRY _ZTV6S308C4[];
+extern Class_Descriptor cd_S308C3;
+extern VTBL_ENTRY _ZTI6S308C3[];
+extern VTBL_ENTRY _ZTV6S308C3[];
+extern Class_Descriptor cd_S308C2;
+extern VTBL_ENTRY _ZTI6S308C2[];
+extern VTBL_ENTRY _ZTV6S308C2[];
+static Base_Class bases_S308C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S308C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S308C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S308C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S308C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S308C1[];
+extern void _ZN6S308C1D1Ev();
+extern void _ZN6S308C1D0Ev();
+extern void _ZN6S308C52v2Ev();
+extern void _ZN6S308C52v3Ev();
+extern void _ZN6S308C52v4Ev();
+extern void _ZN6S308C52v5Ev();
+extern void _ZN6S308C52v6Ev();
+extern void _ZN6S308C42v7Ev();
+extern void _ZN6S308C42v8Ev();
+extern void _ZN6S308C42v9Ev();
+extern void _ZN6S308C43v10Ev();
+extern void _ZN6S308C43v11Ev();
+extern void _ZN6S308C43v12Ev();
+extern void _ZN6S308C43v13Ev();
+extern void _ZN6S308C43v14Ev();
+extern void _ZN6S308C43v15Ev();
+extern void _ZN6S308C43v16Ev();
+extern void _ZN6S308C43v17Ev();
+extern void _ZN6S308C33v18Ev();
+extern void _ZN6S308C33v19Ev();
+extern void _ZN6S308C23v20Ev();
+extern void _ZN6S308C12v1Ev();
+static VTBL_ENTRY vtc_S308C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S308C1[0]),
+ (VTBL_ENTRY)&_ZN6S308C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S308C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S308C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S308C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S308C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S308C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S308C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S308C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S308C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S308C1[];
+extern VTBL_ENTRY _ZTV6S308C1[];
+Class_Descriptor cd_S308C1 = { "S308C1", // class name
+ bases_S308C1, 5,
+ &(vtc_S308C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S308C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S308C1),24, //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 S307C5 : S121C7_nt {
+ virtual void v2(); // _ZN6S307C52v2Ev
+ virtual void v3(); // _ZN6S307C52v3Ev
+ virtual void v4(); // _ZN6S307C52v4Ev
+ virtual void v5(); // _ZN6S307C52v5Ev
+ virtual void v6(); // _ZN6S307C52v6Ev
+ ~S307C5(); // tgen
+ S307C5(); // tgen
+};
+//SIG(-1 S307C5) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S307C5 ::v2(){vfunc_called(this, "_ZN6S307C52v2Ev");}
+void S307C5 ::v3(){vfunc_called(this, "_ZN6S307C52v3Ev");}
+void S307C5 ::v4(){vfunc_called(this, "_ZN6S307C52v4Ev");}
+void S307C5 ::v5(){vfunc_called(this, "_ZN6S307C52v5Ev");}
+void S307C5 ::v6(){vfunc_called(this, "_ZN6S307C52v6Ev");}
+S307C5 ::~S307C5(){ note_dtor("S307C5", this);} // tgen
+S307C5 ::S307C5(){ note_ctor("S307C5", this);} // tgen
+
+static void Test_S307C5()
+{
+ extern Class_Descriptor cd_S307C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S307C5, buf);
+ S307C5 *dp, &lv = *(dp=new (buf) S307C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S307C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S307C5)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S307C5");
+ test_class_info(&lv, &cd_S307C5);
+ dp->~S307C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS307C5(Test_S307C5, "S307C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S307C5C1Ev();
+extern void _ZN6S307C5D1Ev();
+Name_Map name_map_S307C5[] = {
+ NSPAIR(_ZN6S307C5C1Ev),
+ NSPAIR(_ZN6S307C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S307C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S307C5[];
+extern void _ZN6S307C5D1Ev();
+extern void _ZN6S307C5D0Ev();
+extern void _ZN6S307C52v2Ev();
+extern void _ZN6S307C52v3Ev();
+extern void _ZN6S307C52v4Ev();
+extern void _ZN6S307C52v5Ev();
+extern void _ZN6S307C52v6Ev();
+static VTBL_ENTRY vtc_S307C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S307C5[0]),
+ (VTBL_ENTRY)&_ZN6S307C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S307C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v6Ev,
+};
+extern VTBL_ENTRY _ZTI6S307C5[];
+extern VTBL_ENTRY _ZTV6S307C5[];
+Class_Descriptor cd_S307C5 = { "S307C5", // class name
+ bases_S307C5, 1,
+ &(vtc_S307C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S307C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S307C5),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 S307C4 : S307C5 {
+ void *s307c4f0[3];
+ ::S8666C12_nt s307c4f1;
+ virtual void v7(); // _ZN6S307C42v7Ev
+ virtual void v8(); // _ZN6S307C42v8Ev
+ virtual void v9(); // _ZN6S307C42v9Ev
+ virtual void v10(); // _ZN6S307C43v10Ev
+ virtual void v11(); // _ZN6S307C43v11Ev
+ virtual void v12(); // _ZN6S307C43v12Ev
+ virtual void v13(); // _ZN6S307C43v13Ev
+ virtual void v14(); // _ZN6S307C43v14Ev
+ virtual void v15(); // _ZN6S307C43v15Ev
+ virtual void v16(); // _ZN6S307C43v16Ev
+ virtual void v17(); // _ZN6S307C43v17Ev
+ ~S307C4(); // tgen
+ S307C4(); // tgen
+};
+//SIG(-1 S307C4) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S307C4 ::v7(){vfunc_called(this, "_ZN6S307C42v7Ev");}
+void S307C4 ::v8(){vfunc_called(this, "_ZN6S307C42v8Ev");}
+void S307C4 ::v9(){vfunc_called(this, "_ZN6S307C42v9Ev");}
+void S307C4 ::v10(){vfunc_called(this, "_ZN6S307C43v10Ev");}
+void S307C4 ::v11(){vfunc_called(this, "_ZN6S307C43v11Ev");}
+void S307C4 ::v12(){vfunc_called(this, "_ZN6S307C43v12Ev");}
+void S307C4 ::v13(){vfunc_called(this, "_ZN6S307C43v13Ev");}
+void S307C4 ::v14(){vfunc_called(this, "_ZN6S307C43v14Ev");}
+void S307C4 ::v15(){vfunc_called(this, "_ZN6S307C43v15Ev");}
+void S307C4 ::v16(){vfunc_called(this, "_ZN6S307C43v16Ev");}
+void S307C4 ::v17(){vfunc_called(this, "_ZN6S307C43v17Ev");}
+S307C4 ::~S307C4(){ note_dtor("S307C4", this);} // tgen
+S307C4 ::S307C4(){ note_ctor("S307C4", this);} // tgen
+
+static void Test_S307C4()
+{
+ extern Class_Descriptor cd_S307C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S307C4, buf);
+ S307C4 *dp, &lv = *(dp=new (buf) S307C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S307C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S307C4)");
+ check_base_class_offset(lv, (S121C7_nt*)(S307C5*), 0, "S307C4");
+ check_base_class_offset(lv, (S307C5*), 0, "S307C4");
+ check_field_offset(lv, s307c4f0, ABISELECT(16,8), "S307C4.s307c4f0");
+ check_field_offset(lv, s307c4f1, ABISELECT(40,20), "S307C4.s307c4f1");
+ test_class_info(&lv, &cd_S307C4);
+ dp->~S307C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS307C4(Test_S307C4, "S307C4", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S307C4C1Ev();
+extern void _ZN6S307C4D1Ev();
+Name_Map name_map_S307C4[] = {
+ NSPAIR(_ZN6S307C4C1Ev),
+ NSPAIR(_ZN6S307C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S307C5;
+extern VTBL_ENTRY _ZTI6S307C5[];
+extern VTBL_ENTRY _ZTV6S307C5[];
+static Base_Class bases_S307C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S307C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S307C4[];
+extern void _ZN6S307C4D1Ev();
+extern void _ZN6S307C4D0Ev();
+extern void _ZN6S307C52v2Ev();
+extern void _ZN6S307C52v3Ev();
+extern void _ZN6S307C52v4Ev();
+extern void _ZN6S307C52v5Ev();
+extern void _ZN6S307C52v6Ev();
+extern void _ZN6S307C42v7Ev();
+extern void _ZN6S307C42v8Ev();
+extern void _ZN6S307C42v9Ev();
+extern void _ZN6S307C43v10Ev();
+extern void _ZN6S307C43v11Ev();
+extern void _ZN6S307C43v12Ev();
+extern void _ZN6S307C43v13Ev();
+extern void _ZN6S307C43v14Ev();
+extern void _ZN6S307C43v15Ev();
+extern void _ZN6S307C43v16Ev();
+extern void _ZN6S307C43v17Ev();
+static VTBL_ENTRY vtc_S307C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S307C4[0]),
+ (VTBL_ENTRY)&_ZN6S307C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S307C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S307C4[];
+extern VTBL_ENTRY _ZTV6S307C4[];
+Class_Descriptor cd_S307C4 = { "S307C4", // class name
+ bases_S307C4, 2,
+ &(vtc_S307C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S307C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S307C4),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 S307C3 : S307C4 {
+ int s307c3f0[2];
+ virtual void v18(); // _ZN6S307C33v18Ev
+ virtual void v19(); // _ZN6S307C33v19Ev
+ ~S307C3(); // tgen
+ S307C3(); // tgen
+};
+//SIG(-1 S307C3) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S307C3 ::v18(){vfunc_called(this, "_ZN6S307C33v18Ev");}
+void S307C3 ::v19(){vfunc_called(this, "_ZN6S307C33v19Ev");}
+S307C3 ::~S307C3(){ note_dtor("S307C3", this);} // tgen
+S307C3 ::S307C3(){ note_ctor("S307C3", this);} // tgen
+
+static void Test_S307C3()
+{
+ extern Class_Descriptor cd_S307C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S307C3, buf);
+ S307C3 *dp, &lv = *(dp=new (buf) S307C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S307C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S307C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S307C5*)(S307C4*), 0, "S307C3");
+ check_base_class_offset(lv, (S307C5*)(S307C4*), 0, "S307C3");
+ check_base_class_offset(lv, (S307C4*), 0, "S307C3");
+ check_field_offset(lv, s307c3f0, ABISELECT(80,44), "S307C3.s307c3f0");
+ test_class_info(&lv, &cd_S307C3);
+ dp->~S307C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS307C3(Test_S307C3, "S307C3", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S307C3C1Ev();
+extern void _ZN6S307C3D1Ev();
+Name_Map name_map_S307C3[] = {
+ NSPAIR(_ZN6S307C3C1Ev),
+ NSPAIR(_ZN6S307C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S307C5;
+extern VTBL_ENTRY _ZTI6S307C5[];
+extern VTBL_ENTRY _ZTV6S307C5[];
+extern Class_Descriptor cd_S307C4;
+extern VTBL_ENTRY _ZTI6S307C4[];
+extern VTBL_ENTRY _ZTV6S307C4[];
+static Base_Class bases_S307C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S307C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S307C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S307C3[];
+extern void _ZN6S307C3D1Ev();
+extern void _ZN6S307C3D0Ev();
+extern void _ZN6S307C52v2Ev();
+extern void _ZN6S307C52v3Ev();
+extern void _ZN6S307C52v4Ev();
+extern void _ZN6S307C52v5Ev();
+extern void _ZN6S307C52v6Ev();
+extern void _ZN6S307C42v7Ev();
+extern void _ZN6S307C42v8Ev();
+extern void _ZN6S307C42v9Ev();
+extern void _ZN6S307C43v10Ev();
+extern void _ZN6S307C43v11Ev();
+extern void _ZN6S307C43v12Ev();
+extern void _ZN6S307C43v13Ev();
+extern void _ZN6S307C43v14Ev();
+extern void _ZN6S307C43v15Ev();
+extern void _ZN6S307C43v16Ev();
+extern void _ZN6S307C43v17Ev();
+extern void _ZN6S307C33v18Ev();
+extern void _ZN6S307C33v19Ev();
+static VTBL_ENTRY vtc_S307C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S307C3[0]),
+ (VTBL_ENTRY)&_ZN6S307C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S307C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S307C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S307C33v19Ev,
+};
+extern VTBL_ENTRY _ZTI6S307C3[];
+extern VTBL_ENTRY _ZTV6S307C3[];
+Class_Descriptor cd_S307C3 = { "S307C3", // class name
+ bases_S307C3, 3,
+ &(vtc_S307C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S307C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S307C3),22, //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 S307C2 : S307C3 {
+ virtual void v20(); // _ZN6S307C23v20Ev
+ ~S307C2(); // tgen
+ S307C2(); // tgen
+};
+//SIG(-1 S307C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v18 v19 Fi[2]} v1}
+
+
+void S307C2 ::v20(){vfunc_called(this, "_ZN6S307C23v20Ev");}
+S307C2 ::~S307C2(){ note_dtor("S307C2", this);} // tgen
+S307C2 ::S307C2(){ note_ctor("S307C2", this);} // tgen
+
+static void Test_S307C2()
+{
+ extern Class_Descriptor cd_S307C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S307C2, buf);
+ S307C2 *dp, &lv = *(dp=new (buf) S307C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S307C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S307C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S307C5*)(S307C4*)(S307C3*), 0, "S307C2");
+ check_base_class_offset(lv, (S307C5*)(S307C4*)(S307C3*), 0, "S307C2");
+ check_base_class_offset(lv, (S307C4*)(S307C3*), 0, "S307C2");
+ check_base_class_offset(lv, (S307C3*), 0, "S307C2");
+ test_class_info(&lv, &cd_S307C2);
+ dp->~S307C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS307C2(Test_S307C2, "S307C2", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S307C2C1Ev();
+extern void _ZN6S307C2D1Ev();
+Name_Map name_map_S307C2[] = {
+ NSPAIR(_ZN6S307C2C1Ev),
+ NSPAIR(_ZN6S307C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S307C5;
+extern VTBL_ENTRY _ZTI6S307C5[];
+extern VTBL_ENTRY _ZTV6S307C5[];
+extern Class_Descriptor cd_S307C4;
+extern VTBL_ENTRY _ZTI6S307C4[];
+extern VTBL_ENTRY _ZTV6S307C4[];
+extern Class_Descriptor cd_S307C3;
+extern VTBL_ENTRY _ZTI6S307C3[];
+extern VTBL_ENTRY _ZTV6S307C3[];
+static Base_Class bases_S307C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S307C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S307C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S307C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S307C2[];
+extern void _ZN6S307C2D1Ev();
+extern void _ZN6S307C2D0Ev();
+extern void _ZN6S307C52v2Ev();
+extern void _ZN6S307C52v3Ev();
+extern void _ZN6S307C52v4Ev();
+extern void _ZN6S307C52v5Ev();
+extern void _ZN6S307C52v6Ev();
+extern void _ZN6S307C42v7Ev();
+extern void _ZN6S307C42v8Ev();
+extern void _ZN6S307C42v9Ev();
+extern void _ZN6S307C43v10Ev();
+extern void _ZN6S307C43v11Ev();
+extern void _ZN6S307C43v12Ev();
+extern void _ZN6S307C43v13Ev();
+extern void _ZN6S307C43v14Ev();
+extern void _ZN6S307C43v15Ev();
+extern void _ZN6S307C43v16Ev();
+extern void _ZN6S307C43v17Ev();
+extern void _ZN6S307C33v18Ev();
+extern void _ZN6S307C33v19Ev();
+extern void _ZN6S307C23v20Ev();
+static VTBL_ENTRY vtc_S307C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S307C2[0]),
+ (VTBL_ENTRY)&_ZN6S307C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S307C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S307C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S307C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S307C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI6S307C2[];
+extern VTBL_ENTRY _ZTV6S307C2[];
+Class_Descriptor cd_S307C2 = { "S307C2", // class name
+ bases_S307C2, 4,
+ &(vtc_S307C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S307C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S307C2),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 4, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S307C1 : S307C2 {
+ virtual void v1(); // _ZN6S307C12v1Ev
+ ~S307C1(); // tgen
+ S307C1(); // tgen
+};
+//SIG(1 S307C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC7{ m FC8{ m Fp Fi[2] FC9{ m}} Fp[2]}} v18 v19 Fi[2]} v20} v1}
+
+
+void S307C1 ::v1(){vfunc_called(this, "_ZN6S307C12v1Ev");}
+S307C1 ::~S307C1(){ note_dtor("S307C1", this);} // tgen
+S307C1 ::S307C1(){ note_ctor("S307C1", this);} // tgen
+
+static void Test_S307C1()
+{
+ extern Class_Descriptor cd_S307C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S307C1, buf);
+ S307C1 *dp, &lv = *(dp=new (buf) S307C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S307C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S307C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S307C5*)(S307C4*)(S307C3*)(S307C2*), 0, "S307C1");
+ check_base_class_offset(lv, (S307C5*)(S307C4*)(S307C3*)(S307C2*), 0, "S307C1");
+ check_base_class_offset(lv, (S307C4*)(S307C3*)(S307C2*), 0, "S307C1");
+ check_base_class_offset(lv, (S307C3*)(S307C2*), 0, "S307C1");
+ check_base_class_offset(lv, (S307C2*), 0, "S307C1");
+ test_class_info(&lv, &cd_S307C1);
+ dp->~S307C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS307C1(Test_S307C1, "S307C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S307C1C1Ev();
+extern void _ZN6S307C1D1Ev();
+Name_Map name_map_S307C1[] = {
+ NSPAIR(_ZN6S307C1C1Ev),
+ NSPAIR(_ZN6S307C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S307C5;
+extern VTBL_ENTRY _ZTI6S307C5[];
+extern VTBL_ENTRY _ZTV6S307C5[];
+extern Class_Descriptor cd_S307C4;
+extern VTBL_ENTRY _ZTI6S307C4[];
+extern VTBL_ENTRY _ZTV6S307C4[];
+extern Class_Descriptor cd_S307C3;
+extern VTBL_ENTRY _ZTI6S307C3[];
+extern VTBL_ENTRY _ZTV6S307C3[];
+extern Class_Descriptor cd_S307C2;
+extern VTBL_ENTRY _ZTI6S307C2[];
+extern VTBL_ENTRY _ZTV6S307C2[];
+static Base_Class bases_S307C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S307C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S307C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S307C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S307C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S307C1[];
+extern void _ZN6S307C1D1Ev();
+extern void _ZN6S307C1D0Ev();
+extern void _ZN6S307C52v2Ev();
+extern void _ZN6S307C52v3Ev();
+extern void _ZN6S307C52v4Ev();
+extern void _ZN6S307C52v5Ev();
+extern void _ZN6S307C52v6Ev();
+extern void _ZN6S307C42v7Ev();
+extern void _ZN6S307C42v8Ev();
+extern void _ZN6S307C42v9Ev();
+extern void _ZN6S307C43v10Ev();
+extern void _ZN6S307C43v11Ev();
+extern void _ZN6S307C43v12Ev();
+extern void _ZN6S307C43v13Ev();
+extern void _ZN6S307C43v14Ev();
+extern void _ZN6S307C43v15Ev();
+extern void _ZN6S307C43v16Ev();
+extern void _ZN6S307C43v17Ev();
+extern void _ZN6S307C33v18Ev();
+extern void _ZN6S307C33v19Ev();
+extern void _ZN6S307C23v20Ev();
+extern void _ZN6S307C12v1Ev();
+static VTBL_ENTRY vtc_S307C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S307C1[0]),
+ (VTBL_ENTRY)&_ZN6S307C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S307C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v2Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v3Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S307C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v7Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v8Ev,
+ (VTBL_ENTRY)&_ZN6S307C42v9Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v10Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v16Ev,
+ (VTBL_ENTRY)&_ZN6S307C43v17Ev,
+ (VTBL_ENTRY)&_ZN6S307C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S307C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S307C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S307C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S307C1[];
+extern VTBL_ENTRY _ZTV6S307C1[];
+Class_Descriptor cd_S307C1 = { "S307C1", // class name
+ bases_S307C1, 5,
+ &(vtc_S307C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S307C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S307C1),24, //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 S1685C3 : S121C7_nt {
+ virtual void v4(); // _ZN7S1685C32v4Ev
+ virtual void v5(); // _ZN7S1685C32v5Ev
+ virtual void v6(); // _ZN7S1685C32v6Ev
+ virtual void v7(); // _ZN7S1685C32v7Ev
+ virtual void v8(); // _ZN7S1685C32v8Ev
+ ~S1685C3(); // tgen
+ S1685C3(); // tgen
+};
+//SIG(-1 S1685C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1685C3 ::v4(){vfunc_called(this, "_ZN7S1685C32v4Ev");}
+void S1685C3 ::v5(){vfunc_called(this, "_ZN7S1685C32v5Ev");}
+void S1685C3 ::v6(){vfunc_called(this, "_ZN7S1685C32v6Ev");}
+void S1685C3 ::v7(){vfunc_called(this, "_ZN7S1685C32v7Ev");}
+void S1685C3 ::v8(){vfunc_called(this, "_ZN7S1685C32v8Ev");}
+S1685C3 ::~S1685C3(){ note_dtor("S1685C3", this);} // tgen
+S1685C3 ::S1685C3(){ note_ctor("S1685C3", this);} // tgen
+
+static void Test_S1685C3()
+{
+ extern Class_Descriptor cd_S1685C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1685C3, buf);
+ S1685C3 *dp, &lv = *(dp=new (buf) S1685C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1685C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1685C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1685C3");
+ test_class_info(&lv, &cd_S1685C3);
+ dp->~S1685C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1685C3(Test_S1685C3, "S1685C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1685C3C1Ev();
+extern void _ZN7S1685C3D1Ev();
+Name_Map name_map_S1685C3[] = {
+ NSPAIR(_ZN7S1685C3C1Ev),
+ NSPAIR(_ZN7S1685C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1685C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1685C3[];
+extern void _ZN7S1685C3D1Ev();
+extern void _ZN7S1685C3D0Ev();
+extern void _ZN7S1685C32v4Ev();
+extern void _ZN7S1685C32v5Ev();
+extern void _ZN7S1685C32v6Ev();
+extern void _ZN7S1685C32v7Ev();
+extern void _ZN7S1685C32v8Ev();
+static VTBL_ENTRY vtc_S1685C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1685C3[0]),
+ (VTBL_ENTRY)&_ZN7S1685C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1685C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S1685C3[];
+extern VTBL_ENTRY _ZTV7S1685C3[];
+Class_Descriptor cd_S1685C3 = { "S1685C3", // class name
+ bases_S1685C3, 1,
+ &(vtc_S1685C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1685C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1685C3),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 S1685C2 : S1685C3 {
+ void *s1685c2f0[3];
+ ::S8666C12_nt s1685c2f1;
+ virtual void v9(); // _ZN7S1685C22v9Ev
+ virtual void v10(); // _ZN7S1685C23v10Ev
+ virtual void v11(); // _ZN7S1685C23v11Ev
+ virtual void v12(); // _ZN7S1685C23v12Ev
+ virtual void v13(); // _ZN7S1685C23v13Ev
+ virtual void v14(); // _ZN7S1685C23v14Ev
+ virtual void v15(); // _ZN7S1685C23v15Ev
+ virtual void v16(); // _ZN7S1685C23v16Ev
+ virtual void v17(); // _ZN7S1685C23v17Ev
+ virtual void v18(); // _ZN7S1685C23v18Ev
+ virtual void v19(); // _ZN7S1685C23v19Ev
+ ~S1685C2(); // tgen
+ S1685C2(); // tgen
+};
+//SIG(-1 S1685C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1685C2 ::v9(){vfunc_called(this, "_ZN7S1685C22v9Ev");}
+void S1685C2 ::v10(){vfunc_called(this, "_ZN7S1685C23v10Ev");}
+void S1685C2 ::v11(){vfunc_called(this, "_ZN7S1685C23v11Ev");}
+void S1685C2 ::v12(){vfunc_called(this, "_ZN7S1685C23v12Ev");}
+void S1685C2 ::v13(){vfunc_called(this, "_ZN7S1685C23v13Ev");}
+void S1685C2 ::v14(){vfunc_called(this, "_ZN7S1685C23v14Ev");}
+void S1685C2 ::v15(){vfunc_called(this, "_ZN7S1685C23v15Ev");}
+void S1685C2 ::v16(){vfunc_called(this, "_ZN7S1685C23v16Ev");}
+void S1685C2 ::v17(){vfunc_called(this, "_ZN7S1685C23v17Ev");}
+void S1685C2 ::v18(){vfunc_called(this, "_ZN7S1685C23v18Ev");}
+void S1685C2 ::v19(){vfunc_called(this, "_ZN7S1685C23v19Ev");}
+S1685C2 ::~S1685C2(){ note_dtor("S1685C2", this);} // tgen
+S1685C2 ::S1685C2(){ note_ctor("S1685C2", this);} // tgen
+
+static void Test_S1685C2()
+{
+ extern Class_Descriptor cd_S1685C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1685C2, buf);
+ S1685C2 *dp, &lv = *(dp=new (buf) S1685C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1685C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1685C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1685C3*), 0, "S1685C2");
+ check_base_class_offset(lv, (S1685C3*), 0, "S1685C2");
+ check_field_offset(lv, s1685c2f0, ABISELECT(16,8), "S1685C2.s1685c2f0");
+ check_field_offset(lv, s1685c2f1, ABISELECT(40,20), "S1685C2.s1685c2f1");
+ test_class_info(&lv, &cd_S1685C2);
+ dp->~S1685C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1685C2(Test_S1685C2, "S1685C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1685C2C1Ev();
+extern void _ZN7S1685C2D1Ev();
+Name_Map name_map_S1685C2[] = {
+ NSPAIR(_ZN7S1685C2C1Ev),
+ NSPAIR(_ZN7S1685C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1685C3;
+extern VTBL_ENTRY _ZTI7S1685C3[];
+extern VTBL_ENTRY _ZTV7S1685C3[];
+static Base_Class bases_S1685C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1685C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1685C2[];
+extern void _ZN7S1685C2D1Ev();
+extern void _ZN7S1685C2D0Ev();
+extern void _ZN7S1685C32v4Ev();
+extern void _ZN7S1685C32v5Ev();
+extern void _ZN7S1685C32v6Ev();
+extern void _ZN7S1685C32v7Ev();
+extern void _ZN7S1685C32v8Ev();
+extern void _ZN7S1685C22v9Ev();
+extern void _ZN7S1685C23v10Ev();
+extern void _ZN7S1685C23v11Ev();
+extern void _ZN7S1685C23v12Ev();
+extern void _ZN7S1685C23v13Ev();
+extern void _ZN7S1685C23v14Ev();
+extern void _ZN7S1685C23v15Ev();
+extern void _ZN7S1685C23v16Ev();
+extern void _ZN7S1685C23v17Ev();
+extern void _ZN7S1685C23v18Ev();
+extern void _ZN7S1685C23v19Ev();
+static VTBL_ENTRY vtc_S1685C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1685C2[0]),
+ (VTBL_ENTRY)&_ZN7S1685C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1685C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1685C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S1685C2[];
+extern VTBL_ENTRY _ZTV7S1685C2[];
+Class_Descriptor cd_S1685C2 = { "S1685C2", // class name
+ bases_S1685C2, 2,
+ &(vtc_S1685C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1685C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1685C2),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 S1685C1 : S1685C2 {
+ int s1685c1f0[3];
+ void *s1685c1f1;
+ virtual ~S1685C1(); // _ZN7S1685C1D1Ev
+ virtual void v1(); // _ZN7S1685C12v1Ev
+ virtual void v2(); // _ZN7S1685C12v2Ev
+ virtual void v3(); // _ZN7S1685C12v3Ev
+ S1685C1(); // tgen
+};
+//SIG(1 S1685C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v4 v5 v6 v7 v8} v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1 v2 v3 Fi[3] Fp}
+
+
+ S1685C1 ::~S1685C1(){ note_dtor("S1685C1", this);}
+void S1685C1 ::v1(){vfunc_called(this, "_ZN7S1685C12v1Ev");}
+void S1685C1 ::v2(){vfunc_called(this, "_ZN7S1685C12v2Ev");}
+void S1685C1 ::v3(){vfunc_called(this, "_ZN7S1685C12v3Ev");}
+S1685C1 ::S1685C1(){ note_ctor("S1685C1", this);} // tgen
+
+static void Test_S1685C1()
+{
+ extern Class_Descriptor cd_S1685C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S1685C1, buf);
+ S1685C1 *dp, &lv = *(dp=new (buf) S1685C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S1685C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1685C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1685C3*)(S1685C2*), 0, "S1685C1");
+ check_base_class_offset(lv, (S1685C3*)(S1685C2*), 0, "S1685C1");
+ check_base_class_offset(lv, (S1685C2*), 0, "S1685C1");
+ check_field_offset(lv, s1685c1f0, ABISELECT(80,44), "S1685C1.s1685c1f0");
+ check_field_offset(lv, s1685c1f1, ABISELECT(96,56), "S1685C1.s1685c1f1");
+ test_class_info(&lv, &cd_S1685C1);
+ dp->~S1685C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1685C1(Test_S1685C1, "S1685C1", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1685C1C1Ev();
+extern void _ZN7S1685C1D1Ev();
+Name_Map name_map_S1685C1[] = {
+ NSPAIR(_ZN7S1685C1C1Ev),
+ NSPAIR(_ZN7S1685C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1685C3;
+extern VTBL_ENTRY _ZTI7S1685C3[];
+extern VTBL_ENTRY _ZTV7S1685C3[];
+extern Class_Descriptor cd_S1685C2;
+extern VTBL_ENTRY _ZTI7S1685C2[];
+extern VTBL_ENTRY _ZTV7S1685C2[];
+static Base_Class bases_S1685C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1685C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1685C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1685C1[];
+extern void _ZN7S1685C1D1Ev();
+extern void _ZN7S1685C1D0Ev();
+extern void _ZN7S1685C32v4Ev();
+extern void _ZN7S1685C32v5Ev();
+extern void _ZN7S1685C32v6Ev();
+extern void _ZN7S1685C32v7Ev();
+extern void _ZN7S1685C32v8Ev();
+extern void _ZN7S1685C22v9Ev();
+extern void _ZN7S1685C23v10Ev();
+extern void _ZN7S1685C23v11Ev();
+extern void _ZN7S1685C23v12Ev();
+extern void _ZN7S1685C23v13Ev();
+extern void _ZN7S1685C23v14Ev();
+extern void _ZN7S1685C23v15Ev();
+extern void _ZN7S1685C23v16Ev();
+extern void _ZN7S1685C23v17Ev();
+extern void _ZN7S1685C23v18Ev();
+extern void _ZN7S1685C23v19Ev();
+extern void _ZN7S1685C12v1Ev();
+extern void _ZN7S1685C12v2Ev();
+extern void _ZN7S1685C12v3Ev();
+static VTBL_ENTRY vtc_S1685C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1685C1[0]),
+ (VTBL_ENTRY)&_ZN7S1685C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1685C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1685C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1685C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1685C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1685C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1685C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1685C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1685C1[];
+extern VTBL_ENTRY _ZTV7S1685C1[];
+Class_Descriptor cd_S1685C1 = { "S1685C1", // class name
+ bases_S1685C1, 3,
+ &(vtc_S1685C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S1685C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1685C1),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1695C3 : S121C7_nt {
+ virtual void v5(); // _ZN7S1695C32v5Ev
+ virtual void v6(); // _ZN7S1695C32v6Ev
+ virtual void v7(); // _ZN7S1695C32v7Ev
+ virtual void v8(); // _ZN7S1695C32v8Ev
+ virtual void v9(); // _ZN7S1695C32v9Ev
+ ~S1695C3(); // tgen
+ S1695C3(); // tgen
+};
+//SIG(-1 S1695C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1695C3 ::v5(){vfunc_called(this, "_ZN7S1695C32v5Ev");}
+void S1695C3 ::v6(){vfunc_called(this, "_ZN7S1695C32v6Ev");}
+void S1695C3 ::v7(){vfunc_called(this, "_ZN7S1695C32v7Ev");}
+void S1695C3 ::v8(){vfunc_called(this, "_ZN7S1695C32v8Ev");}
+void S1695C3 ::v9(){vfunc_called(this, "_ZN7S1695C32v9Ev");}
+S1695C3 ::~S1695C3(){ note_dtor("S1695C3", this);} // tgen
+S1695C3 ::S1695C3(){ note_ctor("S1695C3", this);} // tgen
+
+static void Test_S1695C3()
+{
+ extern Class_Descriptor cd_S1695C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1695C3, buf);
+ S1695C3 *dp, &lv = *(dp=new (buf) S1695C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1695C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1695C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1695C3");
+ test_class_info(&lv, &cd_S1695C3);
+ dp->~S1695C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1695C3(Test_S1695C3, "S1695C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1695C3C1Ev();
+extern void _ZN7S1695C3D1Ev();
+Name_Map name_map_S1695C3[] = {
+ NSPAIR(_ZN7S1695C3C1Ev),
+ NSPAIR(_ZN7S1695C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1695C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1695C3[];
+extern void _ZN7S1695C3D1Ev();
+extern void _ZN7S1695C3D0Ev();
+extern void _ZN7S1695C32v5Ev();
+extern void _ZN7S1695C32v6Ev();
+extern void _ZN7S1695C32v7Ev();
+extern void _ZN7S1695C32v8Ev();
+extern void _ZN7S1695C32v9Ev();
+static VTBL_ENTRY vtc_S1695C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1695C3[0]),
+ (VTBL_ENTRY)&_ZN7S1695C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1695C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1695C3[];
+extern VTBL_ENTRY _ZTV7S1695C3[];
+Class_Descriptor cd_S1695C3 = { "S1695C3", // class name
+ bases_S1695C3, 1,
+ &(vtc_S1695C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1695C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1695C3),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 S1695C2 : S1695C3 {
+ void *s1695c2f0[3];
+ ::S8666C12_nt s1695c2f1;
+ virtual void v10(); // _ZN7S1695C23v10Ev
+ virtual void v11(); // _ZN7S1695C23v11Ev
+ virtual void v12(); // _ZN7S1695C23v12Ev
+ virtual void v13(); // _ZN7S1695C23v13Ev
+ virtual void v14(); // _ZN7S1695C23v14Ev
+ virtual void v15(); // _ZN7S1695C23v15Ev
+ virtual void v16(); // _ZN7S1695C23v16Ev
+ virtual void v17(); // _ZN7S1695C23v17Ev
+ virtual void v18(); // _ZN7S1695C23v18Ev
+ virtual void v19(); // _ZN7S1695C23v19Ev
+ virtual void v20(); // _ZN7S1695C23v20Ev
+ ~S1695C2(); // tgen
+ S1695C2(); // tgen
+};
+//SIG(-1 S1695C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1695C2 ::v10(){vfunc_called(this, "_ZN7S1695C23v10Ev");}
+void S1695C2 ::v11(){vfunc_called(this, "_ZN7S1695C23v11Ev");}
+void S1695C2 ::v12(){vfunc_called(this, "_ZN7S1695C23v12Ev");}
+void S1695C2 ::v13(){vfunc_called(this, "_ZN7S1695C23v13Ev");}
+void S1695C2 ::v14(){vfunc_called(this, "_ZN7S1695C23v14Ev");}
+void S1695C2 ::v15(){vfunc_called(this, "_ZN7S1695C23v15Ev");}
+void S1695C2 ::v16(){vfunc_called(this, "_ZN7S1695C23v16Ev");}
+void S1695C2 ::v17(){vfunc_called(this, "_ZN7S1695C23v17Ev");}
+void S1695C2 ::v18(){vfunc_called(this, "_ZN7S1695C23v18Ev");}
+void S1695C2 ::v19(){vfunc_called(this, "_ZN7S1695C23v19Ev");}
+void S1695C2 ::v20(){vfunc_called(this, "_ZN7S1695C23v20Ev");}
+S1695C2 ::~S1695C2(){ note_dtor("S1695C2", this);} // tgen
+S1695C2 ::S1695C2(){ note_ctor("S1695C2", this);} // tgen
+
+static void Test_S1695C2()
+{
+ extern Class_Descriptor cd_S1695C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1695C2, buf);
+ S1695C2 *dp, &lv = *(dp=new (buf) S1695C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1695C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1695C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1695C3*), 0, "S1695C2");
+ check_base_class_offset(lv, (S1695C3*), 0, "S1695C2");
+ check_field_offset(lv, s1695c2f0, ABISELECT(16,8), "S1695C2.s1695c2f0");
+ check_field_offset(lv, s1695c2f1, ABISELECT(40,20), "S1695C2.s1695c2f1");
+ test_class_info(&lv, &cd_S1695C2);
+ dp->~S1695C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1695C2(Test_S1695C2, "S1695C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1695C2C1Ev();
+extern void _ZN7S1695C2D1Ev();
+Name_Map name_map_S1695C2[] = {
+ NSPAIR(_ZN7S1695C2C1Ev),
+ NSPAIR(_ZN7S1695C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1695C3;
+extern VTBL_ENTRY _ZTI7S1695C3[];
+extern VTBL_ENTRY _ZTV7S1695C3[];
+static Base_Class bases_S1695C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1695C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1695C2[];
+extern void _ZN7S1695C2D1Ev();
+extern void _ZN7S1695C2D0Ev();
+extern void _ZN7S1695C32v5Ev();
+extern void _ZN7S1695C32v6Ev();
+extern void _ZN7S1695C32v7Ev();
+extern void _ZN7S1695C32v8Ev();
+extern void _ZN7S1695C32v9Ev();
+extern void _ZN7S1695C23v10Ev();
+extern void _ZN7S1695C23v11Ev();
+extern void _ZN7S1695C23v12Ev();
+extern void _ZN7S1695C23v13Ev();
+extern void _ZN7S1695C23v14Ev();
+extern void _ZN7S1695C23v15Ev();
+extern void _ZN7S1695C23v16Ev();
+extern void _ZN7S1695C23v17Ev();
+extern void _ZN7S1695C23v18Ev();
+extern void _ZN7S1695C23v19Ev();
+extern void _ZN7S1695C23v20Ev();
+static VTBL_ENTRY vtc_S1695C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1695C2[0]),
+ (VTBL_ENTRY)&_ZN7S1695C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1695C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S1695C2[];
+extern VTBL_ENTRY _ZTV7S1695C2[];
+Class_Descriptor cd_S1695C2 = { "S1695C2", // class name
+ bases_S1695C2, 2,
+ &(vtc_S1695C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1695C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1695C2),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 S1695C1 : S1695C2 {
+ void *s1695c1f0[2];
+ virtual void v1(); // _ZN7S1695C12v1Ev
+ virtual void v2(); // _ZN7S1695C12v2Ev
+ virtual void v3(); // _ZN7S1695C12v3Ev
+ virtual void v4(); // _ZN7S1695C12v4Ev
+ ~S1695C1(); // tgen
+ S1695C1(); // tgen
+};
+//SIG(1 S1695C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v5 v6 v7 v8 v9} v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 v3 v4 Fp[2]}
+
+
+void S1695C1 ::v1(){vfunc_called(this, "_ZN7S1695C12v1Ev");}
+void S1695C1 ::v2(){vfunc_called(this, "_ZN7S1695C12v2Ev");}
+void S1695C1 ::v3(){vfunc_called(this, "_ZN7S1695C12v3Ev");}
+void S1695C1 ::v4(){vfunc_called(this, "_ZN7S1695C12v4Ev");}
+S1695C1 ::~S1695C1(){ note_dtor("S1695C1", this);} // tgen
+S1695C1 ::S1695C1(){ note_ctor("S1695C1", this);} // tgen
+
+static void Test_S1695C1()
+{
+ extern Class_Descriptor cd_S1695C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,14)];
+ init_test(&cd_S1695C1, buf);
+ S1695C1 *dp, &lv = *(dp=new (buf) S1695C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S1695C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1695C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1695C3*)(S1695C2*), 0, "S1695C1");
+ check_base_class_offset(lv, (S1695C3*)(S1695C2*), 0, "S1695C1");
+ check_base_class_offset(lv, (S1695C2*), 0, "S1695C1");
+ check_field_offset(lv, s1695c1f0, ABISELECT(80,44), "S1695C1.s1695c1f0");
+ test_class_info(&lv, &cd_S1695C1);
+ dp->~S1695C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1695C1(Test_S1695C1, "S1695C1", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN7S1695C1C1Ev();
+extern void _ZN7S1695C1D1Ev();
+Name_Map name_map_S1695C1[] = {
+ NSPAIR(_ZN7S1695C1C1Ev),
+ NSPAIR(_ZN7S1695C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1695C3;
+extern VTBL_ENTRY _ZTI7S1695C3[];
+extern VTBL_ENTRY _ZTV7S1695C3[];
+extern Class_Descriptor cd_S1695C2;
+extern VTBL_ENTRY _ZTI7S1695C2[];
+extern VTBL_ENTRY _ZTV7S1695C2[];
+static Base_Class bases_S1695C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1695C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1695C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1695C1[];
+extern void _ZN7S1695C1D1Ev();
+extern void _ZN7S1695C1D0Ev();
+extern void _ZN7S1695C32v5Ev();
+extern void _ZN7S1695C32v6Ev();
+extern void _ZN7S1695C32v7Ev();
+extern void _ZN7S1695C32v8Ev();
+extern void _ZN7S1695C32v9Ev();
+extern void _ZN7S1695C23v10Ev();
+extern void _ZN7S1695C23v11Ev();
+extern void _ZN7S1695C23v12Ev();
+extern void _ZN7S1695C23v13Ev();
+extern void _ZN7S1695C23v14Ev();
+extern void _ZN7S1695C23v15Ev();
+extern void _ZN7S1695C23v16Ev();
+extern void _ZN7S1695C23v17Ev();
+extern void _ZN7S1695C23v18Ev();
+extern void _ZN7S1695C23v19Ev();
+extern void _ZN7S1695C23v20Ev();
+extern void _ZN7S1695C12v1Ev();
+extern void _ZN7S1695C12v2Ev();
+extern void _ZN7S1695C12v3Ev();
+extern void _ZN7S1695C12v4Ev();
+static VTBL_ENTRY vtc_S1695C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1695C1[0]),
+ (VTBL_ENTRY)&_ZN7S1695C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1695C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1695C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S1695C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S1695C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1695C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1695C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1695C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1695C1[];
+extern VTBL_ENTRY _ZTV7S1695C1[];
+Class_Descriptor cd_S1695C1 = { "S1695C1", // class name
+ bases_S1695C1, 3,
+ &(vtc_S1695C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI7S1695C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1695C1),24, //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 S733C4 : S121C7_nt {
+ virtual void v1(); // _ZN6S733C42v1Ev
+ virtual void v2(); // _ZN6S733C42v2Ev
+ virtual void v3(); // _ZN6S733C42v3Ev
+ virtual void v4(); // _ZN6S733C42v4Ev
+ virtual void v5(); // _ZN6S733C42v5Ev
+ ~S733C4(); // tgen
+ S733C4(); // tgen
+};
+//SIG(-1 S733C4) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S733C4 ::v1(){vfunc_called(this, "_ZN6S733C42v1Ev");}
+void S733C4 ::v2(){vfunc_called(this, "_ZN6S733C42v2Ev");}
+void S733C4 ::v3(){vfunc_called(this, "_ZN6S733C42v3Ev");}
+void S733C4 ::v4(){vfunc_called(this, "_ZN6S733C42v4Ev");}
+void S733C4 ::v5(){vfunc_called(this, "_ZN6S733C42v5Ev");}
+S733C4 ::~S733C4(){ note_dtor("S733C4", this);} // tgen
+S733C4 ::S733C4(){ note_ctor("S733C4", this);} // tgen
+
+static void Test_S733C4()
+{
+ extern Class_Descriptor cd_S733C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S733C4, buf);
+ S733C4 *dp, &lv = *(dp=new (buf) S733C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S733C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S733C4)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S733C4");
+ test_class_info(&lv, &cd_S733C4);
+ dp->~S733C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS733C4(Test_S733C4, "S733C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S733C4C1Ev();
+extern void _ZN6S733C4D1Ev();
+Name_Map name_map_S733C4[] = {
+ NSPAIR(_ZN6S733C4C1Ev),
+ NSPAIR(_ZN6S733C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S733C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S733C4[];
+extern void _ZN6S733C4D1Ev();
+extern void _ZN6S733C4D0Ev();
+extern void _ZN6S733C42v1Ev();
+extern void _ZN6S733C42v2Ev();
+extern void _ZN6S733C42v3Ev();
+extern void _ZN6S733C42v4Ev();
+extern void _ZN6S733C42v5Ev();
+static VTBL_ENTRY vtc_S733C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S733C4[0]),
+ (VTBL_ENTRY)&_ZN6S733C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S733C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S733C4[];
+extern VTBL_ENTRY _ZTV6S733C4[];
+Class_Descriptor cd_S733C4 = { "S733C4", // class name
+ bases_S733C4, 1,
+ &(vtc_S733C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S733C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S733C4),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 S733C3 : S733C4 {
+ void *s733c3f0[3];
+ ::S8666C12_nt s733c3f1;
+ virtual void v6(); // _ZN6S733C32v6Ev
+ virtual void v7(); // _ZN6S733C32v7Ev
+ virtual void v8(); // _ZN6S733C32v8Ev
+ virtual void v9(); // _ZN6S733C32v9Ev
+ virtual void v10(); // _ZN6S733C33v10Ev
+ virtual void v11(); // _ZN6S733C33v11Ev
+ virtual void v12(); // _ZN6S733C33v12Ev
+ virtual void v13(); // _ZN6S733C33v13Ev
+ virtual void v14(); // _ZN6S733C33v14Ev
+ virtual void v15(); // _ZN6S733C33v15Ev
+ virtual void v16(); // _ZN6S733C33v16Ev
+ ~S733C3(); // tgen
+ S733C3(); // tgen
+};
+//SIG(-1 S733C3) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S733C3 ::v6(){vfunc_called(this, "_ZN6S733C32v6Ev");}
+void S733C3 ::v7(){vfunc_called(this, "_ZN6S733C32v7Ev");}
+void S733C3 ::v8(){vfunc_called(this, "_ZN6S733C32v8Ev");}
+void S733C3 ::v9(){vfunc_called(this, "_ZN6S733C32v9Ev");}
+void S733C3 ::v10(){vfunc_called(this, "_ZN6S733C33v10Ev");}
+void S733C3 ::v11(){vfunc_called(this, "_ZN6S733C33v11Ev");}
+void S733C3 ::v12(){vfunc_called(this, "_ZN6S733C33v12Ev");}
+void S733C3 ::v13(){vfunc_called(this, "_ZN6S733C33v13Ev");}
+void S733C3 ::v14(){vfunc_called(this, "_ZN6S733C33v14Ev");}
+void S733C3 ::v15(){vfunc_called(this, "_ZN6S733C33v15Ev");}
+void S733C3 ::v16(){vfunc_called(this, "_ZN6S733C33v16Ev");}
+S733C3 ::~S733C3(){ note_dtor("S733C3", this);} // tgen
+S733C3 ::S733C3(){ note_ctor("S733C3", this);} // tgen
+
+static void Test_S733C3()
+{
+ extern Class_Descriptor cd_S733C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S733C3, buf);
+ S733C3 *dp, &lv = *(dp=new (buf) S733C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S733C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S733C3)");
+ check_base_class_offset(lv, (S121C7_nt*)(S733C4*), 0, "S733C3");
+ check_base_class_offset(lv, (S733C4*), 0, "S733C3");
+ check_field_offset(lv, s733c3f0, ABISELECT(16,8), "S733C3.s733c3f0");
+ check_field_offset(lv, s733c3f1, ABISELECT(40,20), "S733C3.s733c3f1");
+ test_class_info(&lv, &cd_S733C3);
+ dp->~S733C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS733C3(Test_S733C3, "S733C3", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN6S733C3C1Ev();
+extern void _ZN6S733C3D1Ev();
+Name_Map name_map_S733C3[] = {
+ NSPAIR(_ZN6S733C3C1Ev),
+ NSPAIR(_ZN6S733C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S733C4;
+extern VTBL_ENTRY _ZTI6S733C4[];
+extern VTBL_ENTRY _ZTV6S733C4[];
+static Base_Class bases_S733C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S733C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S733C3[];
+extern void _ZN6S733C3D1Ev();
+extern void _ZN6S733C3D0Ev();
+extern void _ZN6S733C42v1Ev();
+extern void _ZN6S733C42v2Ev();
+extern void _ZN6S733C42v3Ev();
+extern void _ZN6S733C42v4Ev();
+extern void _ZN6S733C42v5Ev();
+extern void _ZN6S733C32v6Ev();
+extern void _ZN6S733C32v7Ev();
+extern void _ZN6S733C32v8Ev();
+extern void _ZN6S733C32v9Ev();
+extern void _ZN6S733C33v10Ev();
+extern void _ZN6S733C33v11Ev();
+extern void _ZN6S733C33v12Ev();
+extern void _ZN6S733C33v13Ev();
+extern void _ZN6S733C33v14Ev();
+extern void _ZN6S733C33v15Ev();
+extern void _ZN6S733C33v16Ev();
+static VTBL_ENTRY vtc_S733C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S733C3[0]),
+ (VTBL_ENTRY)&_ZN6S733C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S733C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v6Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S733C3[];
+extern VTBL_ENTRY _ZTV6S733C3[];
+Class_Descriptor cd_S733C3 = { "S733C3", // class name
+ bases_S733C3, 2,
+ &(vtc_S733C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI6S733C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S733C3),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 S733C2 : S733C3 {
+ int s733c2f0[2];
+ virtual void v17(); // _ZN6S733C23v17Ev
+ virtual void v18(); // _ZN6S733C23v18Ev
+ ~S733C2(); // tgen
+ S733C2(); // tgen
+};
+//SIG(-1 S733C2) C1{ BC2{ BC3{ BC4{ vd m Fi} v3 v4 v5 v6 v7} v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} v1 v2 Fi[2]}
+
+
+void S733C2 ::v17(){vfunc_called(this, "_ZN6S733C23v17Ev");}
+void S733C2 ::v18(){vfunc_called(this, "_ZN6S733C23v18Ev");}
+S733C2 ::~S733C2(){ note_dtor("S733C2", this);} // tgen
+S733C2 ::S733C2(){ note_ctor("S733C2", this);} // tgen
+
+static void Test_S733C2()
+{
+ extern Class_Descriptor cd_S733C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S733C2, buf);
+ S733C2 *dp, &lv = *(dp=new (buf) S733C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S733C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S733C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S733C4*)(S733C3*), 0, "S733C2");
+ check_base_class_offset(lv, (S733C4*)(S733C3*), 0, "S733C2");
+ check_base_class_offset(lv, (S733C3*), 0, "S733C2");
+ check_field_offset(lv, s733c2f0, ABISELECT(80,44), "S733C2.s733c2f0");
+ test_class_info(&lv, &cd_S733C2);
+ dp->~S733C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS733C2(Test_S733C2, "S733C2", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S733C2C1Ev();
+extern void _ZN6S733C2D1Ev();
+Name_Map name_map_S733C2[] = {
+ NSPAIR(_ZN6S733C2C1Ev),
+ NSPAIR(_ZN6S733C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S733C4;
+extern VTBL_ENTRY _ZTI6S733C4[];
+extern VTBL_ENTRY _ZTV6S733C4[];
+extern Class_Descriptor cd_S733C3;
+extern VTBL_ENTRY _ZTI6S733C3[];
+extern VTBL_ENTRY _ZTV6S733C3[];
+static Base_Class bases_S733C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S733C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S733C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S733C2[];
+extern void _ZN6S733C2D1Ev();
+extern void _ZN6S733C2D0Ev();
+extern void _ZN6S733C42v1Ev();
+extern void _ZN6S733C42v2Ev();
+extern void _ZN6S733C42v3Ev();
+extern void _ZN6S733C42v4Ev();
+extern void _ZN6S733C42v5Ev();
+extern void _ZN6S733C32v6Ev();
+extern void _ZN6S733C32v7Ev();
+extern void _ZN6S733C32v8Ev();
+extern void _ZN6S733C32v9Ev();
+extern void _ZN6S733C33v10Ev();
+extern void _ZN6S733C33v11Ev();
+extern void _ZN6S733C33v12Ev();
+extern void _ZN6S733C33v13Ev();
+extern void _ZN6S733C33v14Ev();
+extern void _ZN6S733C33v15Ev();
+extern void _ZN6S733C33v16Ev();
+extern void _ZN6S733C23v17Ev();
+extern void _ZN6S733C23v18Ev();
+static VTBL_ENTRY vtc_S733C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S733C2[0]),
+ (VTBL_ENTRY)&_ZN6S733C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S733C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v6Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S733C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S733C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S733C2[];
+extern VTBL_ENTRY _ZTV6S733C2[];
+Class_Descriptor cd_S733C2 = { "S733C2", // class name
+ bases_S733C2, 3,
+ &(vtc_S733C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S733C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S733C2),22, //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 S733C1 : S733C2 {
+ ~S733C1(); // tgen
+ S733C1(); // tgen
+};
+//SIG(1 S733C1) C1{ BC2{ BC3{ BC4{ BC5{ vd m Fi} v1 v2 v3 v4 v5} v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 Fp[3] FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]}} v17 v18 Fi[2]}}
+
+
+S733C1 ::~S733C1(){ note_dtor("S733C1", this);} // tgen
+S733C1 ::S733C1(){ note_ctor("S733C1", this);} // tgen
+
+static void Test_S733C1()
+{
+ extern Class_Descriptor cd_S733C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S733C1, buf);
+ S733C1 *dp, &lv = *(dp=new (buf) S733C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S733C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S733C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S733C4*)(S733C3*)(S733C2*), 0, "S733C1");
+ check_base_class_offset(lv, (S733C4*)(S733C3*)(S733C2*), 0, "S733C1");
+ check_base_class_offset(lv, (S733C3*)(S733C2*), 0, "S733C1");
+ check_base_class_offset(lv, (S733C2*), 0, "S733C1");
+ test_class_info(&lv, &cd_S733C1);
+ dp->~S733C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS733C1(Test_S733C1, "S733C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN6S733C1C1Ev();
+extern void _ZN6S733C1D1Ev();
+Name_Map name_map_S733C1[] = {
+ NSPAIR(_ZN6S733C1C1Ev),
+ NSPAIR(_ZN6S733C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S733C4;
+extern VTBL_ENTRY _ZTI6S733C4[];
+extern VTBL_ENTRY _ZTV6S733C4[];
+extern Class_Descriptor cd_S733C3;
+extern VTBL_ENTRY _ZTI6S733C3[];
+extern VTBL_ENTRY _ZTV6S733C3[];
+extern Class_Descriptor cd_S733C2;
+extern VTBL_ENTRY _ZTI6S733C2[];
+extern VTBL_ENTRY _ZTV6S733C2[];
+static Base_Class bases_S733C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S733C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S733C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S733C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S733C1[];
+extern void _ZN6S733C1D1Ev();
+extern void _ZN6S733C1D0Ev();
+extern void _ZN6S733C42v1Ev();
+extern void _ZN6S733C42v2Ev();
+extern void _ZN6S733C42v3Ev();
+extern void _ZN6S733C42v4Ev();
+extern void _ZN6S733C42v5Ev();
+extern void _ZN6S733C32v6Ev();
+extern void _ZN6S733C32v7Ev();
+extern void _ZN6S733C32v8Ev();
+extern void _ZN6S733C32v9Ev();
+extern void _ZN6S733C33v10Ev();
+extern void _ZN6S733C33v11Ev();
+extern void _ZN6S733C33v12Ev();
+extern void _ZN6S733C33v13Ev();
+extern void _ZN6S733C33v14Ev();
+extern void _ZN6S733C33v15Ev();
+extern void _ZN6S733C33v16Ev();
+extern void _ZN6S733C23v17Ev();
+extern void _ZN6S733C23v18Ev();
+static VTBL_ENTRY vtc_S733C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S733C1[0]),
+ (VTBL_ENTRY)&_ZN6S733C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S733C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v1Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v2Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v3Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v4Ev,
+ (VTBL_ENTRY)&_ZN6S733C42v5Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v6Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v7Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v8Ev,
+ (VTBL_ENTRY)&_ZN6S733C32v9Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v10Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v11Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S733C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S733C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S733C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI6S733C1[];
+extern VTBL_ENTRY _ZTV6S733C1[];
+Class_Descriptor cd_S733C1 = { "S733C1", // class name
+ bases_S733C1, 4,
+ &(vtc_S733C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI6S733C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S733C1),22, //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 S1664C3 : S121C7_nt {
+ virtual void v2(); // _ZN7S1664C32v2Ev
+ virtual void v3(); // _ZN7S1664C32v3Ev
+ virtual void v4(); // _ZN7S1664C32v4Ev
+ virtual void v5(); // _ZN7S1664C32v5Ev
+ virtual void v6(); // _ZN7S1664C32v6Ev
+ ~S1664C3(); // tgen
+ S1664C3(); // tgen
+};
+//SIG(-1 S1664C3) C1{ BC2{ vd m Fi} v1 v2 v3 v4 v5}
+
+
+void S1664C3 ::v2(){vfunc_called(this, "_ZN7S1664C32v2Ev");}
+void S1664C3 ::v3(){vfunc_called(this, "_ZN7S1664C32v3Ev");}
+void S1664C3 ::v4(){vfunc_called(this, "_ZN7S1664C32v4Ev");}
+void S1664C3 ::v5(){vfunc_called(this, "_ZN7S1664C32v5Ev");}
+void S1664C3 ::v6(){vfunc_called(this, "_ZN7S1664C32v6Ev");}
+S1664C3 ::~S1664C3(){ note_dtor("S1664C3", this);} // tgen
+S1664C3 ::S1664C3(){ note_ctor("S1664C3", this);} // tgen
+
+static void Test_S1664C3()
+{
+ extern Class_Descriptor cd_S1664C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1664C3, buf);
+ S1664C3 *dp, &lv = *(dp=new (buf) S1664C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1664C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1664C3)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S1664C3");
+ test_class_info(&lv, &cd_S1664C3);
+ dp->~S1664C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1664C3(Test_S1664C3, "S1664C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1664C3C1Ev();
+extern void _ZN7S1664C3D1Ev();
+Name_Map name_map_S1664C3[] = {
+ NSPAIR(_ZN7S1664C3C1Ev),
+ NSPAIR(_ZN7S1664C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S1664C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1664C3[];
+extern void _ZN7S1664C3D1Ev();
+extern void _ZN7S1664C3D0Ev();
+extern void _ZN7S1664C32v2Ev();
+extern void _ZN7S1664C32v3Ev();
+extern void _ZN7S1664C32v4Ev();
+extern void _ZN7S1664C32v5Ev();
+extern void _ZN7S1664C32v6Ev();
+static VTBL_ENTRY vtc_S1664C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1664C3[0]),
+ (VTBL_ENTRY)&_ZN7S1664C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1664C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1664C3[];
+extern VTBL_ENTRY _ZTV7S1664C3[];
+Class_Descriptor cd_S1664C3 = { "S1664C3", // class name
+ bases_S1664C3, 1,
+ &(vtc_S1664C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1664C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1664C3),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 S1664C2 : S1664C3 {
+ void *s1664c2f0[3];
+ ::S8666C12_nt s1664c2f1;
+ virtual void v7(); // _ZN7S1664C22v7Ev
+ virtual void v8(); // _ZN7S1664C22v8Ev
+ virtual void v9(); // _ZN7S1664C22v9Ev
+ virtual void v10(); // _ZN7S1664C23v10Ev
+ virtual void v11(); // _ZN7S1664C23v11Ev
+ virtual void v12(); // _ZN7S1664C23v12Ev
+ virtual void v13(); // _ZN7S1664C23v13Ev
+ virtual void v14(); // _ZN7S1664C23v14Ev
+ virtual void v15(); // _ZN7S1664C23v15Ev
+ virtual void v16(); // _ZN7S1664C23v16Ev
+ virtual void v17(); // _ZN7S1664C23v17Ev
+ ~S1664C2(); // tgen
+ S1664C2(); // tgen
+};
+//SIG(-1 S1664C2) C1{ BC2{ BC3{ vd m Fi} v12 v13 v14 v15 v16} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] FC4{ m FC5{ m Fp Fi[2] FC6{ m}} Fp[2]}}
+
+
+void S1664C2 ::v7(){vfunc_called(this, "_ZN7S1664C22v7Ev");}
+void S1664C2 ::v8(){vfunc_called(this, "_ZN7S1664C22v8Ev");}
+void S1664C2 ::v9(){vfunc_called(this, "_ZN7S1664C22v9Ev");}
+void S1664C2 ::v10(){vfunc_called(this, "_ZN7S1664C23v10Ev");}
+void S1664C2 ::v11(){vfunc_called(this, "_ZN7S1664C23v11Ev");}
+void S1664C2 ::v12(){vfunc_called(this, "_ZN7S1664C23v12Ev");}
+void S1664C2 ::v13(){vfunc_called(this, "_ZN7S1664C23v13Ev");}
+void S1664C2 ::v14(){vfunc_called(this, "_ZN7S1664C23v14Ev");}
+void S1664C2 ::v15(){vfunc_called(this, "_ZN7S1664C23v15Ev");}
+void S1664C2 ::v16(){vfunc_called(this, "_ZN7S1664C23v16Ev");}
+void S1664C2 ::v17(){vfunc_called(this, "_ZN7S1664C23v17Ev");}
+S1664C2 ::~S1664C2(){ note_dtor("S1664C2", this);} // tgen
+S1664C2 ::S1664C2(){ note_ctor("S1664C2", this);} // tgen
+
+static void Test_S1664C2()
+{
+ extern Class_Descriptor cd_S1664C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1664C2, buf);
+ S1664C2 *dp, &lv = *(dp=new (buf) S1664C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1664C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1664C2)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1664C3*), 0, "S1664C2");
+ check_base_class_offset(lv, (S1664C3*), 0, "S1664C2");
+ check_field_offset(lv, s1664c2f0, ABISELECT(16,8), "S1664C2.s1664c2f0");
+ check_field_offset(lv, s1664c2f1, ABISELECT(40,20), "S1664C2.s1664c2f1");
+ test_class_info(&lv, &cd_S1664C2);
+ dp->~S1664C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1664C2(Test_S1664C2, "S1664C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1664C2C1Ev();
+extern void _ZN7S1664C2D1Ev();
+Name_Map name_map_S1664C2[] = {
+ NSPAIR(_ZN7S1664C2C1Ev),
+ NSPAIR(_ZN7S1664C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1664C3;
+extern VTBL_ENTRY _ZTI7S1664C3[];
+extern VTBL_ENTRY _ZTV7S1664C3[];
+static Base_Class bases_S1664C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1664C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1664C2[];
+extern void _ZN7S1664C2D1Ev();
+extern void _ZN7S1664C2D0Ev();
+extern void _ZN7S1664C32v2Ev();
+extern void _ZN7S1664C32v3Ev();
+extern void _ZN7S1664C32v4Ev();
+extern void _ZN7S1664C32v5Ev();
+extern void _ZN7S1664C32v6Ev();
+extern void _ZN7S1664C22v7Ev();
+extern void _ZN7S1664C22v8Ev();
+extern void _ZN7S1664C22v9Ev();
+extern void _ZN7S1664C23v10Ev();
+extern void _ZN7S1664C23v11Ev();
+extern void _ZN7S1664C23v12Ev();
+extern void _ZN7S1664C23v13Ev();
+extern void _ZN7S1664C23v14Ev();
+extern void _ZN7S1664C23v15Ev();
+extern void _ZN7S1664C23v16Ev();
+extern void _ZN7S1664C23v17Ev();
+static VTBL_ENTRY vtc_S1664C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1664C2[0]),
+ (VTBL_ENTRY)&_ZN7S1664C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1664C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1664C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1664C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1664C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S1664C2[];
+extern VTBL_ENTRY _ZTV7S1664C2[];
+Class_Descriptor cd_S1664C2 = { "S1664C2", // class name
+ bases_S1664C2, 2,
+ &(vtc_S1664C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1664C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1664C2),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 S1664C1 : S1664C2 {
+ virtual ~S1664C1(); // _ZN7S1664C1D1Ev
+ virtual void v1(); // _ZN7S1664C12v1Ev
+ S1664C1(); // tgen
+};
+//SIG(1 S1664C1) C1{ BC2{ BC3{ BC4{ vd m Fi} v2 v3 v4 v5 v6} v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fp[3] FC5{ m FC6{ m Fp Fi[2] FC7{ m}} Fp[2]}} vd v1}
+
+
+ S1664C1 ::~S1664C1(){ note_dtor("S1664C1", this);}
+void S1664C1 ::v1(){vfunc_called(this, "_ZN7S1664C12v1Ev");}
+S1664C1 ::S1664C1(){ note_ctor("S1664C1", this);} // tgen
+
+static void Test_S1664C1()
+{
+ extern Class_Descriptor cd_S1664C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1664C1, buf);
+ S1664C1 *dp, &lv = *(dp=new (buf) S1664C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1664C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1664C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S1664C3*)(S1664C2*), 0, "S1664C1");
+ check_base_class_offset(lv, (S1664C3*)(S1664C2*), 0, "S1664C1");
+ check_base_class_offset(lv, (S1664C2*), 0, "S1664C1");
+ test_class_info(&lv, &cd_S1664C1);
+ dp->~S1664C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1664C1(Test_S1664C1, "S1664C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S1664C1C1Ev();
+extern void _ZN7S1664C1D1Ev();
+Name_Map name_map_S1664C1[] = {
+ NSPAIR(_ZN7S1664C1C1Ev),
+ NSPAIR(_ZN7S1664C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S1664C3;
+extern VTBL_ENTRY _ZTI7S1664C3[];
+extern VTBL_ENTRY _ZTV7S1664C3[];
+extern Class_Descriptor cd_S1664C2;
+extern VTBL_ENTRY _ZTI7S1664C2[];
+extern VTBL_ENTRY _ZTV7S1664C2[];
+static Base_Class bases_S1664C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1664C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1664C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1664C1[];
+extern void _ZN7S1664C1D1Ev();
+extern void _ZN7S1664C1D0Ev();
+extern void _ZN7S1664C32v2Ev();
+extern void _ZN7S1664C32v3Ev();
+extern void _ZN7S1664C32v4Ev();
+extern void _ZN7S1664C32v5Ev();
+extern void _ZN7S1664C32v6Ev();
+extern void _ZN7S1664C22v7Ev();
+extern void _ZN7S1664C22v8Ev();
+extern void _ZN7S1664C22v9Ev();
+extern void _ZN7S1664C23v10Ev();
+extern void _ZN7S1664C23v11Ev();
+extern void _ZN7S1664C23v12Ev();
+extern void _ZN7S1664C23v13Ev();
+extern void _ZN7S1664C23v14Ev();
+extern void _ZN7S1664C23v15Ev();
+extern void _ZN7S1664C23v16Ev();
+extern void _ZN7S1664C23v17Ev();
+extern void _ZN7S1664C12v1Ev();
+static VTBL_ENTRY vtc_S1664C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1664C1[0]),
+ (VTBL_ENTRY)&_ZN7S1664C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1664C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1664C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1664C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1664C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S1664C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1664C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1664C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1664C1[];
+extern VTBL_ENTRY _ZTV7S1664C1[];
+Class_Descriptor cd_S1664C1 = { "S1664C1", // class name
+ bases_S1664C1, 3,
+ &(vtc_S1664C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S1664C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1664C1),21, //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 S17703C1 {
+ void *s17703c1f0;
+ int s17703c1f1;
+ ::S1694C8_nt s17703c1f2;
+ char s17703c1f3;
+ ::S8666C18 s17703c1f4;
+ int s17703c1f5[2];
+ char s17703c1f6;
+ ::S8666C12_nt s17703c1f7;
+ int s17703c1f8;
+ void mf17703c1(); // _ZN8S17703C19mf17703c1Ev
+};
+//SIG(1 S17703C1) C1{ m Fp Fi FC2{ FC3{ Fc[20]} Fc[16]} Fc FC4{ m Fp Fi[2] FC5{ m}} Fi[2] Fc FC6{ m FC7{ m Fp Fi[2] FC8{ m}} Fp[2]} Fi}
+
+
+void S17703C1 ::mf17703c1(){}
+
+static void Test_S17703C1()
+{
+ {
+ init_simple_test("S17703C1");
+ S17703C1 lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S17703C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17703C1)");
+ check_field_offset(lv, s17703c1f0, 0, "S17703C1.s17703c1f0");
+ check_field_offset(lv, s17703c1f1, ABISELECT(8,4), "S17703C1.s17703c1f1");
+ check_field_offset(lv, s17703c1f2, ABISELECT(12,8), "S17703C1.s17703c1f2");
+ check_field_offset(lv, s17703c1f3, ABISELECT(48,44), "S17703C1.s17703c1f3");
+ check_field_offset(lv, s17703c1f4, ABISELECT(56,48), "S17703C1.s17703c1f4");
+ check_field_offset(lv, s17703c1f5, ABISELECT(80,64), "S17703C1.s17703c1f5");
+ check_field_offset(lv, s17703c1f6, ABISELECT(88,72), "S17703C1.s17703c1f6");
+ check_field_offset(lv, s17703c1f7, ABISELECT(96,76), "S17703C1.s17703c1f7");
+ check_field_offset(lv, s17703c1f8, ABISELECT(136,100), "S17703C1.s17703c1f8");
+ }
+}
+static Arrange_To_Call_Me vS17703C1(Test_S17703C1, "S17703C1", ABISELECT(144,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11346C2 {
+ int s11346c2f0;
+ char s11346c2f1[4];
+ int s11346c2f2[4];
+ char s11346c2f3[8];
+};
+//SIG(-1 S11346C2) C1{ Fi Fc[4] Fi[4] Fc[8]}
+
+
+
+static void Test_S11346C2()
+{
+ {
+ init_simple_test("S11346C2");
+ S11346C2 lv;
+ check2(sizeof(lv), 32, "sizeof(S11346C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S11346C2)");
+ check_field_offset(lv, s11346c2f0, 0, "S11346C2.s11346c2f0");
+ check_field_offset(lv, s11346c2f1, 4, "S11346C2.s11346c2f1");
+ check_field_offset(lv, s11346c2f2, 8, "S11346C2.s11346c2f2");
+ check_field_offset(lv, s11346c2f3, 24, "S11346C2.s11346c2f3");
+ }
+}
+static Arrange_To_Call_Me vS11346C2(Test_S11346C2, "S11346C2", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11346C3 {
+ int s11346c3f0;
+ char s11346c3f1[4];
+ int s11346c3f2[2];
+};
+//SIG(1 S11346C3) C1{ Fi Fc[4] Fi[2]}
+
+
+
+static void Test_S11346C3()
+{
+ {
+ init_simple_test("S11346C3");
+ S11346C3 lv;
+ check2(sizeof(lv), 16, "sizeof(S11346C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S11346C3)");
+ check_field_offset(lv, s11346c3f0, 0, "S11346C3.s11346c3f0");
+ check_field_offset(lv, s11346c3f1, 4, "S11346C3.s11346c3f1");
+ check_field_offset(lv, s11346c3f2, 8, "S11346C3.s11346c3f2");
+ }
+}
+static Arrange_To_Call_Me vS11346C3(Test_S11346C3, "S11346C3", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11346C5_nt {
+ int s11346c5f0[4];
+};
+//SIG(-1 S11346C5_nt) C1{ Fi[4]}
+
+
+
+//skip512 S11346C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11346C4 {
+ ::S11346C5_nt s11346c4f0;
+ int s11346c4f1[2];
+ ::S2216C26 s11346c4f2;
+};
+//SIG(1 S11346C4) C1{ FC2{ Fi[4]} Fi[2] FC3{ m Fp Fi FC4{ m} FC4}}
+
+
+
+static void Test_S11346C4()
+{
+ {
+ init_simple_test("S11346C4");
+ S11346C4 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S11346C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11346C4)");
+ check_field_offset(lv, s11346c4f0, 0, "S11346C4.s11346c4f0");
+ check_field_offset(lv, s11346c4f1, 16, "S11346C4.s11346c4f1");
+ check_field_offset(lv, s11346c4f2, 24, "S11346C4.s11346c4f2");
+ }
+}
+static Arrange_To_Call_Me vS11346C4(Test_S11346C4, "S11346C4", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11346C1 {
+ ::S11346C2 s11346c1f0;
+ ::S11346C3 s11346c1f1[2];
+ ::S11346C4 s11346c1f2[2];
+};
+//SIG(1 S11346C1) C1{ FC2{ Fi Fc[4] Fi[4] Fc[8]} FC3{ Fi Fc[4] Fi[2]}[2] FC4{ FC5{ Fi[4]} Fi[2] FC6{ m Fp Fi FC7{ m} FC7}}[2]}
+
+
+
+static void Test_S11346C1()
+{
+ {
+ init_simple_test("S11346C1");
+ S11346C1 lv;
+ check2(sizeof(lv), ABISELECT(144,136), "sizeof(S11346C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11346C1)");
+ check_field_offset(lv, s11346c1f0, 0, "S11346C1.s11346c1f0");
+ check_field_offset(lv, s11346c1f1, 32, "S11346C1.s11346c1f1");
+ check_field_offset(lv, s11346c1f2, 64, "S11346C1.s11346c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11346C1(Test_S11346C1, "S11346C1", ABISELECT(144,136));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3780C2_nt : S121C7_nt {
+ int s3780c2f0;
+ virtual ~S3780C2_nt(); // _ZN10S3780C2_ntD1Ev
+ S3780C2_nt(); // tgen
+};
+//SIG(-1 S3780C2_nt) C1{ BC2{ vd m Fi} vd Fi}
+
+
+ S3780C2_nt ::~S3780C2_nt(){ note_dtor("S3780C2_nt", this);}
+S3780C2_nt ::S3780C2_nt(){ note_ctor("S3780C2_nt", this);} // tgen
+
+//skip512 S3780C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3780C2_ntC1Ev();
+extern void _ZN10S3780C2_ntD1Ev();
+Name_Map name_map_S3780C2_nt[] = {
+ NSPAIR(_ZN10S3780C2_ntC1Ev),
+ NSPAIR(_ZN10S3780C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S3780C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3780C2_nt[];
+extern void _ZN10S3780C2_ntD1Ev();
+extern void _ZN10S3780C2_ntD0Ev();
+static VTBL_ENTRY vtc_S3780C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3780C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3780C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3780C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3780C2_nt[];
+VTBL_ENTRY *P__ZTI10S3780C2_nt = _ZTI10S3780C2_nt;
+extern VTBL_ENTRY _ZTV10S3780C2_nt[];
+Class_Descriptor cd_S3780C2_nt = { "S3780C2_nt", // class name
+ bases_S3780C2_nt, 1,
+ &(vtc_S3780C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S3780C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3780C2_nt),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3780C1 : S3780C2_nt {
+ ::S2216C20_nt s3780c1f0;
+ ::S8666C18 s3780c1f1;
+ ::S2216C20_nt s3780c1f2;
+ int s3780c1f3[2];
+ __tsi64 s3780c1f4[2];
+ char s3780c1f5;
+ ::S122C11_nt s3780c1f6;
+ virtual ~S3780C1(); // _ZN7S3780C1D1Ev
+ S3780C1(); // tgen
+};
+//SIG(1 S3780C1) C1{ BC2{ BC3{ vd m Fi} vd Fi} vd FC4{ m Fp Fi FC5{ m}} FC6{ m Fp Fi[2] FC7{ m}} FC4 Fi[2] FL[2] Fc FC8{ m Fp}}
+
+
+ S3780C1 ::~S3780C1(){ note_dtor("S3780C1", this);}
+S3780C1 ::S3780C1(){ note_ctor("S3780C1", this);} // tgen
+
+static void Test_S3780C1()
+{
+ extern Class_Descriptor cd_S3780C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,22)];
+ init_test(&cd_S3780C1, buf);
+ S3780C1 *dp, &lv = *(dp=new (buf) S3780C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S3780C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3780C1)");
+ check_base_class_offset(lv, (S121C7_nt*)(S3780C2_nt*), 0, "S3780C1");
+ check_base_class_offset(lv, (S3780C2_nt*), 0, "S3780C1");
+ check_field_offset(lv, s3780c1f0, ABISELECT(16,12), "S3780C1.s3780c1f0");
+ check_field_offset(lv, s3780c1f1, ABISELECT(32,24), "S3780C1.s3780c1f1");
+ check_field_offset(lv, s3780c1f2, ABISELECT(56,40), "S3780C1.s3780c1f2");
+ check_field_offset(lv, s3780c1f3, ABISELECT(72,52), "S3780C1.s3780c1f3");
+ check_field_offset(lv, s3780c1f4, ABISELECT(80,60), "S3780C1.s3780c1f4");
+ check_field_offset(lv, s3780c1f5, ABISELECT(96,76), "S3780C1.s3780c1f5");
+ check_field_offset(lv, s3780c1f6, ABISELECT(104,80), "S3780C1.s3780c1f6");
+ test_class_info(&lv, &cd_S3780C1);
+ dp->~S3780C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3780C1(Test_S3780C1, "S3780C1", ABISELECT(112,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3780C1C1Ev();
+extern void _ZN7S3780C1D1Ev();
+Name_Map name_map_S3780C1[] = {
+ NSPAIR(_ZN7S3780C1C1Ev),
+ NSPAIR(_ZN7S3780C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+extern Class_Descriptor cd_S3780C2_nt;
+extern VTBL_ENTRY _ZTI10S3780C2_nt[];
+extern VTBL_ENTRY _ZTV10S3780C2_nt[];
+static Base_Class bases_S3780C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3780C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S3780C1[];
+extern void _ZN7S3780C1D1Ev();
+extern void _ZN7S3780C1D0Ev();
+static VTBL_ENTRY vtc_S3780C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3780C1[0]),
+ (VTBL_ENTRY)&_ZN7S3780C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3780C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3780C1[];
+extern VTBL_ENTRY _ZTV7S3780C1[];
+Class_Descriptor cd_S3780C1 = { "S3780C1", // class name
+ bases_S3780C1, 2,
+ &(vtc_S3780C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,84), // object size
+ NSPAIRA(_ZTI7S3780C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3780C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8704C2_nt {
+ int s8704c2f0;
+ char s8704c2f1[3];
+ virtual ~S8704C2_nt(); // _ZN10S8704C2_ntD1Ev
+ virtual void v2(); // _ZN10S8704C2_nt2v2Ev
+ S8704C2_nt(); // tgen
+};
+//SIG(-1 S8704C2_nt) C1{ vd v1 Fi Fc[3]}
+
+
+ S8704C2_nt ::~S8704C2_nt(){ note_dtor("S8704C2_nt", this);}
+void S8704C2_nt ::v2(){vfunc_called(this, "_ZN10S8704C2_nt2v2Ev");}
+S8704C2_nt ::S8704C2_nt(){ note_ctor("S8704C2_nt", this);} // tgen
+
+//skip512 S8704C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8704C2_ntC1Ev();
+extern void _ZN10S8704C2_ntD1Ev();
+Name_Map name_map_S8704C2_nt[] = {
+ NSPAIR(_ZN10S8704C2_ntC1Ev),
+ NSPAIR(_ZN10S8704C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8704C2_nt[];
+extern void _ZN10S8704C2_ntD1Ev();
+extern void _ZN10S8704C2_ntD0Ev();
+extern void _ZN10S8704C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S8704C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8704C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8704C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8704C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8704C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S8704C2_nt[];
+VTBL_ENTRY *P__ZTI10S8704C2_nt = _ZTI10S8704C2_nt;
+extern VTBL_ENTRY _ZTV10S8704C2_nt[];
+Class_Descriptor cd_S8704C2_nt = { "S8704C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8704C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S8704C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8704C2_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 S8704C7_nt {
+ __tsi64 s8704c7f0[4];
+};
+//SIG(-1 S8704C7_nt) C1{ FL[4]}
+
+
+
+//skip512 S8704C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8704C6_nt {
+ ::S8704C7_nt s8704c6f0;
+ void mf8704c6(); // _ZN10S8704C6_nt8mf8704c6Ev
+};
+//SIG(-1 S8704C6_nt) C1{ m FC2{ FL[4]}}
+
+
+void S8704C6_nt ::mf8704c6(){}
+
+//skip512 S8704C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8704C8_nt {
+ void *s8704c8f0;
+ ::S11346C5_nt s8704c8f1;
+ void mf8704c8(); // _ZN10S8704C8_nt8mf8704c8Ev
+};
+//SIG(-1 S8704C8_nt) C1{ m Fp FC2{ Fi[4]}}
+
+
+void S8704C8_nt ::mf8704c8(){}
+
+//skip512 S8704C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8704C1 : S8704C2_nt {
+ ::S2216C26 s8704c1f0;
+ __tsi64 s8704c1f1;
+ ::S8704C6_nt s8704c1f2;
+ ::S8704C6_nt s8704c1f3;
+ ::S8704C8_nt s8704c1f4;
+ ::S8704C8_nt s8704c1f5;
+ virtual void v1(); // _ZN7S8704C12v1Ev
+ ~S8704C1(); // tgen
+ S8704C1(); // tgen
+};
+//SIG(1 S8704C1) C1{ BC2{ vd v2 Fi Fc[3]} v1 FC3{ m Fp Fi FC4{ m} FC4} FL FC5{ m FC6{ FL[4]}} FC5 FC7{ m Fp FC8{ Fi[4]}} FC7}
+
+
+void S8704C1 ::v1(){vfunc_called(this, "_ZN7S8704C12v1Ev");}
+S8704C1 ::~S8704C1(){ note_dtor("S8704C1", this);} // tgen
+S8704C1 ::S8704C1(){ note_ctor("S8704C1", this);} // tgen
+
+static void Test_S8704C1()
+{
+ extern Class_Descriptor cd_S8704C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,35)];
+ init_test(&cd_S8704C1, buf);
+ S8704C1 *dp, &lv = *(dp=new (buf) S8704C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,136), "sizeof(S8704C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8704C1)");
+ check_base_class_offset(lv, (S8704C2_nt*), 0, "S8704C1");
+ check_field_offset(lv, s8704c1f0, ABISELECT(16,12), "S8704C1.s8704c1f0");
+ check_field_offset(lv, s8704c1f1, ABISELECT(32,24), "S8704C1.s8704c1f1");
+ check_field_offset(lv, s8704c1f2, ABISELECT(40,32), "S8704C1.s8704c1f2");
+ check_field_offset(lv, s8704c1f3, ABISELECT(72,64), "S8704C1.s8704c1f3");
+ check_field_offset(lv, s8704c1f4, ABISELECT(104,96), "S8704C1.s8704c1f4");
+ check_field_offset(lv, s8704c1f5, ABISELECT(128,116), "S8704C1.s8704c1f5");
+ test_class_info(&lv, &cd_S8704C1);
+ dp->~S8704C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8704C1(Test_S8704C1, "S8704C1", ABISELECT(152,136));
+
+#else // __cplusplus
+
+extern void _ZN7S8704C1C1Ev();
+extern void _ZN7S8704C1D1Ev();
+Name_Map name_map_S8704C1[] = {
+ NSPAIR(_ZN7S8704C1C1Ev),
+ NSPAIR(_ZN7S8704C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8704C2_nt;
+extern VTBL_ENTRY _ZTI10S8704C2_nt[];
+extern VTBL_ENTRY _ZTV10S8704C2_nt[];
+static Base_Class bases_S8704C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8704C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8704C1[];
+extern void _ZN7S8704C1D1Ev();
+extern void _ZN7S8704C1D0Ev();
+extern void _ZN10S8704C2_nt2v2Ev();
+extern void _ZN7S8704C12v1Ev();
+static VTBL_ENTRY vtc_S8704C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8704C1[0]),
+ (VTBL_ENTRY)&_ZN7S8704C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8704C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8704C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S8704C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8704C1[];
+extern VTBL_ENTRY _ZTV7S8704C1[];
+Class_Descriptor cd_S8704C1 = { "S8704C1", // class name
+ bases_S8704C1, 1,
+ &(vtc_S8704C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,136), // object size
+ NSPAIRA(_ZTI7S8704C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8704C1),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 S9159C2 {
+ int s9159c2f0;
+ char s9159c2f1[3];
+ virtual ~S9159C2(); // _ZN7S9159C2D1Ev
+ virtual void v3(); // _ZN7S9159C22v3Ev
+ S9159C2(); // tgen
+};
+//SIG(-1 S9159C2) C1{ vd v1 Fi Fc[3]}
+
+
+ S9159C2 ::~S9159C2(){ note_dtor("S9159C2", this);}
+void S9159C2 ::v3(){vfunc_called(this, "_ZN7S9159C22v3Ev");}
+S9159C2 ::S9159C2(){ note_ctor("S9159C2", this);} // tgen
+
+static void Test_S9159C2()
+{
+ extern Class_Descriptor cd_S9159C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9159C2, buf);
+ S9159C2 *dp, &lv = *(dp=new (buf) S9159C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9159C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9159C2)");
+ check_field_offset(lv, s9159c2f0, ABISELECT(8,4), "S9159C2.s9159c2f0");
+ check_field_offset(lv, s9159c2f1, ABISELECT(12,8), "S9159C2.s9159c2f1");
+ test_class_info(&lv, &cd_S9159C2);
+ dp->~S9159C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9159C2(Test_S9159C2, "S9159C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9159C2C1Ev();
+extern void _ZN7S9159C2D1Ev();
+Name_Map name_map_S9159C2[] = {
+ NSPAIR(_ZN7S9159C2C1Ev),
+ NSPAIR(_ZN7S9159C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9159C2[];
+extern void _ZN7S9159C2D1Ev();
+extern void _ZN7S9159C2D0Ev();
+extern void _ZN7S9159C22v3Ev();
+static VTBL_ENTRY vtc_S9159C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9159C2[0]),
+ (VTBL_ENTRY)&_ZN7S9159C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9159C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9159C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9159C2[];
+extern VTBL_ENTRY _ZTV7S9159C2[];
+Class_Descriptor cd_S9159C2 = { "S9159C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9159C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9159C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9159C2),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 S9159C4_nt {
+ __tsi64 s9159c4f0[4];
+ void mf9159c4(); // _ZN10S9159C4_nt8mf9159c4Ev
+};
+//SIG(-1 S9159C4_nt) C1{ m FL[4]}
+
+
+void S9159C4_nt ::mf9159c4(){}
+
+//skip512 S9159C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9159C3 {
+ void *s9159c3f0;
+ ::S9159C4_nt s9159c3f1;
+ void mf9159c3(); // _ZN7S9159C38mf9159c3Ev
+ virtual ~S9159C3(); // _ZN7S9159C3D1Ev
+ S9159C3(); // tgen
+};
+//SIG(-1 S9159C3) C1{ vd m Fp FC2{ m FL[4]}}
+
+
+void S9159C3 ::mf9159c3(){}
+ S9159C3 ::~S9159C3(){ note_dtor("S9159C3", this);}
+S9159C3 ::S9159C3(){ note_ctor("S9159C3", this);} // tgen
+
+static void Test_S9159C3()
+{
+ extern Class_Descriptor cd_S9159C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S9159C3, buf);
+ S9159C3 *dp, &lv = *(dp=new (buf) S9159C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S9159C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9159C3)");
+ check_field_offset(lv, s9159c3f0, ABISELECT(8,4), "S9159C3.s9159c3f0");
+ check_field_offset(lv, s9159c3f1, ABISELECT(16,8), "S9159C3.s9159c3f1");
+ test_class_info(&lv, &cd_S9159C3);
+ dp->~S9159C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9159C3(Test_S9159C3, "S9159C3", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S9159C3C1Ev();
+extern void _ZN7S9159C3D1Ev();
+Name_Map name_map_S9159C3[] = {
+ NSPAIR(_ZN7S9159C3C1Ev),
+ NSPAIR(_ZN7S9159C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9159C3[];
+extern void _ZN7S9159C3D1Ev();
+extern void _ZN7S9159C3D0Ev();
+static VTBL_ENTRY vtc_S9159C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9159C3[0]),
+ (VTBL_ENTRY)&_ZN7S9159C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9159C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S9159C3[];
+extern VTBL_ENTRY _ZTV7S9159C3[];
+Class_Descriptor cd_S9159C3 = { "S9159C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9159C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S9159C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9159C3),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 S9159C1 : S9159C2 {
+ void *s9159c1f0;
+ ::S9159C3 s9159c1f1;
+ void *s9159c1f2;
+ char s9159c1f3[129];
+ ::S2216C26 s9159c1f4;
+ virtual ~S9159C1(); // _ZN7S9159C1D1Ev
+ virtual void v1(); // _ZN7S9159C12v1Ev
+ virtual void v2(); // _ZN7S9159C12v2Ev
+ S9159C1(); // tgen
+};
+//SIG(1 S9159C1) C1{ BC2{ vd v3 Fi Fc[3]} vd v1 v2 Fp FC3{ vd m Fp FC4{ m FL[4]}} Fp Fc[129] FC5{ m Fp Fi FC6{ m} FC6}}
+
+
+ S9159C1 ::~S9159C1(){ note_dtor("S9159C1", this);}
+void S9159C1 ::v1(){vfunc_called(this, "_ZN7S9159C12v1Ev");}
+void S9159C1 ::v2(){vfunc_called(this, "_ZN7S9159C12v2Ev");}
+S9159C1 ::S9159C1(){ note_ctor("S9159C1", this);} // tgen
+
+static void Test_S9159C1()
+{
+ extern Class_Descriptor cd_S9159C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,52)];
+ init_test(&cd_S9159C1, buf);
+ S9159C1 *dp, &lv = *(dp=new (buf) S9159C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,204), "sizeof(S9159C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9159C1)");
+ check_base_class_offset(lv, (S9159C2*), 0, "S9159C1");
+ check_field_offset(lv, s9159c1f0, ABISELECT(16,12), "S9159C1.s9159c1f0");
+ check_field_offset(lv, s9159c1f1, ABISELECT(24,16), "S9159C1.s9159c1f1");
+ check_field_offset(lv, s9159c1f2, ABISELECT(72,56), "S9159C1.s9159c1f2");
+ check_field_offset(lv, s9159c1f3, ABISELECT(80,60), "S9159C1.s9159c1f3");
+ check_field_offset(lv, s9159c1f4, ABISELECT(216,192), "S9159C1.s9159c1f4");
+ test_class_info(&lv, &cd_S9159C1);
+ dp->~S9159C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9159C1(Test_S9159C1, "S9159C1", ABISELECT(232,204));
+
+#else // __cplusplus
+
+extern void _ZN7S9159C1C1Ev();
+extern void _ZN7S9159C1D1Ev();
+Name_Map name_map_S9159C1[] = {
+ NSPAIR(_ZN7S9159C1C1Ev),
+ NSPAIR(_ZN7S9159C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9159C2;
+extern VTBL_ENTRY _ZTI7S9159C2[];
+extern VTBL_ENTRY _ZTV7S9159C2[];
+static Base_Class bases_S9159C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9159C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9159C1[];
+extern void _ZN7S9159C1D1Ev();
+extern void _ZN7S9159C1D0Ev();
+extern void _ZN7S9159C22v3Ev();
+extern void _ZN7S9159C12v1Ev();
+extern void _ZN7S9159C12v2Ev();
+static VTBL_ENTRY vtc_S9159C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9159C1[0]),
+ (VTBL_ENTRY)&_ZN7S9159C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9159C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9159C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9159C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9159C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9159C1[];
+extern VTBL_ENTRY _ZTV7S9159C1[];
+Class_Descriptor cd_S9159C1 = { "S9159C1", // class name
+ bases_S9159C1, 1,
+ &(vtc_S9159C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,204), // object size
+ NSPAIRA(_ZTI7S9159C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9159C1),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 S9612C2 {
+ virtual ~S9612C2(); // _ZN7S9612C2D1Ev
+ virtual void v3(); // _ZN7S9612C22v3Ev
+ virtual void v4(); // _ZN7S9612C22v4Ev
+ S9612C2(); // tgen
+};
+//SIG(-1 S9612C2) C1{ vd v1 v2}
+
+
+ S9612C2 ::~S9612C2(){ note_dtor("S9612C2", this);}
+void S9612C2 ::v3(){vfunc_called(this, "_ZN7S9612C22v3Ev");}
+void S9612C2 ::v4(){vfunc_called(this, "_ZN7S9612C22v4Ev");}
+S9612C2 ::S9612C2(){ note_ctor("S9612C2", this);} // tgen
+
+static void Test_S9612C2()
+{
+ extern Class_Descriptor cd_S9612C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9612C2, buf);
+ S9612C2 *dp, &lv = *(dp=new (buf) S9612C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9612C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9612C2)");
+ test_class_info(&lv, &cd_S9612C2);
+ dp->~S9612C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9612C2(Test_S9612C2, "S9612C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9612C2C1Ev();
+extern void _ZN7S9612C2D1Ev();
+Name_Map name_map_S9612C2[] = {
+ NSPAIR(_ZN7S9612C2C1Ev),
+ NSPAIR(_ZN7S9612C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9612C2[];
+extern void _ZN7S9612C2D1Ev();
+extern void _ZN7S9612C2D0Ev();
+extern void _ZN7S9612C22v3Ev();
+extern void _ZN7S9612C22v4Ev();
+static VTBL_ENTRY vtc_S9612C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9612C2[0]),
+ (VTBL_ENTRY)&_ZN7S9612C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9612C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9612C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9612C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9612C2[];
+extern VTBL_ENTRY _ZTV7S9612C2[];
+Class_Descriptor cd_S9612C2 = { "S9612C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9612C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9612C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9612C2),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 S9612C1 : S9612C2 {
+ void *s9612c1f0;
+ ::S9636C22 s9612c1f1;
+ ::S8666C18 s9612c1f2;
+ void *s9612c1f3;
+ ::S2216C20_nt s9612c1f4;
+ char s9612c1f5;
+ void *s9612c1f6;
+ ::S2216C20_nt s9612c1f7;
+ virtual ~S9612C1(); // _ZN7S9612C1D1Ev
+ virtual void v1(); // _ZN7S9612C12v1Ev
+ virtual void v2(); // _ZN7S9612C12v2Ev
+ S9612C1(); // tgen
+};
+//SIG(1 S9612C1) C1{ BC2{ vd v3 v4} vd v1 v2 Fp FC3{ m Fp[2]} FC4{ m Fp Fi[2] FC5{ m}} Fp FC6{ m Fp Fi FC7{ m}} Fc Fp FC6}
+
+
+ S9612C1 ::~S9612C1(){ note_dtor("S9612C1", this);}
+void S9612C1 ::v1(){vfunc_called(this, "_ZN7S9612C12v1Ev");}
+void S9612C1 ::v2(){vfunc_called(this, "_ZN7S9612C12v2Ev");}
+S9612C1 ::S9612C1(){ note_ctor("S9612C1", this);} // tgen
+
+static void Test_S9612C1()
+{
+ extern Class_Descriptor cd_S9612C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S9612C1, buf);
+ S9612C1 *dp, &lv = *(dp=new (buf) S9612C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S9612C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9612C1)");
+ check_base_class_offset(lv, (S9612C2*), 0, "S9612C1");
+ check_field_offset(lv, s9612c1f0, ABISELECT(8,4), "S9612C1.s9612c1f0");
+ check_field_offset(lv, s9612c1f1, ABISELECT(16,8), "S9612C1.s9612c1f1");
+ check_field_offset(lv, s9612c1f2, ABISELECT(32,16), "S9612C1.s9612c1f2");
+ check_field_offset(lv, s9612c1f3, ABISELECT(56,32), "S9612C1.s9612c1f3");
+ check_field_offset(lv, s9612c1f4, ABISELECT(64,36), "S9612C1.s9612c1f4");
+ check_field_offset(lv, s9612c1f5, ABISELECT(80,48), "S9612C1.s9612c1f5");
+ check_field_offset(lv, s9612c1f6, ABISELECT(88,52), "S9612C1.s9612c1f6");
+ check_field_offset(lv, s9612c1f7, ABISELECT(96,56), "S9612C1.s9612c1f7");
+ test_class_info(&lv, &cd_S9612C1);
+ dp->~S9612C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9612C1(Test_S9612C1, "S9612C1", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN7S9612C1C1Ev();
+extern void _ZN7S9612C1D1Ev();
+Name_Map name_map_S9612C1[] = {
+ NSPAIR(_ZN7S9612C1C1Ev),
+ NSPAIR(_ZN7S9612C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9612C2;
+extern VTBL_ENTRY _ZTI7S9612C2[];
+extern VTBL_ENTRY _ZTV7S9612C2[];
+static Base_Class bases_S9612C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9612C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9612C1[];
+extern void _ZN7S9612C1D1Ev();
+extern void _ZN7S9612C1D0Ev();
+extern void _ZN7S9612C22v3Ev();
+extern void _ZN7S9612C22v4Ev();
+extern void _ZN7S9612C12v1Ev();
+extern void _ZN7S9612C12v2Ev();
+static VTBL_ENTRY vtc_S9612C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9612C1[0]),
+ (VTBL_ENTRY)&_ZN7S9612C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9612C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9612C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9612C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9612C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9612C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9612C1[];
+extern VTBL_ENTRY _ZTV7S9612C1[];
+Class_Descriptor cd_S9612C1 = { "S9612C1", // class name
+ bases_S9612C1, 1,
+ &(vtc_S9612C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI7S9612C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9612C1),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 S8705C2 {
+ int s8705c2f0;
+ char s8705c2f1[3];
+ virtual ~S8705C2(); // _ZN7S8705C2D1Ev
+ virtual void v2(); // _ZN7S8705C22v2Ev
+ S8705C2(); // tgen
+};
+//SIG(-1 S8705C2) C1{ vd v1 Fi Fc[3]}
+
+
+ S8705C2 ::~S8705C2(){ note_dtor("S8705C2", this);}
+void S8705C2 ::v2(){vfunc_called(this, "_ZN7S8705C22v2Ev");}
+S8705C2 ::S8705C2(){ note_ctor("S8705C2", this);} // tgen
+
+static void Test_S8705C2()
+{
+ extern Class_Descriptor cd_S8705C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S8705C2, buf);
+ S8705C2 *dp, &lv = *(dp=new (buf) S8705C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S8705C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8705C2)");
+ check_field_offset(lv, s8705c2f0, ABISELECT(8,4), "S8705C2.s8705c2f0");
+ check_field_offset(lv, s8705c2f1, ABISELECT(12,8), "S8705C2.s8705c2f1");
+ test_class_info(&lv, &cd_S8705C2);
+ dp->~S8705C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8705C2(Test_S8705C2, "S8705C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8705C2C1Ev();
+extern void _ZN7S8705C2D1Ev();
+Name_Map name_map_S8705C2[] = {
+ NSPAIR(_ZN7S8705C2C1Ev),
+ NSPAIR(_ZN7S8705C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8705C2[];
+extern void _ZN7S8705C2D1Ev();
+extern void _ZN7S8705C2D0Ev();
+extern void _ZN7S8705C22v2Ev();
+static VTBL_ENTRY vtc_S8705C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8705C2[0]),
+ (VTBL_ENTRY)&_ZN7S8705C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8705C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8705C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8705C2[];
+extern VTBL_ENTRY _ZTV7S8705C2[];
+Class_Descriptor cd_S8705C2 = { "S8705C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8705C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S8705C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8705C2),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 S8705C1 : S8705C2 {
+ ::S2216C26 s8705c1f0;
+ __tsi64 s8705c1f1;
+ ::S9159C4_nt s8705c1f2;
+ ::S9159C4_nt s8705c1f3;
+ ::S8704C8_nt s8705c1f4;
+ ::S8704C8_nt s8705c1f5;
+ virtual void v1(); // _ZN7S8705C12v1Ev
+ ~S8705C1(); // tgen
+ S8705C1(); // tgen
+};
+//SIG(1 S8705C1) C1{ BC2{ vd v2 Fi Fc[3]} v1 FC3{ m Fp Fi FC4{ m} FC4} FL FC5{ m FL[4]} FC5 FC6{ m Fp FC7{ Fi[4]}} FC6}
+
+
+void S8705C1 ::v1(){vfunc_called(this, "_ZN7S8705C12v1Ev");}
+S8705C1 ::~S8705C1(){ note_dtor("S8705C1", this);} // tgen
+S8705C1 ::S8705C1(){ note_ctor("S8705C1", this);} // tgen
+
+static void Test_S8705C1()
+{
+ extern Class_Descriptor cd_S8705C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,35)];
+ init_test(&cd_S8705C1, buf);
+ S8705C1 *dp, &lv = *(dp=new (buf) S8705C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,136), "sizeof(S8705C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8705C1)");
+ check_base_class_offset(lv, (S8705C2*), 0, "S8705C1");
+ check_field_offset(lv, s8705c1f0, ABISELECT(16,12), "S8705C1.s8705c1f0");
+ check_field_offset(lv, s8705c1f1, ABISELECT(32,24), "S8705C1.s8705c1f1");
+ check_field_offset(lv, s8705c1f2, ABISELECT(40,32), "S8705C1.s8705c1f2");
+ check_field_offset(lv, s8705c1f3, ABISELECT(72,64), "S8705C1.s8705c1f3");
+ check_field_offset(lv, s8705c1f4, ABISELECT(104,96), "S8705C1.s8705c1f4");
+ check_field_offset(lv, s8705c1f5, ABISELECT(128,116), "S8705C1.s8705c1f5");
+ test_class_info(&lv, &cd_S8705C1);
+ dp->~S8705C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8705C1(Test_S8705C1, "S8705C1", ABISELECT(152,136));
+
+#else // __cplusplus
+
+extern void _ZN7S8705C1C1Ev();
+extern void _ZN7S8705C1D1Ev();
+Name_Map name_map_S8705C1[] = {
+ NSPAIR(_ZN7S8705C1C1Ev),
+ NSPAIR(_ZN7S8705C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8705C2;
+extern VTBL_ENTRY _ZTI7S8705C2[];
+extern VTBL_ENTRY _ZTV7S8705C2[];
+static Base_Class bases_S8705C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8705C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8705C1[];
+extern void _ZN7S8705C1D1Ev();
+extern void _ZN7S8705C1D0Ev();
+extern void _ZN7S8705C22v2Ev();
+extern void _ZN7S8705C12v1Ev();
+static VTBL_ENTRY vtc_S8705C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8705C1[0]),
+ (VTBL_ENTRY)&_ZN7S8705C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8705C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8705C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8705C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8705C1[];
+extern VTBL_ENTRY _ZTV7S8705C1[];
+Class_Descriptor cd_S8705C1 = { "S8705C1", // class name
+ bases_S8705C1, 1,
+ &(vtc_S8705C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,136), // object size
+ NSPAIRA(_ZTI7S8705C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8705C1),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 S21532C2 {
+ char s21532c2f0;
+ ::S1694C8_nt s21532c2f1;
+ void mf21532c2(); // _ZN8S21532C29mf21532c2Ev
+ virtual ~S21532C2(); // _ZN8S21532C2D1Ev
+ S21532C2(); // tgen
+};
+//SIG(-1 S21532C2) C1{ vd m Fc FC2{ FC3{ Fc[20]} Fc[16]}}
+
+
+void S21532C2 ::mf21532c2(){}
+ S21532C2 ::~S21532C2(){ note_dtor("S21532C2", this);}
+S21532C2 ::S21532C2(){ note_ctor("S21532C2", this);} // tgen
+
+static void Test_S21532C2()
+{
+ extern Class_Descriptor cd_S21532C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S21532C2, buf);
+ S21532C2 *dp, &lv = *(dp=new (buf) S21532C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S21532C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21532C2)");
+ check_field_offset(lv, s21532c2f0, ABISELECT(8,4), "S21532C2.s21532c2f0");
+ check_field_offset(lv, s21532c2f1, ABISELECT(9,5), "S21532C2.s21532c2f1");
+ test_class_info(&lv, &cd_S21532C2);
+ dp->~S21532C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21532C2(Test_S21532C2, "S21532C2", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S21532C2C1Ev();
+extern void _ZN8S21532C2D1Ev();
+Name_Map name_map_S21532C2[] = {
+ NSPAIR(_ZN8S21532C2C1Ev),
+ NSPAIR(_ZN8S21532C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21532C2[];
+extern void _ZN8S21532C2D1Ev();
+extern void _ZN8S21532C2D0Ev();
+static VTBL_ENTRY vtc_S21532C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21532C2[0]),
+ (VTBL_ENTRY)&_ZN8S21532C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21532C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21532C2[];
+extern VTBL_ENTRY _ZTV8S21532C2[];
+Class_Descriptor cd_S21532C2 = { "S21532C2", // class name
+ 0,0,//no base classes
+ &(vtc_S21532C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S21532C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21532C2),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 S21532C1 {
+ ::S21532C2 s21532c1f0;
+ void *s21532c1f1;
+ ::S2216C26 s21532c1f2;
+ ::S8704C6_nt s21532c1f3;
+ char s21532c1f4;
+ void mf21532c1(); // _ZN8S21532C19mf21532c1Ev
+ virtual ~S21532C1(); // _ZN8S21532C1D1Ev
+ S21532C1(); // tgen
+};
+//SIG(1 S21532C1) C1{ vd m FC2{ vd m Fc FC3{ FC4{ Fc[20]} Fc[16]}} Fp FC5{ m Fp Fi FC6{ m} FC6} FC7{ m FC8{ FL[4]}} Fc}
+
+
+void S21532C1 ::mf21532c1(){}
+ S21532C1 ::~S21532C1(){ note_dtor("S21532C1", this);}
+S21532C1 ::S21532C1(){ note_ctor("S21532C1", this);} // tgen
+
+static void Test_S21532C1()
+{
+ extern Class_Descriptor cd_S21532C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,26)];
+ init_test(&cd_S21532C1, buf);
+ S21532C1 *dp, &lv = *(dp=new (buf) S21532C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,100), "sizeof(S21532C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21532C1)");
+ check_field_offset(lv, s21532c1f0, ABISELECT(8,4), "S21532C1.s21532c1f0");
+ check_field_offset(lv, s21532c1f1, ABISELECT(56,48), "S21532C1.s21532c1f1");
+ check_field_offset(lv, s21532c1f2, ABISELECT(64,52), "S21532C1.s21532c1f2");
+ check_field_offset(lv, s21532c1f3, ABISELECT(80,64), "S21532C1.s21532c1f3");
+ check_field_offset(lv, s21532c1f4, ABISELECT(112,96), "S21532C1.s21532c1f4");
+ test_class_info(&lv, &cd_S21532C1);
+ dp->~S21532C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21532C1(Test_S21532C1, "S21532C1", ABISELECT(120,100));
+
+#else // __cplusplus
+
+extern void _ZN8S21532C1C1Ev();
+extern void _ZN8S21532C1D1Ev();
+Name_Map name_map_S21532C1[] = {
+ NSPAIR(_ZN8S21532C1C1Ev),
+ NSPAIR(_ZN8S21532C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21532C1[];
+extern void _ZN8S21532C1D1Ev();
+extern void _ZN8S21532C1D0Ev();
+static VTBL_ENTRY vtc_S21532C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21532C1[0]),
+ (VTBL_ENTRY)&_ZN8S21532C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21532C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21532C1[];
+extern VTBL_ENTRY _ZTV8S21532C1[];
+Class_Descriptor cd_S21532C1 = { "S21532C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21532C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,100), // object size
+ NSPAIRA(_ZTI8S21532C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21532C1),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 S21531C9_nt {
+ long s21531c9f0[4];
+};
+//SIG(-1 S21531C9_nt) C1{ Fl[4]}
+
+
+
+//skip512 S21531C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21531C8_nt {
+ ::S21531C9_nt s21531c8f0;
+ void mf21531c8(); // _ZN11S21531C8_nt9mf21531c8Ev
+};
+//SIG(-1 S21531C8_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S21531C8_nt ::mf21531c8(){}
+
+//skip512 S21531C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21531C1 {
+ ::S21532C2 s21531c1f0;
+ void *s21531c1f1;
+ ::S2216C26 s21531c1f2;
+ ::S21531C8_nt s21531c1f3;
+ char s21531c1f4;
+ void mf21531c1(); // _ZN8S21531C19mf21531c1Ev
+ virtual ~S21531C1(); // _ZN8S21531C1D1Ev
+ S21531C1(); // tgen
+};
+//SIG(1 S21531C1) C1{ vd m FC2{ vd m Fc FC3{ FC4{ Fc[20]} Fc[16]}} Fp FC5{ m Fp Fi FC6{ m} FC6} FC7{ m FC8{ Fl[4]}} Fc}
+
+
+void S21531C1 ::mf21531c1(){}
+ S21531C1 ::~S21531C1(){ note_dtor("S21531C1", this);}
+S21531C1 ::S21531C1(){ note_ctor("S21531C1", this);} // tgen
+
+static void Test_S21531C1()
+{
+ extern Class_Descriptor cd_S21531C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,22)];
+ init_test(&cd_S21531C1, buf);
+ S21531C1 *dp, &lv = *(dp=new (buf) S21531C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,84), "sizeof(S21531C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21531C1)");
+ check_field_offset(lv, s21531c1f0, ABISELECT(8,4), "S21531C1.s21531c1f0");
+ check_field_offset(lv, s21531c1f1, ABISELECT(56,48), "S21531C1.s21531c1f1");
+ check_field_offset(lv, s21531c1f2, ABISELECT(64,52), "S21531C1.s21531c1f2");
+ check_field_offset(lv, s21531c1f3, ABISELECT(80,64), "S21531C1.s21531c1f3");
+ check_field_offset(lv, s21531c1f4, ABISELECT(112,80), "S21531C1.s21531c1f4");
+ test_class_info(&lv, &cd_S21531C1);
+ dp->~S21531C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21531C1(Test_S21531C1, "S21531C1", ABISELECT(120,84));
+
+#else // __cplusplus
+
+extern void _ZN8S21531C1C1Ev();
+extern void _ZN8S21531C1D1Ev();
+Name_Map name_map_S21531C1[] = {
+ NSPAIR(_ZN8S21531C1C1Ev),
+ NSPAIR(_ZN8S21531C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21531C1[];
+extern void _ZN8S21531C1D1Ev();
+extern void _ZN8S21531C1D0Ev();
+static VTBL_ENTRY vtc_S21531C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21531C1[0]),
+ (VTBL_ENTRY)&_ZN8S21531C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21531C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21531C1[];
+extern VTBL_ENTRY _ZTV8S21531C1[];
+Class_Descriptor cd_S21531C1 = { "S21531C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21531C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,84), // object size
+ NSPAIRA(_ZTI8S21531C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21531C1),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 S9527C2_nt {
+ virtual ~S9527C2_nt(); // _ZN10S9527C2_ntD1Ev
+ virtual void v3(); // _ZN10S9527C2_nt2v3Ev
+ virtual void v4(); // _ZN10S9527C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9527C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9527C2_nt2v6Ev
+ S9527C2_nt(); // tgen
+};
+//SIG(-1 S9527C2_nt) C1{ vd v1 v2 v3 v4}
+
+
+ S9527C2_nt ::~S9527C2_nt(){ note_dtor("S9527C2_nt", this);}
+void S9527C2_nt ::v3(){vfunc_called(this, "_ZN10S9527C2_nt2v3Ev");}
+void S9527C2_nt ::v4(){vfunc_called(this, "_ZN10S9527C2_nt2v4Ev");}
+void S9527C2_nt ::v5(){vfunc_called(this, "_ZN10S9527C2_nt2v5Ev");}
+void S9527C2_nt ::v6(){vfunc_called(this, "_ZN10S9527C2_nt2v6Ev");}
+S9527C2_nt ::S9527C2_nt(){ note_ctor("S9527C2_nt", this);} // tgen
+
+//skip512 S9527C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9527C2_ntC1Ev();
+extern void _ZN10S9527C2_ntD1Ev();
+Name_Map name_map_S9527C2_nt[] = {
+ NSPAIR(_ZN10S9527C2_ntC1Ev),
+ NSPAIR(_ZN10S9527C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9527C2_nt[];
+extern void _ZN10S9527C2_ntD1Ev();
+extern void _ZN10S9527C2_ntD0Ev();
+extern void _ZN10S9527C2_nt2v3Ev();
+extern void _ZN10S9527C2_nt2v4Ev();
+extern void _ZN10S9527C2_nt2v5Ev();
+extern void _ZN10S9527C2_nt2v6Ev();
+static VTBL_ENTRY vtc_S9527C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9527C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9527C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S9527C2_nt[];
+VTBL_ENTRY *P__ZTI10S9527C2_nt = _ZTI10S9527C2_nt;
+extern VTBL_ENTRY _ZTV10S9527C2_nt[];
+Class_Descriptor cd_S9527C2_nt = { "S9527C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9527C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9527C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9527C2_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 S9527C3 {
+ char s9527c3f0;
+ void *s9527c3f1;
+ int s9527c3f2[10];
+ void *s9527c3f3;
+ int s9527c3f4[11];
+ void *s9527c3f5;
+};
+//SIG(-1 S9527C3) C1{ Fc Fp Fi[10] Fp Fi[11] Fp}
+
+
+
+static void Test_S9527C3()
+{
+ {
+ init_simple_test("S9527C3");
+ S9527C3 lv;
+ check2(sizeof(lv), ABISELECT(120,100), "sizeof(S9527C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9527C3)");
+ check_field_offset(lv, s9527c3f0, 0, "S9527C3.s9527c3f0");
+ check_field_offset(lv, s9527c3f1, ABISELECT(8,4), "S9527C3.s9527c3f1");
+ check_field_offset(lv, s9527c3f2, ABISELECT(16,8), "S9527C3.s9527c3f2");
+ check_field_offset(lv, s9527c3f3, ABISELECT(56,48), "S9527C3.s9527c3f3");
+ check_field_offset(lv, s9527c3f4, ABISELECT(64,52), "S9527C3.s9527c3f4");
+ check_field_offset(lv, s9527c3f5, ABISELECT(112,96), "S9527C3.s9527c3f5");
+ }
+}
+static Arrange_To_Call_Me vS9527C3(Test_S9527C3, "S9527C3", ABISELECT(120,100));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9527C1 : S9527C2_nt {
+ void *s9527c1f0;
+ ::S9527C3 s9527c1f1;
+ ::S8666C18 s9527c1f2;
+ virtual ~S9527C1(); // _ZN7S9527C1D1Ev
+ virtual void v1(); // _ZN7S9527C12v1Ev
+ virtual void v2(); // _ZN7S9527C12v2Ev
+ S9527C1(); // tgen
+};
+//SIG(1 S9527C1) C1{ BC2{ vd v3 v4 v5 v6} vd v1 v2 Fp FC3{ Fc Fp Fi[10] Fp Fi[11] Fp} FC4{ m Fp Fi[2] FC5{ m}}}
+
+
+ S9527C1 ::~S9527C1(){ note_dtor("S9527C1", this);}
+void S9527C1 ::v1(){vfunc_called(this, "_ZN7S9527C12v1Ev");}
+void S9527C1 ::v2(){vfunc_called(this, "_ZN7S9527C12v2Ev");}
+S9527C1 ::S9527C1(){ note_ctor("S9527C1", this);} // tgen
+
+static void Test_S9527C1()
+{
+ extern Class_Descriptor cd_S9527C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,32)];
+ init_test(&cd_S9527C1, buf);
+ S9527C1 *dp, &lv = *(dp=new (buf) S9527C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,124), "sizeof(S9527C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9527C1)");
+ check_base_class_offset(lv, (S9527C2_nt*), 0, "S9527C1");
+ check_field_offset(lv, s9527c1f0, ABISELECT(8,4), "S9527C1.s9527c1f0");
+ check_field_offset(lv, s9527c1f1, ABISELECT(16,8), "S9527C1.s9527c1f1");
+ check_field_offset(lv, s9527c1f2, ABISELECT(136,108), "S9527C1.s9527c1f2");
+ test_class_info(&lv, &cd_S9527C1);
+ dp->~S9527C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9527C1(Test_S9527C1, "S9527C1", ABISELECT(160,124));
+
+#else // __cplusplus
+
+extern void _ZN7S9527C1C1Ev();
+extern void _ZN7S9527C1D1Ev();
+Name_Map name_map_S9527C1[] = {
+ NSPAIR(_ZN7S9527C1C1Ev),
+ NSPAIR(_ZN7S9527C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9527C2_nt;
+extern VTBL_ENTRY _ZTI10S9527C2_nt[];
+extern VTBL_ENTRY _ZTV10S9527C2_nt[];
+static Base_Class bases_S9527C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9527C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9527C1[];
+extern void _ZN7S9527C1D1Ev();
+extern void _ZN7S9527C1D0Ev();
+extern void _ZN10S9527C2_nt2v3Ev();
+extern void _ZN10S9527C2_nt2v4Ev();
+extern void _ZN10S9527C2_nt2v5Ev();
+extern void _ZN10S9527C2_nt2v6Ev();
+extern void _ZN7S9527C12v1Ev();
+extern void _ZN7S9527C12v2Ev();
+static VTBL_ENTRY vtc_S9527C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9527C1[0]),
+ (VTBL_ENTRY)&_ZN7S9527C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9527C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9527C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S9527C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9527C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9527C1[];
+extern VTBL_ENTRY _ZTV7S9527C1[];
+Class_Descriptor cd_S9527C1 = { "S9527C1", // class name
+ bases_S9527C1, 1,
+ &(vtc_S9527C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,124), // object size
+ NSPAIRA(_ZTI7S9527C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9527C1),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 S21533C1 {
+ ::S21532C2 s21533c1f0;
+ void *s21533c1f1;
+ ::S2216C26 s21533c1f2;
+ ::S9159C4_nt s21533c1f3;
+ char s21533c1f4;
+ void mf21533c1(); // _ZN8S21533C19mf21533c1Ev
+ virtual ~S21533C1(); // _ZN8S21533C1D1Ev
+ S21533C1(); // tgen
+};
+//SIG(1 S21533C1) C1{ vd m FC2{ vd m Fc FC3{ FC4{ Fc[20]} Fc[16]}} Fp FC5{ m Fp Fi FC6{ m} FC6} FC7{ m FL[4]} Fc}
+
+
+void S21533C1 ::mf21533c1(){}
+ S21533C1 ::~S21533C1(){ note_dtor("S21533C1", this);}
+S21533C1 ::S21533C1(){ note_ctor("S21533C1", this);} // tgen
+
+static void Test_S21533C1()
+{
+ extern Class_Descriptor cd_S21533C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,26)];
+ init_test(&cd_S21533C1, buf);
+ S21533C1 *dp, &lv = *(dp=new (buf) S21533C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,100), "sizeof(S21533C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21533C1)");
+ check_field_offset(lv, s21533c1f0, ABISELECT(8,4), "S21533C1.s21533c1f0");
+ check_field_offset(lv, s21533c1f1, ABISELECT(56,48), "S21533C1.s21533c1f1");
+ check_field_offset(lv, s21533c1f2, ABISELECT(64,52), "S21533C1.s21533c1f2");
+ check_field_offset(lv, s21533c1f3, ABISELECT(80,64), "S21533C1.s21533c1f3");
+ check_field_offset(lv, s21533c1f4, ABISELECT(112,96), "S21533C1.s21533c1f4");
+ test_class_info(&lv, &cd_S21533C1);
+ dp->~S21533C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21533C1(Test_S21533C1, "S21533C1", ABISELECT(120,100));
+
+#else // __cplusplus
+
+extern void _ZN8S21533C1C1Ev();
+extern void _ZN8S21533C1D1Ev();
+Name_Map name_map_S21533C1[] = {
+ NSPAIR(_ZN8S21533C1C1Ev),
+ NSPAIR(_ZN8S21533C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21533C1[];
+extern void _ZN8S21533C1D1Ev();
+extern void _ZN8S21533C1D0Ev();
+static VTBL_ENTRY vtc_S21533C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21533C1[0]),
+ (VTBL_ENTRY)&_ZN8S21533C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21533C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21533C1[];
+extern VTBL_ENTRY _ZTV8S21533C1[];
+Class_Descriptor cd_S21533C1 = { "S21533C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21533C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,100), // object size
+ NSPAIRA(_ZTI8S21533C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21533C1),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 S21461C1 {
+ ::S2216C20_nt s21461c1f0;
+ ::S2216C20_nt s21461c1f1;
+ ::S2216C20_nt s21461c1f2;
+ ::S2216C20_nt s21461c1f3;
+ ::S2216C20_nt s21461c1f4;
+ ::S2216C20_nt s21461c1f5;
+ ::S2216C20_nt s21461c1f6;
+ ::S2216C20_nt s21461c1f7;
+ ::S8666C18 s21461c1f8;
+ ::S2216C20_nt s21461c1f9;
+ ::S2216C20_nt s21461c1f10;
+ void mf21461c1(); // _ZN8S21461C19mf21461c1Ev
+ virtual ~S21461C1(); // _ZN8S21461C1D1Ev
+ S21461C1(); // tgen
+};
+//SIG(1 S21461C1) C1{ vd m FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 FC2 FC2 FC2 FC2 FC4{ m Fp Fi[2] FC5{ m}} FC2 FC2}
+
+
+void S21461C1 ::mf21461c1(){}
+ S21461C1 ::~S21461C1(){ note_dtor("S21461C1", this);}
+S21461C1 ::S21461C1(){ note_ctor("S21461C1", this);} // tgen
+
+static void Test_S21461C1()
+{
+ extern Class_Descriptor cd_S21461C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,36)];
+ init_test(&cd_S21461C1, buf);
+ S21461C1 *dp, &lv = *(dp=new (buf) S21461C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,140), "sizeof(S21461C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21461C1)");
+ check_field_offset(lv, s21461c1f0, ABISELECT(8,4), "S21461C1.s21461c1f0");
+ check_field_offset(lv, s21461c1f1, ABISELECT(24,16), "S21461C1.s21461c1f1");
+ check_field_offset(lv, s21461c1f2, ABISELECT(40,28), "S21461C1.s21461c1f2");
+ check_field_offset(lv, s21461c1f3, ABISELECT(56,40), "S21461C1.s21461c1f3");
+ check_field_offset(lv, s21461c1f4, ABISELECT(72,52), "S21461C1.s21461c1f4");
+ check_field_offset(lv, s21461c1f5, ABISELECT(88,64), "S21461C1.s21461c1f5");
+ check_field_offset(lv, s21461c1f6, ABISELECT(104,76), "S21461C1.s21461c1f6");
+ check_field_offset(lv, s21461c1f7, ABISELECT(120,88), "S21461C1.s21461c1f7");
+ check_field_offset(lv, s21461c1f8, ABISELECT(136,100), "S21461C1.s21461c1f8");
+ check_field_offset(lv, s21461c1f9, ABISELECT(160,116), "S21461C1.s21461c1f9");
+ check_field_offset(lv, s21461c1f10, ABISELECT(176,128), "S21461C1.s21461c1f10");
+ test_class_info(&lv, &cd_S21461C1);
+ dp->~S21461C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21461C1(Test_S21461C1, "S21461C1", ABISELECT(192,140));
+
+#else // __cplusplus
+
+extern void _ZN8S21461C1C1Ev();
+extern void _ZN8S21461C1D1Ev();
+Name_Map name_map_S21461C1[] = {
+ NSPAIR(_ZN8S21461C1C1Ev),
+ NSPAIR(_ZN8S21461C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21461C1[];
+extern void _ZN8S21461C1D1Ev();
+extern void _ZN8S21461C1D0Ev();
+static VTBL_ENTRY vtc_S21461C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21461C1[0]),
+ (VTBL_ENTRY)&_ZN8S21461C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21461C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21461C1[];
+extern VTBL_ENTRY _ZTV8S21461C1[];
+Class_Descriptor cd_S21461C1 = { "S21461C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21461C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,140), // object size
+ NSPAIRA(_ZTI8S21461C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21461C1),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 S18241C2 {
+ int s18241c2f0;
+ ::S8666C18 s18241c2f1;
+ int s18241c2f2;
+ char s18241c2f3;
+ void mf18241c2(); // _ZN8S18241C29mf18241c2Ev
+};
+//SIG(-1 S18241C2) C1{ m Fi FC2{ m Fp Fi[2] FC3{ m}} Fi Fc}
+
+
+void S18241C2 ::mf18241c2(){}
+
+static void Test_S18241C2()
+{
+ {
+ init_simple_test("S18241C2");
+ S18241C2 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S18241C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18241C2)");
+ check_field_offset(lv, s18241c2f0, 0, "S18241C2.s18241c2f0");
+ check_field_offset(lv, s18241c2f1, ABISELECT(8,4), "S18241C2.s18241c2f1");
+ check_field_offset(lv, s18241c2f2, ABISELECT(32,20), "S18241C2.s18241c2f2");
+ check_field_offset(lv, s18241c2f3, ABISELECT(36,24), "S18241C2.s18241c2f3");
+ }
+}
+static Arrange_To_Call_Me vS18241C2(Test_S18241C2, "S18241C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18241C1 {
+ void *s18241c1f0[3];
+ ::S18241C2 s18241c1f1;
+ void *s18241c1f2;
+ char s18241c1f3;
+ ::S2216C26 s18241c1f4;
+ ::S2216C26 s18241c1f5;
+ void mf18241c1(); // _ZN8S18241C19mf18241c1Ev
+};
+//SIG(1 S18241C1) C1{ m Fp[3] FC2{ m Fi FC3{ m Fp Fi[2] FC4{ m}} Fi Fc} Fp Fc FC5{ m Fp Fi FC4 FC4} FC5}
+
+
+void S18241C1 ::mf18241c1(){}
+
+static void Test_S18241C1()
+{
+ {
+ init_simple_test("S18241C1");
+ S18241C1 lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S18241C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18241C1)");
+ check_field_offset(lv, s18241c1f0, 0, "S18241C1.s18241c1f0");
+ check_field_offset(lv, s18241c1f1, ABISELECT(24,12), "S18241C1.s18241c1f1");
+ check_field_offset(lv, s18241c1f2, ABISELECT(64,40), "S18241C1.s18241c1f2");
+ check_field_offset(lv, s18241c1f3, ABISELECT(72,44), "S18241C1.s18241c1f3");
+ check_field_offset(lv, s18241c1f4, ABISELECT(80,48), "S18241C1.s18241c1f4");
+ check_field_offset(lv, s18241c1f5, ABISELECT(96,60), "S18241C1.s18241c1f5");
+ }
+}
+static Arrange_To_Call_Me vS18241C1(Test_S18241C1, "S18241C1", ABISELECT(112,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18350C6 {
+ virtual ~S18350C6(); // _ZN8S18350C6D1Ev
+ virtual void v2(); // _ZN8S18350C62v2Ev
+ S18350C6(); // tgen
+};
+//SIG(-1 S18350C6) C1{ vd v1}
+
+
+ S18350C6 ::~S18350C6(){ note_dtor("S18350C6", this);}
+void S18350C6 ::v2(){vfunc_called(this, "_ZN8S18350C62v2Ev");}
+S18350C6 ::S18350C6(){ note_ctor("S18350C6", this);} // tgen
+
+static void Test_S18350C6()
+{
+ extern Class_Descriptor cd_S18350C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S18350C6, buf);
+ S18350C6 *dp, &lv = *(dp=new (buf) S18350C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S18350C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18350C6)");
+ test_class_info(&lv, &cd_S18350C6);
+ dp->~S18350C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18350C6(Test_S18350C6, "S18350C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S18350C6C1Ev();
+extern void _ZN8S18350C6D1Ev();
+Name_Map name_map_S18350C6[] = {
+ NSPAIR(_ZN8S18350C6C1Ev),
+ NSPAIR(_ZN8S18350C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18350C6[];
+extern void _ZN8S18350C6D1Ev();
+extern void _ZN8S18350C6D0Ev();
+extern void _ZN8S18350C62v2Ev();
+static VTBL_ENTRY vtc_S18350C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18350C6[0]),
+ (VTBL_ENTRY)&_ZN8S18350C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S18350C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S18350C62v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18350C6[];
+extern VTBL_ENTRY _ZTV8S18350C6[];
+Class_Descriptor cd_S18350C6 = { "S18350C6", // class name
+ 0,0,//no base classes
+ &(vtc_S18350C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S18350C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18350C6),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 S18350C7_nt {
+ void *s18350c7f0[3];
+ void mf18350c7(); // _ZN11S18350C7_nt9mf18350c7Ev
+};
+//SIG(-1 S18350C7_nt) C1{ m Fp[3]}
+
+
+void S18350C7_nt ::mf18350c7(){}
+
+//skip512 S18350C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18350C5 : S18350C6 {
+ void *s18350c5f0[24];
+ ::S18350C7_nt s18350c5f1;
+ int s18350c5f2;
+ virtual void v1(); // _ZN8S18350C52v1Ev
+ ~S18350C5(); // tgen
+ S18350C5(); // tgen
+};
+//SIG(-1 S18350C5) C1{ BC2{ vd v2} v1 Fp[24] FC3{ m Fp[3]} Fi}
+
+
+void S18350C5 ::v1(){vfunc_called(this, "_ZN8S18350C52v1Ev");}
+S18350C5 ::~S18350C5(){ note_dtor("S18350C5", this);} // tgen
+S18350C5 ::S18350C5(){ note_ctor("S18350C5", this);} // tgen
+
+static void Test_S18350C5()
+{
+ extern Class_Descriptor cd_S18350C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[30];
+ init_test(&cd_S18350C5, buf);
+ S18350C5 *dp, &lv = *(dp=new (buf) S18350C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,116), "sizeof(S18350C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18350C5)");
+ check_base_class_offset(lv, (S18350C6*), 0, "S18350C5");
+ check_field_offset(lv, s18350c5f0, ABISELECT(8,4), "S18350C5.s18350c5f0");
+ check_field_offset(lv, s18350c5f1, ABISELECT(200,100), "S18350C5.s18350c5f1");
+ check_field_offset(lv, s18350c5f2, ABISELECT(224,112), "S18350C5.s18350c5f2");
+ test_class_info(&lv, &cd_S18350C5);
+ dp->~S18350C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18350C5(Test_S18350C5, "S18350C5", ABISELECT(232,116));
+
+#else // __cplusplus
+
+extern void _ZN8S18350C5C1Ev();
+extern void _ZN8S18350C5D1Ev();
+Name_Map name_map_S18350C5[] = {
+ NSPAIR(_ZN8S18350C5C1Ev),
+ NSPAIR(_ZN8S18350C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18350C6;
+extern VTBL_ENTRY _ZTI8S18350C6[];
+extern VTBL_ENTRY _ZTV8S18350C6[];
+static Base_Class bases_S18350C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18350C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18350C5[];
+extern void _ZN8S18350C5D1Ev();
+extern void _ZN8S18350C5D0Ev();
+extern void _ZN8S18350C62v2Ev();
+extern void _ZN8S18350C52v1Ev();
+static VTBL_ENTRY vtc_S18350C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18350C5[0]),
+ (VTBL_ENTRY)&_ZN8S18350C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S18350C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S18350C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S18350C52v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18350C5[];
+extern VTBL_ENTRY _ZTV8S18350C5[];
+Class_Descriptor cd_S18350C5 = { "S18350C5", // class name
+ bases_S18350C5, 1,
+ &(vtc_S18350C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,116), // object size
+ NSPAIRA(_ZTI8S18350C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18350C5),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 S18350C1 {
+ void *s18350c1f0[4];
+ ::S2216C26 s18350c1f1;
+ char s18350c1f2[15];
+ ::S18350C5 s18350c1f3;
+ void mf18350c1(); // _ZN8S18350C19mf18350c1Ev
+};
+//SIG(1 S18350C1) C1{ m Fp[4] FC2{ m Fp Fi FC3{ m} FC3} Fc[15] FC4{ BC5{ vd v2} v1 Fp[24] FC6{ m Fp[3]} Fi}}
+
+
+void S18350C1 ::mf18350c1(){}
+
+static void Test_S18350C1()
+{
+ {
+ init_simple_test("S18350C1");
+ S18350C1 lv;
+ check2(sizeof(lv), ABISELECT(296,160), "sizeof(S18350C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18350C1)");
+ check_field_offset(lv, s18350c1f0, 0, "S18350C1.s18350c1f0");
+ check_field_offset(lv, s18350c1f1, ABISELECT(32,16), "S18350C1.s18350c1f1");
+ check_field_offset(lv, s18350c1f2, ABISELECT(48,28), "S18350C1.s18350c1f2");
+ check_field_offset(lv, s18350c1f3, ABISELECT(64,44), "S18350C1.s18350c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18350C1(Test_S18350C1, "S18350C1", ABISELECT(296,160));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18064C1 {
+ void *s18064c1f0[2];
+ int s18064c1f1;
+ char s18064c1f2;
+ int s18064c1f3;
+ ::S8666C18 s18064c1f4;
+ ::S2216C20_nt s18064c1f5;
+ ::S9636C22 s18064c1f6;
+ int s18064c1f7[2];
+ void mf18064c1(); // _ZN8S18064C19mf18064c1Ev
+};
+//SIG(1 S18064C1) C1{ m Fp[2] Fi Fc Fi FC2{ m Fp Fi[2] FC3{ m}} FC4{ m Fp Fi FC5{ m}} FC6{ m Fp[2]} Fi[2]}
+
+
+void S18064C1 ::mf18064c1(){}
+
+static void Test_S18064C1()
+{
+ {
+ init_simple_test("S18064C1");
+ S18064C1 lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S18064C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18064C1)");
+ check_field_offset(lv, s18064c1f0, 0, "S18064C1.s18064c1f0");
+ check_field_offset(lv, s18064c1f1, ABISELECT(16,8), "S18064C1.s18064c1f1");
+ check_field_offset(lv, s18064c1f2, ABISELECT(20,12), "S18064C1.s18064c1f2");
+ check_field_offset(lv, s18064c1f3, ABISELECT(24,16), "S18064C1.s18064c1f3");
+ check_field_offset(lv, s18064c1f4, ABISELECT(32,20), "S18064C1.s18064c1f4");
+ check_field_offset(lv, s18064c1f5, ABISELECT(56,36), "S18064C1.s18064c1f5");
+ check_field_offset(lv, s18064c1f6, ABISELECT(72,48), "S18064C1.s18064c1f6");
+ check_field_offset(lv, s18064c1f7, ABISELECT(88,56), "S18064C1.s18064c1f7");
+ }
+}
+static Arrange_To_Call_Me vS18064C1(Test_S18064C1, "S18064C1", ABISELECT(96,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8889C2_nt {
+ void *s8889c2f0[2];
+ virtual ~S8889C2_nt(); // _ZN10S8889C2_ntD1Ev
+ virtual void v2(); // _ZN10S8889C2_nt2v2Ev
+ virtual void v3(); // _ZN10S8889C2_nt2v3Ev
+ S8889C2_nt(); // tgen
+};
+//SIG(-1 S8889C2_nt) C1{ vd v1 v2 Fp[2]}
+
+
+ S8889C2_nt ::~S8889C2_nt(){ note_dtor("S8889C2_nt", this);}
+void S8889C2_nt ::v2(){vfunc_called(this, "_ZN10S8889C2_nt2v2Ev");}
+void S8889C2_nt ::v3(){vfunc_called(this, "_ZN10S8889C2_nt2v3Ev");}
+S8889C2_nt ::S8889C2_nt(){ note_ctor("S8889C2_nt", this);} // tgen
+
+//skip512 S8889C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8889C2_ntC1Ev();
+extern void _ZN10S8889C2_ntD1Ev();
+Name_Map name_map_S8889C2_nt[] = {
+ NSPAIR(_ZN10S8889C2_ntC1Ev),
+ NSPAIR(_ZN10S8889C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8889C2_nt[];
+extern void _ZN10S8889C2_ntD1Ev();
+extern void _ZN10S8889C2_ntD0Ev();
+extern void _ZN10S8889C2_nt2v2Ev();
+extern void _ZN10S8889C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S8889C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8889C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8889C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8889C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8889C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8889C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S8889C2_nt[];
+VTBL_ENTRY *P__ZTI10S8889C2_nt = _ZTI10S8889C2_nt;
+extern VTBL_ENTRY _ZTV10S8889C2_nt[];
+Class_Descriptor cd_S8889C2_nt = { "S8889C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8889C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI10S8889C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8889C2_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 S8889C7_nt : S122C11_nt {
+};
+//SIG(-1 S8889C7_nt) C1{ BC2{ m Fp}}
+
+
+
+//skip512 S8889C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S122C11_nt;
+static Base_Class bases_S8889C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S122C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S8889C3 {
+ ::S2216C26 s8889c3f0;
+ ::S8889C7_nt s8889c3f1;
+ char s8889c3f2;
+ void mf8889c3(); // _ZN7S8889C38mf8889c3Ev
+};
+//SIG(-1 S8889C3) C1{ m FC2{ m Fp Fi FC3{ m} FC3} FC4{ BC5{ m Fp}} Fc}
+
+
+void S8889C3 ::mf8889c3(){}
+
+static void Test_S8889C3()
+{
+ {
+ init_simple_test("S8889C3");
+ S8889C3 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S8889C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8889C3)");
+ check_field_offset(lv, s8889c3f0, 0, "S8889C3.s8889c3f0");
+ check_field_offset(lv, s8889c3f1, ABISELECT(16,12), "S8889C3.s8889c3f1");
+ check_field_offset(lv, s8889c3f2, ABISELECT(24,16), "S8889C3.s8889c3f2");
+ }
+}
+static Arrange_To_Call_Me vS8889C3(Test_S8889C3, "S8889C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8889C1 : S8889C2_nt {
+ ::S8889C3 s8889c1f0;
+ char s8889c1f1;
+ virtual ~S8889C1(); // _ZN7S8889C1D1Ev
+ virtual void v1(); // _ZN7S8889C12v1Ev
+ S8889C1(); // tgen
+};
+//SIG(1 S8889C1) C1{ BC2{ vd v2 v3 Fp[2]} vd v1 FC3{ m FC4{ m Fp Fi FC5{ m} FC5} FC6{ BC7{ m Fp}} Fc} Fc}
+
+
+ S8889C1 ::~S8889C1(){ note_dtor("S8889C1", this);}
+void S8889C1 ::v1(){vfunc_called(this, "_ZN7S8889C12v1Ev");}
+S8889C1 ::S8889C1(){ note_ctor("S8889C1", this);} // tgen
+
+static void Test_S8889C1()
+{
+ extern Class_Descriptor cd_S8889C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S8889C1, buf);
+ S8889C1 *dp, &lv = *(dp=new (buf) S8889C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S8889C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8889C1)");
+ check_base_class_offset(lv, (S8889C2_nt*), 0, "S8889C1");
+ check_field_offset(lv, s8889c1f0, ABISELECT(24,12), "S8889C1.s8889c1f0");
+ check_field_offset(lv, s8889c1f1, ABISELECT(56,32), "S8889C1.s8889c1f1");
+ test_class_info(&lv, &cd_S8889C1);
+ dp->~S8889C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8889C1(Test_S8889C1, "S8889C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S8889C1C1Ev();
+extern void _ZN7S8889C1D1Ev();
+Name_Map name_map_S8889C1[] = {
+ NSPAIR(_ZN7S8889C1C1Ev),
+ NSPAIR(_ZN7S8889C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8889C2_nt;
+extern VTBL_ENTRY _ZTI10S8889C2_nt[];
+extern VTBL_ENTRY _ZTV10S8889C2_nt[];
+static Base_Class bases_S8889C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8889C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8889C1[];
+extern void _ZN7S8889C1D1Ev();
+extern void _ZN7S8889C1D0Ev();
+extern void _ZN10S8889C2_nt2v2Ev();
+extern void _ZN10S8889C2_nt2v3Ev();
+extern void _ZN7S8889C12v1Ev();
+static VTBL_ENTRY vtc_S8889C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8889C1[0]),
+ (VTBL_ENTRY)&_ZN7S8889C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8889C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8889C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8889C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S8889C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8889C1[];
+extern VTBL_ENTRY _ZTV7S8889C1[];
+Class_Descriptor cd_S8889C1 = { "S8889C1", // class name
+ bases_S8889C1, 1,
+ &(vtc_S8889C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S8889C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8889C1),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 S9951C2 {
+ virtual ~S9951C2(); // _ZN7S9951C2D1Ev
+ virtual void v5(); // _ZN7S9951C22v5Ev
+ virtual void v6(); // _ZN7S9951C22v6Ev
+ virtual void v7(); // _ZN7S9951C22v7Ev
+ virtual void v8(); // _ZN7S9951C22v8Ev
+ S9951C2(); // tgen
+};
+//SIG(-1 S9951C2) C1{ vd v1 v2 v3 v4}
+
+
+ S9951C2 ::~S9951C2(){ note_dtor("S9951C2", this);}
+void S9951C2 ::v5(){vfunc_called(this, "_ZN7S9951C22v5Ev");}
+void S9951C2 ::v6(){vfunc_called(this, "_ZN7S9951C22v6Ev");}
+void S9951C2 ::v7(){vfunc_called(this, "_ZN7S9951C22v7Ev");}
+void S9951C2 ::v8(){vfunc_called(this, "_ZN7S9951C22v8Ev");}
+S9951C2 ::S9951C2(){ note_ctor("S9951C2", this);} // tgen
+
+static void Test_S9951C2()
+{
+ extern Class_Descriptor cd_S9951C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9951C2, buf);
+ S9951C2 *dp, &lv = *(dp=new (buf) S9951C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9951C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9951C2)");
+ test_class_info(&lv, &cd_S9951C2);
+ dp->~S9951C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9951C2(Test_S9951C2, "S9951C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9951C2C1Ev();
+extern void _ZN7S9951C2D1Ev();
+Name_Map name_map_S9951C2[] = {
+ NSPAIR(_ZN7S9951C2C1Ev),
+ NSPAIR(_ZN7S9951C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9951C2[];
+extern void _ZN7S9951C2D1Ev();
+extern void _ZN7S9951C2D0Ev();
+extern void _ZN7S9951C22v5Ev();
+extern void _ZN7S9951C22v6Ev();
+extern void _ZN7S9951C22v7Ev();
+extern void _ZN7S9951C22v8Ev();
+static VTBL_ENTRY vtc_S9951C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9951C2[0]),
+ (VTBL_ENTRY)&_ZN7S9951C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9951C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S9951C2[];
+extern VTBL_ENTRY _ZTV7S9951C2[];
+Class_Descriptor cd_S9951C2 = { "S9951C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9951C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9951C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9951C2),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 S9951C1 : S9951C2 {
+ ::S8666C12_nt s9951c1f0;
+ ::S122C11_nt s9951c1f1;
+ virtual void v1(); // _ZN7S9951C12v1Ev
+ virtual void v2(); // _ZN7S9951C12v2Ev
+ virtual void v3(); // _ZN7S9951C12v3Ev
+ virtual void v4(); // _ZN7S9951C12v4Ev
+ ~S9951C1(); // tgen
+ S9951C1(); // tgen
+};
+//SIG(1 S9951C1) C1{ BC2{ vd v5 v6 v7 v8} v1 v2 v3 v4 FC3{ m FC4{ m Fp Fi[2] FC5{ m}} Fp[2]} FC6{ m Fp}}
+
+
+void S9951C1 ::v1(){vfunc_called(this, "_ZN7S9951C12v1Ev");}
+void S9951C1 ::v2(){vfunc_called(this, "_ZN7S9951C12v2Ev");}
+void S9951C1 ::v3(){vfunc_called(this, "_ZN7S9951C12v3Ev");}
+void S9951C1 ::v4(){vfunc_called(this, "_ZN7S9951C12v4Ev");}
+S9951C1 ::~S9951C1(){ note_dtor("S9951C1", this);} // tgen
+S9951C1 ::S9951C1(){ note_ctor("S9951C1", this);} // tgen
+
+static void Test_S9951C1()
+{
+ extern Class_Descriptor cd_S9951C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9951C1, buf);
+ S9951C1 *dp, &lv = *(dp=new (buf) S9951C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9951C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9951C1)");
+ check_base_class_offset(lv, (S9951C2*), 0, "S9951C1");
+ check_field_offset(lv, s9951c1f0, ABISELECT(8,4), "S9951C1.s9951c1f0");
+ check_field_offset(lv, s9951c1f1, ABISELECT(48,28), "S9951C1.s9951c1f1");
+ test_class_info(&lv, &cd_S9951C1);
+ dp->~S9951C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9951C1(Test_S9951C1, "S9951C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9951C1C1Ev();
+extern void _ZN7S9951C1D1Ev();
+Name_Map name_map_S9951C1[] = {
+ NSPAIR(_ZN7S9951C1C1Ev),
+ NSPAIR(_ZN7S9951C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9951C2;
+extern VTBL_ENTRY _ZTI7S9951C2[];
+extern VTBL_ENTRY _ZTV7S9951C2[];
+static Base_Class bases_S9951C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9951C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9951C1[];
+extern void _ZN7S9951C1D1Ev();
+extern void _ZN7S9951C1D0Ev();
+extern void _ZN7S9951C22v5Ev();
+extern void _ZN7S9951C22v6Ev();
+extern void _ZN7S9951C22v7Ev();
+extern void _ZN7S9951C22v8Ev();
+extern void _ZN7S9951C12v1Ev();
+extern void _ZN7S9951C12v2Ev();
+extern void _ZN7S9951C12v3Ev();
+extern void _ZN7S9951C12v4Ev();
+static VTBL_ENTRY vtc_S9951C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9951C1[0]),
+ (VTBL_ENTRY)&_ZN7S9951C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9951C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9951C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9951C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9951C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9951C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9951C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9951C1[];
+extern VTBL_ENTRY _ZTV7S9951C1[];
+Class_Descriptor cd_S9951C1 = { "S9951C1", // class name
+ bases_S9951C1, 1,
+ &(vtc_S9951C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9951C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9951C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18092C1 {
+ void *s18092c1f0[2];
+ int s18092c1f1[2];
+ ::S8704C6_nt s18092c1f2;
+ ::S8666C18 s18092c1f3;
+ ::S2216C20_nt s18092c1f4;
+ void mf18092c1(); // _ZN8S18092C19mf18092c1Ev
+};
+//SIG(1 S18092C1) C1{ m Fp[2] Fi[2] FC2{ m FC3{ FL[4]}} FC4{ m Fp Fi[2] FC5{ m}} FC6{ m Fp Fi FC7{ m}}}
+
+
+void S18092C1 ::mf18092c1(){}
+
+static void Test_S18092C1()
+{
+ {
+ init_simple_test("S18092C1");
+ S18092C1 lv;
+ check2(sizeof(lv), ABISELECT(96,76), "sizeof(S18092C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18092C1)");
+ check_field_offset(lv, s18092c1f0, 0, "S18092C1.s18092c1f0");
+ check_field_offset(lv, s18092c1f1, ABISELECT(16,8), "S18092C1.s18092c1f1");
+ check_field_offset(lv, s18092c1f2, ABISELECT(24,16), "S18092C1.s18092c1f2");
+ check_field_offset(lv, s18092c1f3, ABISELECT(56,48), "S18092C1.s18092c1f3");
+ check_field_offset(lv, s18092c1f4, ABISELECT(80,64), "S18092C1.s18092c1f4");
+ }
+}
+static Arrange_To_Call_Me vS18092C1(Test_S18092C1, "S18092C1", ABISELECT(96,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17977C1 {
+ void *s17977c1f0[2];
+ ::S8666C12_nt s17977c1f1;
+ int s17977c1f2;
+ ::S1694C8_nt s17977c1f3;
+ void *s17977c1f4[2];
+ void mf17977c1(); // _ZN8S17977C19mf17977c1Ev
+};
+//SIG(1 S17977C1) C1{ m Fp[2] FC2{ m FC3{ m Fp Fi[2] FC4{ m}} Fp[2]} Fi FC5{ FC6{ Fc[20]} Fc[16]} Fp[2]}
+
+
+void S17977C1 ::mf17977c1(){}
+
+static void Test_S17977C1()
+{
+ {
+ init_simple_test("S17977C1");
+ S17977C1 lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S17977C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17977C1)");
+ check_field_offset(lv, s17977c1f0, 0, "S17977C1.s17977c1f0");
+ check_field_offset(lv, s17977c1f1, ABISELECT(16,8), "S17977C1.s17977c1f1");
+ check_field_offset(lv, s17977c1f2, ABISELECT(56,32), "S17977C1.s17977c1f2");
+ check_field_offset(lv, s17977c1f3, ABISELECT(60,36), "S17977C1.s17977c1f3");
+ check_field_offset(lv, s17977c1f4, ABISELECT(96,72), "S17977C1.s17977c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17977C1(Test_S17977C1, "S17977C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21519C1 {
+ ::S9636C22 s21519c1f0;
+ ::S2216C26 s21519c1f1;
+ char s21519c1f2;
+ int s21519c1f3;
+ ::S8704C6_nt s21519c1f4;
+ int s21519c1f5;
+ void *s21519c1f6;
+ void mf21519c1(); // _ZN8S21519C19mf21519c1Ev
+ virtual ~S21519C1(); // _ZN8S21519C1D1Ev
+ S21519C1(); // tgen
+};
+//SIG(1 S21519C1) C1{ vd m FC2{ m Fp[2]} FC3{ m Fp Fi FC4{ m} FC4} Fc Fi FC5{ m FC6{ FL[4]}} Fi Fp}
+
+
+void S21519C1 ::mf21519c1(){}
+ S21519C1 ::~S21519C1(){ note_dtor("S21519C1", this);}
+S21519C1 ::S21519C1(){ note_ctor("S21519C1", this);} // tgen
+
+static void Test_S21519C1()
+{
+ extern Class_Descriptor cd_S21519C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,19)];
+ init_test(&cd_S21519C1, buf);
+ S21519C1 *dp, &lv = *(dp=new (buf) S21519C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S21519C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21519C1)");
+ check_field_offset(lv, s21519c1f0, ABISELECT(8,4), "S21519C1.s21519c1f0");
+ check_field_offset(lv, s21519c1f1, ABISELECT(24,12), "S21519C1.s21519c1f1");
+ check_field_offset(lv, s21519c1f2, ABISELECT(40,24), "S21519C1.s21519c1f2");
+ check_field_offset(lv, s21519c1f3, ABISELECT(44,28), "S21519C1.s21519c1f3");
+ check_field_offset(lv, s21519c1f4, ABISELECT(48,32), "S21519C1.s21519c1f4");
+ check_field_offset(lv, s21519c1f5, ABISELECT(80,64), "S21519C1.s21519c1f5");
+ check_field_offset(lv, s21519c1f6, ABISELECT(88,68), "S21519C1.s21519c1f6");
+ test_class_info(&lv, &cd_S21519C1);
+ dp->~S21519C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21519C1(Test_S21519C1, "S21519C1", ABISELECT(96,72));
+
+#else // __cplusplus
+
+extern void _ZN8S21519C1C1Ev();
+extern void _ZN8S21519C1D1Ev();
+Name_Map name_map_S21519C1[] = {
+ NSPAIR(_ZN8S21519C1C1Ev),
+ NSPAIR(_ZN8S21519C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21519C1[];
+extern void _ZN8S21519C1D1Ev();
+extern void _ZN8S21519C1D0Ev();
+static VTBL_ENTRY vtc_S21519C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21519C1[0]),
+ (VTBL_ENTRY)&_ZN8S21519C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21519C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21519C1[];
+extern VTBL_ENTRY _ZTV8S21519C1[];
+Class_Descriptor cd_S21519C1 = { "S21519C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21519C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI8S21519C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21519C1),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 S21518C1 {
+ ::S9636C22 s21518c1f0;
+ ::S2216C26 s21518c1f1;
+ char s21518c1f2;
+ int s21518c1f3;
+ ::S21531C8_nt s21518c1f4;
+ int s21518c1f5;
+ void *s21518c1f6;
+ void mf21518c1(); // _ZN8S21518C19mf21518c1Ev
+ virtual ~S21518C1(); // _ZN8S21518C1D1Ev
+ S21518C1(); // tgen
+};
+//SIG(1 S21518C1) C1{ vd m FC2{ m Fp[2]} FC3{ m Fp Fi FC4{ m} FC4} Fc Fi FC5{ m FC6{ Fl[4]}} Fi Fp}
+
+
+void S21518C1 ::mf21518c1(){}
+ S21518C1 ::~S21518C1(){ note_dtor("S21518C1", this);}
+S21518C1 ::S21518C1(){ note_ctor("S21518C1", this);} // tgen
+
+static void Test_S21518C1()
+{
+ extern Class_Descriptor cd_S21518C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S21518C1, buf);
+ S21518C1 *dp, &lv = *(dp=new (buf) S21518C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S21518C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21518C1)");
+ check_field_offset(lv, s21518c1f0, ABISELECT(8,4), "S21518C1.s21518c1f0");
+ check_field_offset(lv, s21518c1f1, ABISELECT(24,12), "S21518C1.s21518c1f1");
+ check_field_offset(lv, s21518c1f2, ABISELECT(40,24), "S21518C1.s21518c1f2");
+ check_field_offset(lv, s21518c1f3, ABISELECT(44,28), "S21518C1.s21518c1f3");
+ check_field_offset(lv, s21518c1f4, ABISELECT(48,32), "S21518C1.s21518c1f4");
+ check_field_offset(lv, s21518c1f5, ABISELECT(80,48), "S21518C1.s21518c1f5");
+ check_field_offset(lv, s21518c1f6, ABISELECT(88,52), "S21518C1.s21518c1f6");
+ test_class_info(&lv, &cd_S21518C1);
+ dp->~S21518C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21518C1(Test_S21518C1, "S21518C1", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN8S21518C1C1Ev();
+extern void _ZN8S21518C1D1Ev();
+Name_Map name_map_S21518C1[] = {
+ NSPAIR(_ZN8S21518C1C1Ev),
+ NSPAIR(_ZN8S21518C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21518C1[];
+extern void _ZN8S21518C1D1Ev();
+extern void _ZN8S21518C1D0Ev();
+static VTBL_ENTRY vtc_S21518C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21518C1[0]),
+ (VTBL_ENTRY)&_ZN8S21518C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21518C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21518C1[];
+extern VTBL_ENTRY _ZTV8S21518C1[];
+Class_Descriptor cd_S21518C1 = { "S21518C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21518C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI8S21518C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21518C1),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 S21387C1 {
+ ::S8704C6_nt s21387c1f0;
+ ::S8704C8_nt s21387c1f1;
+ ::S2216C26 s21387c1f2;
+ void mf21387c1(); // _ZN8S21387C19mf21387c1Ev
+ virtual ~S21387C1(); // _ZN8S21387C1D1Ev
+ S21387C1(); // tgen
+};
+//SIG(1 S21387C1) C1{ vd m FC2{ m FC3{ FL[4]}} FC4{ m Fp FC5{ Fi[4]}} FC6{ m Fp Fi FC7{ m} FC7}}
+
+
+void S21387C1 ::mf21387c1(){}
+ S21387C1 ::~S21387C1(){ note_dtor("S21387C1", this);}
+S21387C1 ::S21387C1(){ note_ctor("S21387C1", this);} // tgen
+
+static void Test_S21387C1()
+{
+ extern Class_Descriptor cd_S21387C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,18)];
+ init_test(&cd_S21387C1, buf);
+ S21387C1 *dp, &lv = *(dp=new (buf) S21387C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,68), "sizeof(S21387C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21387C1)");
+ check_field_offset(lv, s21387c1f0, ABISELECT(8,4), "S21387C1.s21387c1f0");
+ check_field_offset(lv, s21387c1f1, ABISELECT(40,36), "S21387C1.s21387c1f1");
+ check_field_offset(lv, s21387c1f2, ABISELECT(64,56), "S21387C1.s21387c1f2");
+ test_class_info(&lv, &cd_S21387C1);
+ dp->~S21387C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21387C1(Test_S21387C1, "S21387C1", ABISELECT(80,68));
+
+#else // __cplusplus
+
+extern void _ZN8S21387C1C1Ev();
+extern void _ZN8S21387C1D1Ev();
+Name_Map name_map_S21387C1[] = {
+ NSPAIR(_ZN8S21387C1C1Ev),
+ NSPAIR(_ZN8S21387C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21387C1[];
+extern void _ZN8S21387C1D1Ev();
+extern void _ZN8S21387C1D0Ev();
+static VTBL_ENTRY vtc_S21387C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21387C1[0]),
+ (VTBL_ENTRY)&_ZN8S21387C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21387C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21387C1[];
+extern VTBL_ENTRY _ZTV8S21387C1[];
+Class_Descriptor cd_S21387C1 = { "S21387C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21387C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,68), // object size
+ NSPAIRA(_ZTI8S21387C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21387C1),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 S21386C1 {
+ ::S21531C8_nt s21386c1f0;
+ ::S8704C8_nt s21386c1f1;
+ ::S2216C26 s21386c1f2;
+ void mf21386c1(); // _ZN8S21386C19mf21386c1Ev
+ virtual ~S21386C1(); // _ZN8S21386C1D1Ev
+ S21386C1(); // tgen
+};
+//SIG(1 S21386C1) C1{ vd m FC2{ m FC3{ Fl[4]}} FC4{ m Fp FC5{ Fi[4]}} FC6{ m Fp Fi FC7{ m} FC7}}
+
+
+void S21386C1 ::mf21386c1(){}
+ S21386C1 ::~S21386C1(){ note_dtor("S21386C1", this);}
+S21386C1 ::S21386C1(){ note_ctor("S21386C1", this);} // tgen
+
+static void Test_S21386C1()
+{
+ extern Class_Descriptor cd_S21386C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S21386C1, buf);
+ S21386C1 *dp, &lv = *(dp=new (buf) S21386C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S21386C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21386C1)");
+ check_field_offset(lv, s21386c1f0, ABISELECT(8,4), "S21386C1.s21386c1f0");
+ check_field_offset(lv, s21386c1f1, ABISELECT(40,20), "S21386C1.s21386c1f1");
+ check_field_offset(lv, s21386c1f2, ABISELECT(64,40), "S21386C1.s21386c1f2");
+ test_class_info(&lv, &cd_S21386C1);
+ dp->~S21386C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21386C1(Test_S21386C1, "S21386C1", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN8S21386C1C1Ev();
+extern void _ZN8S21386C1D1Ev();
+Name_Map name_map_S21386C1[] = {
+ NSPAIR(_ZN8S21386C1C1Ev),
+ NSPAIR(_ZN8S21386C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21386C1[];
+extern void _ZN8S21386C1D1Ev();
+extern void _ZN8S21386C1D0Ev();
+static VTBL_ENTRY vtc_S21386C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21386C1[0]),
+ (VTBL_ENTRY)&_ZN8S21386C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21386C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21386C1[];
+extern VTBL_ENTRY _ZTV8S21386C1[];
+Class_Descriptor cd_S21386C1 = { "S21386C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21386C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI8S21386C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21386C1),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 S21414C1 {
+ ::S8666C12_nt s21414c1f0;
+ int s21414c1f1;
+ ::S2216C26 s21414c1f2;
+ void mf21414c1(); // _ZN8S21414C19mf21414c1Ev
+ virtual ~S21414C1(); // _ZN8S21414C1D1Ev
+ S21414C1(); // tgen
+};
+//SIG(1 S21414C1) C1{ vd m FC2{ m FC3{ m Fp Fi[2] FC4{ m}} Fp[2]} Fi FC5{ m Fp Fi FC6{ m} FC6}}
+
+
+void S21414C1 ::mf21414c1(){}
+ S21414C1 ::~S21414C1(){ note_dtor("S21414C1", this);}
+S21414C1 ::S21414C1(){ note_ctor("S21414C1", this);} // tgen
+
+static void Test_S21414C1()
+{
+ extern Class_Descriptor cd_S21414C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,12)];
+ init_test(&cd_S21414C1, buf);
+ S21414C1 *dp, &lv = *(dp=new (buf) S21414C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S21414C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21414C1)");
+ check_field_offset(lv, s21414c1f0, ABISELECT(8,4), "S21414C1.s21414c1f0");
+ check_field_offset(lv, s21414c1f1, ABISELECT(48,28), "S21414C1.s21414c1f1");
+ check_field_offset(lv, s21414c1f2, ABISELECT(56,32), "S21414C1.s21414c1f2");
+ test_class_info(&lv, &cd_S21414C1);
+ dp->~S21414C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21414C1(Test_S21414C1, "S21414C1", ABISELECT(72,44));
+
+#else // __cplusplus
+
+extern void _ZN8S21414C1C1Ev();
+extern void _ZN8S21414C1D1Ev();
+Name_Map name_map_S21414C1[] = {
+ NSPAIR(_ZN8S21414C1C1Ev),
+ NSPAIR(_ZN8S21414C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21414C1[];
+extern void _ZN8S21414C1D1Ev();
+extern void _ZN8S21414C1D0Ev();
+static VTBL_ENTRY vtc_S21414C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21414C1[0]),
+ (VTBL_ENTRY)&_ZN8S21414C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21414C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21414C1[];
+extern VTBL_ENTRY _ZTV8S21414C1[];
+Class_Descriptor cd_S21414C1 = { "S21414C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21414C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,44), // object size
+ NSPAIRA(_ZTI8S21414C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21414C1),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 S21520C1 {
+ ::S9636C22 s21520c1f0;
+ ::S2216C26 s21520c1f1;
+ char s21520c1f2;
+ int s21520c1f3;
+ ::S9159C4_nt s21520c1f4;
+ int s21520c1f5;
+ void *s21520c1f6;
+ void mf21520c1(); // _ZN8S21520C19mf21520c1Ev
+ virtual ~S21520C1(); // _ZN8S21520C1D1Ev
+ S21520C1(); // tgen
+};
+//SIG(1 S21520C1) C1{ vd m FC2{ m Fp[2]} FC3{ m Fp Fi FC4{ m} FC4} Fc Fi FC5{ m FL[4]} Fi Fp}
+
+
+void S21520C1 ::mf21520c1(){}
+ S21520C1 ::~S21520C1(){ note_dtor("S21520C1", this);}
+S21520C1 ::S21520C1(){ note_ctor("S21520C1", this);} // tgen
+
+static void Test_S21520C1()
+{
+ extern Class_Descriptor cd_S21520C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,19)];
+ init_test(&cd_S21520C1, buf);
+ S21520C1 *dp, &lv = *(dp=new (buf) S21520C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S21520C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21520C1)");
+ check_field_offset(lv, s21520c1f0, ABISELECT(8,4), "S21520C1.s21520c1f0");
+ check_field_offset(lv, s21520c1f1, ABISELECT(24,12), "S21520C1.s21520c1f1");
+ check_field_offset(lv, s21520c1f2, ABISELECT(40,24), "S21520C1.s21520c1f2");
+ check_field_offset(lv, s21520c1f3, ABISELECT(44,28), "S21520C1.s21520c1f3");
+ check_field_offset(lv, s21520c1f4, ABISELECT(48,32), "S21520C1.s21520c1f4");
+ check_field_offset(lv, s21520c1f5, ABISELECT(80,64), "S21520C1.s21520c1f5");
+ check_field_offset(lv, s21520c1f6, ABISELECT(88,68), "S21520C1.s21520c1f6");
+ test_class_info(&lv, &cd_S21520C1);
+ dp->~S21520C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21520C1(Test_S21520C1, "S21520C1", ABISELECT(96,72));
+
+#else // __cplusplus
+
+extern void _ZN8S21520C1C1Ev();
+extern void _ZN8S21520C1D1Ev();
+Name_Map name_map_S21520C1[] = {
+ NSPAIR(_ZN8S21520C1C1Ev),
+ NSPAIR(_ZN8S21520C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21520C1[];
+extern void _ZN8S21520C1D1Ev();
+extern void _ZN8S21520C1D0Ev();
+static VTBL_ENTRY vtc_S21520C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21520C1[0]),
+ (VTBL_ENTRY)&_ZN8S21520C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21520C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21520C1[];
+extern VTBL_ENTRY _ZTV8S21520C1[];
+Class_Descriptor cd_S21520C1 = { "S21520C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21520C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI8S21520C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21520C1),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 S16182C1 {
+ ::S2216C26 s16182c1f0;
+ ::S8704C6_nt s16182c1f1;
+ ::S8704C8_nt s16182c1f2;
+ void mf16182c1(); // _ZN8S16182C19mf16182c1Ev
+};
+//SIG(1 S16182C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ FL[4]}} FC6{ m Fp FC7{ Fi[4]}}}
+
+
+void S16182C1 ::mf16182c1(){}
+
+static void Test_S16182C1()
+{
+ {
+ init_simple_test("S16182C1");
+ S16182C1 lv;
+ check2(sizeof(lv), ABISELECT(72,64), "sizeof(S16182C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16182C1)");
+ check_field_offset(lv, s16182c1f0, 0, "S16182C1.s16182c1f0");
+ check_field_offset(lv, s16182c1f1, ABISELECT(16,12), "S16182C1.s16182c1f1");
+ check_field_offset(lv, s16182c1f2, ABISELECT(48,44), "S16182C1.s16182c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16182C1(Test_S16182C1, "S16182C1", ABISELECT(72,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21796C1 {
+ void *s21796c1f0[2];
+ ::S8666C18 s21796c1f1;
+ int s21796c1f2;
+ void *s21796c1f3;
+ ::S2216C26 s21796c1f4;
+ void mf21796c1(); // _ZN8S21796C19mf21796c1Ev
+ virtual ~S21796C1(); // _ZN8S21796C1D1Ev
+ S21796C1(); // tgen
+};
+//SIG(1 S21796C1) C1{ vd m Fp[2] FC2{ m Fp Fi[2] FC3{ m}} Fi Fp FC4{ m Fp Fi FC3 FC3}}
+
+
+void S21796C1 ::mf21796c1(){}
+ S21796C1 ::~S21796C1(){ note_dtor("S21796C1", this);}
+S21796C1 ::S21796C1(){ note_ctor("S21796C1", this);} // tgen
+
+static void Test_S21796C1()
+{
+ extern Class_Descriptor cd_S21796C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,13)];
+ init_test(&cd_S21796C1, buf);
+ S21796C1 *dp, &lv = *(dp=new (buf) S21796C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S21796C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21796C1)");
+ check_field_offset(lv, s21796c1f0, ABISELECT(8,4), "S21796C1.s21796c1f0");
+ check_field_offset(lv, s21796c1f1, ABISELECT(24,12), "S21796C1.s21796c1f1");
+ check_field_offset(lv, s21796c1f2, ABISELECT(48,28), "S21796C1.s21796c1f2");
+ check_field_offset(lv, s21796c1f3, ABISELECT(56,32), "S21796C1.s21796c1f3");
+ check_field_offset(lv, s21796c1f4, ABISELECT(64,36), "S21796C1.s21796c1f4");
+ test_class_info(&lv, &cd_S21796C1);
+ dp->~S21796C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21796C1(Test_S21796C1, "S21796C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S21796C1C1Ev();
+extern void _ZN8S21796C1D1Ev();
+Name_Map name_map_S21796C1[] = {
+ NSPAIR(_ZN8S21796C1C1Ev),
+ NSPAIR(_ZN8S21796C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21796C1[];
+extern void _ZN8S21796C1D1Ev();
+extern void _ZN8S21796C1D0Ev();
+static VTBL_ENTRY vtc_S21796C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21796C1[0]),
+ (VTBL_ENTRY)&_ZN8S21796C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21796C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21796C1[];
+extern VTBL_ENTRY _ZTV8S21796C1[];
+Class_Descriptor cd_S21796C1 = { "S21796C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21796C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S21796C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21796C1),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 S9045C2 {
+ virtual ~S9045C2(); // _ZN7S9045C2D1Ev
+ virtual void v2(); // _ZN7S9045C22v2Ev
+ S9045C2(); // tgen
+};
+//SIG(-1 S9045C2) C1{ vd v1}
+
+
+ S9045C2 ::~S9045C2(){ note_dtor("S9045C2", this);}
+void S9045C2 ::v2(){vfunc_called(this, "_ZN7S9045C22v2Ev");}
+S9045C2 ::S9045C2(){ note_ctor("S9045C2", this);} // tgen
+
+static void Test_S9045C2()
+{
+ extern Class_Descriptor cd_S9045C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9045C2, buf);
+ S9045C2 *dp, &lv = *(dp=new (buf) S9045C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9045C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9045C2)");
+ test_class_info(&lv, &cd_S9045C2);
+ dp->~S9045C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9045C2(Test_S9045C2, "S9045C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9045C2C1Ev();
+extern void _ZN7S9045C2D1Ev();
+Name_Map name_map_S9045C2[] = {
+ NSPAIR(_ZN7S9045C2C1Ev),
+ NSPAIR(_ZN7S9045C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9045C2[];
+extern void _ZN7S9045C2D1Ev();
+extern void _ZN7S9045C2D0Ev();
+extern void _ZN7S9045C22v2Ev();
+static VTBL_ENTRY vtc_S9045C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9045C2[0]),
+ (VTBL_ENTRY)&_ZN7S9045C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9045C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9045C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9045C2[];
+extern VTBL_ENTRY _ZTV7S9045C2[];
+Class_Descriptor cd_S9045C2 = { "S9045C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9045C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9045C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9045C2),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 S9045C1 : S9045C2 {
+ ::S2216C26 s9045c1f0;
+ ::S2216C26 s9045c1f1;
+ ::S8704C6_nt s9045c1f2;
+ virtual ~S9045C1(); // _ZN7S9045C1D1Ev
+ virtual void v1(); // _ZN7S9045C12v1Ev
+ S9045C1(); // tgen
+};
+//SIG(1 S9045C1) C1{ BC2{ vd v2} vd v1 FC3{ m Fp Fi FC4{ m} FC4} FC3 FC5{ m FC6{ FL[4]}}}
+
+
+ S9045C1 ::~S9045C1(){ note_dtor("S9045C1", this);}
+void S9045C1 ::v1(){vfunc_called(this, "_ZN7S9045C12v1Ev");}
+S9045C1 ::S9045C1(){ note_ctor("S9045C1", this);} // tgen
+
+static void Test_S9045C1()
+{
+ extern Class_Descriptor cd_S9045C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S9045C1, buf);
+ S9045C1 *dp, &lv = *(dp=new (buf) S9045C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S9045C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9045C1)");
+ check_base_class_offset(lv, (S9045C2*), 0, "S9045C1");
+ check_field_offset(lv, s9045c1f0, ABISELECT(8,4), "S9045C1.s9045c1f0");
+ check_field_offset(lv, s9045c1f1, ABISELECT(24,16), "S9045C1.s9045c1f1");
+ check_field_offset(lv, s9045c1f2, ABISELECT(40,28), "S9045C1.s9045c1f2");
+ test_class_info(&lv, &cd_S9045C1);
+ dp->~S9045C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9045C1(Test_S9045C1, "S9045C1", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN7S9045C1C1Ev();
+extern void _ZN7S9045C1D1Ev();
+Name_Map name_map_S9045C1[] = {
+ NSPAIR(_ZN7S9045C1C1Ev),
+ NSPAIR(_ZN7S9045C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9045C2;
+extern VTBL_ENTRY _ZTI7S9045C2[];
+extern VTBL_ENTRY _ZTV7S9045C2[];
+static Base_Class bases_S9045C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9045C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9045C1[];
+extern void _ZN7S9045C1D1Ev();
+extern void _ZN7S9045C1D0Ev();
+extern void _ZN7S9045C22v2Ev();
+extern void _ZN7S9045C12v1Ev();
+static VTBL_ENTRY vtc_S9045C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9045C1[0]),
+ (VTBL_ENTRY)&_ZN7S9045C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9045C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9045C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9045C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9045C1[];
+extern VTBL_ENTRY _ZTV7S9045C1[];
+Class_Descriptor cd_S9045C1 = { "S9045C1", // class name
+ bases_S9045C1, 1,
+ &(vtc_S9045C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI7S9045C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9045C1),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 S17899C2 {
+ ::S2216C20_nt s17899c2f0;
+ ::S2216C20_nt s17899c2f1;
+ ::S2216C26 s17899c2f2;
+};
+//SIG(-1 S17899C2) C1{ FC2{ m Fp Fi FC3{ m}} FC2 FC4{ m Fp Fi FC5{ m} FC5}}
+
+
+
+static void Test_S17899C2()
+{
+ {
+ init_simple_test("S17899C2");
+ S17899C2 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S17899C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17899C2)");
+ check_field_offset(lv, s17899c2f0, 0, "S17899C2.s17899c2f0");
+ check_field_offset(lv, s17899c2f1, ABISELECT(16,12), "S17899C2.s17899c2f1");
+ check_field_offset(lv, s17899c2f2, ABISELECT(32,24), "S17899C2.s17899c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17899C2(Test_S17899C2, "S17899C2", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17899C1 {
+ void *s17899c1f0[2];
+ ::S17899C2 s17899c1f1;
+ void mf17899c1(); // _ZN8S17899C19mf17899c1Ev
+};
+//SIG(1 S17899C1) C1{ m Fp[2] FC2{ FC3{ m Fp Fi FC4{ m}} FC3 FC5{ m Fp Fi FC6{ m} FC6}}}
+
+
+void S17899C1 ::mf17899c1(){}
+
+static void Test_S17899C1()
+{
+ {
+ init_simple_test("S17899C1");
+ S17899C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S17899C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17899C1)");
+ check_field_offset(lv, s17899c1f0, 0, "S17899C1.s17899c1f0");
+ check_field_offset(lv, s17899c1f1, ABISELECT(16,8), "S17899C1.s17899c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17899C1(Test_S17899C1, "S17899C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8479C2 {
+ ::S2216C26 s8479c2f0;
+ ::S9159C4_nt s8479c2f1;
+ virtual ~S8479C2(); // _ZN7S8479C2D1Ev
+ virtual void v1(); // _ZN7S8479C22v1Ev
+ virtual void v2(); // _ZN7S8479C22v2Ev
+ virtual void v3(); // _ZN7S8479C22v3Ev
+ virtual void v4(); // _ZN7S8479C22v4Ev
+ virtual void v5(); // _ZN7S8479C22v5Ev
+ S8479C2(); // tgen
+};
+//SIG(-1 S8479C2) C1{ vd v1 v2 v3 v4 v5 FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FL[4]}}
+
+
+ S8479C2 ::~S8479C2(){ note_dtor("S8479C2", this);}
+void S8479C2 ::v1(){vfunc_called(this, "_ZN7S8479C22v1Ev");}
+void S8479C2 ::v2(){vfunc_called(this, "_ZN7S8479C22v2Ev");}
+void S8479C2 ::v3(){vfunc_called(this, "_ZN7S8479C22v3Ev");}
+void S8479C2 ::v4(){vfunc_called(this, "_ZN7S8479C22v4Ev");}
+void S8479C2 ::v5(){vfunc_called(this, "_ZN7S8479C22v5Ev");}
+S8479C2 ::S8479C2(){ note_ctor("S8479C2", this);} // tgen
+
+static void Test_S8479C2()
+{
+ extern Class_Descriptor cd_S8479C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S8479C2, buf);
+ S8479C2 *dp, &lv = *(dp=new (buf) S8479C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S8479C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8479C2)");
+ check_field_offset(lv, s8479c2f0, ABISELECT(8,4), "S8479C2.s8479c2f0");
+ check_field_offset(lv, s8479c2f1, ABISELECT(24,16), "S8479C2.s8479c2f1");
+ test_class_info(&lv, &cd_S8479C2);
+ dp->~S8479C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8479C2(Test_S8479C2, "S8479C2", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN7S8479C2C1Ev();
+extern void _ZN7S8479C2D1Ev();
+Name_Map name_map_S8479C2[] = {
+ NSPAIR(_ZN7S8479C2C1Ev),
+ NSPAIR(_ZN7S8479C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8479C2[];
+extern void _ZN7S8479C2D1Ev();
+extern void _ZN7S8479C2D0Ev();
+extern void _ZN7S8479C22v1Ev();
+extern void _ZN7S8479C22v2Ev();
+extern void _ZN7S8479C22v3Ev();
+extern void _ZN7S8479C22v4Ev();
+extern void _ZN7S8479C22v5Ev();
+static VTBL_ENTRY vtc_S8479C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8479C2[0]),
+ (VTBL_ENTRY)&_ZN7S8479C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8479C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S8479C2[];
+extern VTBL_ENTRY _ZTV7S8479C2[];
+Class_Descriptor cd_S8479C2 = { "S8479C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8479C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI7S8479C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8479C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8479C1 : S8479C2 {
+ ~S8479C1(); // tgen
+ S8479C1(); // tgen
+};
+//SIG(1 S8479C1) C1{ BC2{ vd v1 v2 v3 v4 v5 FC3{ m Fp Fi FC4{ m} FC4} FC5{ m FL[4]}}}
+
+
+S8479C1 ::~S8479C1(){ note_dtor("S8479C1", this);} // tgen
+S8479C1 ::S8479C1(){ note_ctor("S8479C1", this);} // tgen
+
+static void Test_S8479C1()
+{
+ extern Class_Descriptor cd_S8479C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S8479C1, buf);
+ S8479C1 *dp, &lv = *(dp=new (buf) S8479C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S8479C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8479C1)");
+ check_base_class_offset(lv, (S8479C2*), 0, "S8479C1");
+ test_class_info(&lv, &cd_S8479C1);
+ dp->~S8479C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8479C1(Test_S8479C1, "S8479C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN7S8479C1C1Ev();
+extern void _ZN7S8479C1D1Ev();
+Name_Map name_map_S8479C1[] = {
+ NSPAIR(_ZN7S8479C1C1Ev),
+ NSPAIR(_ZN7S8479C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8479C2;
+extern VTBL_ENTRY _ZTI7S8479C2[];
+extern VTBL_ENTRY _ZTV7S8479C2[];
+static Base_Class bases_S8479C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8479C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8479C1[];
+extern void _ZN7S8479C1D1Ev();
+extern void _ZN7S8479C1D0Ev();
+extern void _ZN7S8479C22v1Ev();
+extern void _ZN7S8479C22v2Ev();
+extern void _ZN7S8479C22v3Ev();
+extern void _ZN7S8479C22v4Ev();
+extern void _ZN7S8479C22v5Ev();
+static VTBL_ENTRY vtc_S8479C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8479C1[0]),
+ (VTBL_ENTRY)&_ZN7S8479C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8479C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8479C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S8479C1[];
+extern VTBL_ENTRY _ZTV7S8479C1[];
+Class_Descriptor cd_S8479C1 = { "S8479C1", // class name
+ bases_S8479C1, 1,
+ &(vtc_S8479C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI7S8479C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8479C1),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 S21832C1 {
+ void *s21832c1f0[3];
+ ::S2216C26 s21832c1f1;
+ ::S2216C26 s21832c1f2;
+ ::S21531C8_nt s21832c1f3;
+ void *s21832c1f4;
+ void mf21832c1(); // _ZN8S21832C19mf21832c1Ev
+ virtual ~S21832C1(); // _ZN8S21832C1D1Ev
+ S21832C1(); // tgen
+};
+//SIG(1 S21832C1) C1{ vd m Fp[3] FC2{ m Fp Fi FC3{ m} FC3} FC2 FC4{ m FC5{ Fl[4]}} Fp}
+
+
+void S21832C1 ::mf21832c1(){}
+ S21832C1 ::~S21832C1(){ note_dtor("S21832C1", this);}
+S21832C1 ::S21832C1(){ note_ctor("S21832C1", this);} // tgen
+
+static void Test_S21832C1()
+{
+ extern Class_Descriptor cd_S21832C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S21832C1, buf);
+ S21832C1 *dp, &lv = *(dp=new (buf) S21832C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S21832C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21832C1)");
+ check_field_offset(lv, s21832c1f0, ABISELECT(8,4), "S21832C1.s21832c1f0");
+ check_field_offset(lv, s21832c1f1, ABISELECT(32,16), "S21832C1.s21832c1f1");
+ check_field_offset(lv, s21832c1f2, ABISELECT(48,28), "S21832C1.s21832c1f2");
+ check_field_offset(lv, s21832c1f3, ABISELECT(64,40), "S21832C1.s21832c1f3");
+ check_field_offset(lv, s21832c1f4, ABISELECT(96,56), "S21832C1.s21832c1f4");
+ test_class_info(&lv, &cd_S21832C1);
+ dp->~S21832C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21832C1(Test_S21832C1, "S21832C1", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN8S21832C1C1Ev();
+extern void _ZN8S21832C1D1Ev();
+Name_Map name_map_S21832C1[] = {
+ NSPAIR(_ZN8S21832C1C1Ev),
+ NSPAIR(_ZN8S21832C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21832C1[];
+extern void _ZN8S21832C1D1Ev();
+extern void _ZN8S21832C1D0Ev();
+static VTBL_ENTRY vtc_S21832C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21832C1[0]),
+ (VTBL_ENTRY)&_ZN8S21832C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21832C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21832C1[];
+extern VTBL_ENTRY _ZTV8S21832C1[];
+Class_Descriptor cd_S21832C1 = { "S21832C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21832C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI8S21832C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21832C1),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 S12565C3_nt {
+ __tsi64 s12565c3f0;
+ char s12565c3f1;
+ void mf12565c3(); // _ZN11S12565C3_nt9mf12565c3Ev
+ virtual ~S12565C3_nt(); // _ZN11S12565C3_ntD1Ev
+ S12565C3_nt(); // tgen
+};
+//SIG(-1 S12565C3_nt) C1{ vd m FL Fc}
+
+
+void S12565C3_nt ::mf12565c3(){}
+ S12565C3_nt ::~S12565C3_nt(){ note_dtor("S12565C3_nt", this);}
+S12565C3_nt ::S12565C3_nt(){ note_ctor("S12565C3_nt", this);} // tgen
+
+//skip512 S12565C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S12565C3_ntC1Ev();
+extern void _ZN11S12565C3_ntD1Ev();
+Name_Map name_map_S12565C3_nt[] = {
+ NSPAIR(_ZN11S12565C3_ntC1Ev),
+ NSPAIR(_ZN11S12565C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S12565C3_nt[];
+extern void _ZN11S12565C3_ntD1Ev();
+extern void _ZN11S12565C3_ntD0Ev();
+static VTBL_ENTRY vtc_S12565C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S12565C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S12565C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S12565C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S12565C3_nt[];
+VTBL_ENTRY *P__ZTI11S12565C3_nt = _ZTI11S12565C3_nt;
+extern VTBL_ENTRY _ZTV11S12565C3_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12565C2_nt {
+ ::S12565C3_nt s12565c2f0;
+ ::S12565C3_nt s12565c2f1;
+ void mf12565c2(); // _ZN11S12565C2_nt9mf12565c2Ev
+};
+//SIG(-1 S12565C2_nt) C1{ m FC2{ vd m FL Fc} FC2}
+
+
+void S12565C2_nt ::mf12565c2(){}
+
+//skip512 S12565C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12565C1 {
+ int s12565c1f0;
+ ::S12565C2_nt s12565c1f1;
+ ::S12565C2_nt s12565c1f2;
+ ::S2216C26 s12565c1f3;
+};
+//SIG(1 S12565C1) C1{ Fi FC2{ m FC3{ vd m FL Fc} FC3} FC2 FC4{ m Fp Fi FC5{ m} FC5}}
+
+
+
+static void Test_S12565C1()
+{
+ {
+ init_simple_test("S12565C1");
+ S12565C1 lv;
+ check2(sizeof(lv), ABISELECT(120,80), "sizeof(S12565C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12565C1)");
+ check_field_offset(lv, s12565c1f0, 0, "S12565C1.s12565c1f0");
+ check_field_offset(lv, s12565c1f1, ABISELECT(8,4), "S12565C1.s12565c1f1");
+ check_field_offset(lv, s12565c1f2, ABISELECT(56,36), "S12565C1.s12565c1f2");
+ check_field_offset(lv, s12565c1f3, ABISELECT(104,68), "S12565C1.s12565c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12565C1(Test_S12565C1, "S12565C1", ABISELECT(120,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9046C2 {
+ virtual ~S9046C2(); // _ZN7S9046C2D1Ev
+ virtual void v2(); // _ZN7S9046C22v2Ev
+ S9046C2(); // tgen
+};
+//SIG(-1 S9046C2) C1{ vd v1}
+
+
+ S9046C2 ::~S9046C2(){ note_dtor("S9046C2", this);}
+void S9046C2 ::v2(){vfunc_called(this, "_ZN7S9046C22v2Ev");}
+S9046C2 ::S9046C2(){ note_ctor("S9046C2", this);} // tgen
+
+static void Test_S9046C2()
+{
+ extern Class_Descriptor cd_S9046C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9046C2, buf);
+ S9046C2 *dp, &lv = *(dp=new (buf) S9046C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9046C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9046C2)");
+ test_class_info(&lv, &cd_S9046C2);
+ dp->~S9046C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9046C2(Test_S9046C2, "S9046C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9046C2C1Ev();
+extern void _ZN7S9046C2D1Ev();
+Name_Map name_map_S9046C2[] = {
+ NSPAIR(_ZN7S9046C2C1Ev),
+ NSPAIR(_ZN7S9046C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9046C2[];
+extern void _ZN7S9046C2D1Ev();
+extern void _ZN7S9046C2D0Ev();
+extern void _ZN7S9046C22v2Ev();
+static VTBL_ENTRY vtc_S9046C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9046C2[0]),
+ (VTBL_ENTRY)&_ZN7S9046C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9046C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9046C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9046C2[];
+extern VTBL_ENTRY _ZTV7S9046C2[];
+Class_Descriptor cd_S9046C2 = { "S9046C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9046C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9046C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9046C2),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 S9046C1 : S9046C2 {
+ ::S2216C26 s9046c1f0;
+ ::S2216C26 s9046c1f1;
+ ::S9159C4_nt s9046c1f2;
+ virtual ~S9046C1(); // _ZN7S9046C1D1Ev
+ virtual void v1(); // _ZN7S9046C12v1Ev
+ S9046C1(); // tgen
+};
+//SIG(1 S9046C1) C1{ BC2{ vd v2} vd v1 FC3{ m Fp Fi FC4{ m} FC4} FC3 FC5{ m FL[4]}}
+
+
+ S9046C1 ::~S9046C1(){ note_dtor("S9046C1", this);}
+void S9046C1 ::v1(){vfunc_called(this, "_ZN7S9046C12v1Ev");}
+S9046C1 ::S9046C1(){ note_ctor("S9046C1", this);} // tgen
+
+static void Test_S9046C1()
+{
+ extern Class_Descriptor cd_S9046C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S9046C1, buf);
+ S9046C1 *dp, &lv = *(dp=new (buf) S9046C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S9046C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9046C1)");
+ check_base_class_offset(lv, (S9046C2*), 0, "S9046C1");
+ check_field_offset(lv, s9046c1f0, ABISELECT(8,4), "S9046C1.s9046c1f0");
+ check_field_offset(lv, s9046c1f1, ABISELECT(24,16), "S9046C1.s9046c1f1");
+ check_field_offset(lv, s9046c1f2, ABISELECT(40,28), "S9046C1.s9046c1f2");
+ test_class_info(&lv, &cd_S9046C1);
+ dp->~S9046C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9046C1(Test_S9046C1, "S9046C1", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN7S9046C1C1Ev();
+extern void _ZN7S9046C1D1Ev();
+Name_Map name_map_S9046C1[] = {
+ NSPAIR(_ZN7S9046C1C1Ev),
+ NSPAIR(_ZN7S9046C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9046C2;
+extern VTBL_ENTRY _ZTI7S9046C2[];
+extern VTBL_ENTRY _ZTV7S9046C2[];
+static Base_Class bases_S9046C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9046C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9046C1[];
+extern void _ZN7S9046C1D1Ev();
+extern void _ZN7S9046C1D0Ev();
+extern void _ZN7S9046C22v2Ev();
+extern void _ZN7S9046C12v1Ev();
+static VTBL_ENTRY vtc_S9046C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9046C1[0]),
+ (VTBL_ENTRY)&_ZN7S9046C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9046C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9046C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9046C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9046C1[];
+extern VTBL_ENTRY _ZTV7S9046C1[];
+Class_Descriptor cd_S9046C1 = { "S9046C1", // class name
+ bases_S9046C1, 1,
+ &(vtc_S9046C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI7S9046C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9046C1),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 S6166C3_nt {
+ void *s6166c3f0[2];
+};
+//SIG(-1 S6166C3_nt) C1{ Fp[2]}
+
+
+
+//skip512 S6166C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6166C4_nt {
+ int s6166c4f0;
+};
+//SIG(-1 S6166C4_nt) C1{ Fi}
+
+
+
+//skip512 S6166C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6166C1 : S2216C30 {
+ ::S6166C3_nt s6166c1f0;
+ ::S6166C4_nt s6166c1f1;
+ ::S8666C12_nt s6166c1f2;
+};
+//SIG(1 S6166C1) C1{ BC2{ m} FC3{ Fp[2]} FC4{ Fi} FC5{ m FC6{ m Fp Fi[2] FC2} Fp[2]}}
+
+
+
+static void Test_S6166C1()
+{
+ extern Class_Descriptor cd_S6166C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S6166C1, buf);
+ S6166C1 &lv = *(new (buf) S6166C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S6166C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6166C1)");
+ check_base_class_offset(lv, (S2216C30*), 0, "S6166C1");
+ check_field_offset(lv, s6166c1f0, 0, "S6166C1.s6166c1f0");
+ check_field_offset(lv, s6166c1f1, ABISELECT(16,8), "S6166C1.s6166c1f1");
+ check_field_offset(lv, s6166c1f2, ABISELECT(24,12), "S6166C1.s6166c1f2");
+ test_class_info(&lv, &cd_S6166C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6166C1(Test_S6166C1, "S6166C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S6166C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6166C1 = { "S6166C1", // class name
+ bases_S6166C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(64,36), // 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 S6762C2 {
+ virtual ~S6762C2(); // _ZN7S6762C2D1Ev
+ virtual void v3(); // _ZN7S6762C22v3Ev
+ virtual void v4(); // _ZN7S6762C22v4Ev
+ S6762C2(); // tgen
+};
+//SIG(-1 S6762C2) C1{ vd v1 v2}
+
+
+ S6762C2 ::~S6762C2(){ note_dtor("S6762C2", this);}
+void S6762C2 ::v3(){vfunc_called(this, "_ZN7S6762C22v3Ev");}
+void S6762C2 ::v4(){vfunc_called(this, "_ZN7S6762C22v4Ev");}
+S6762C2 ::S6762C2(){ note_ctor("S6762C2", this);} // tgen
+
+static void Test_S6762C2()
+{
+ extern Class_Descriptor cd_S6762C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6762C2, buf);
+ S6762C2 *dp, &lv = *(dp=new (buf) S6762C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6762C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6762C2)");
+ test_class_info(&lv, &cd_S6762C2);
+ dp->~S6762C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6762C2(Test_S6762C2, "S6762C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6762C2C1Ev();
+extern void _ZN7S6762C2D1Ev();
+Name_Map name_map_S6762C2[] = {
+ NSPAIR(_ZN7S6762C2C1Ev),
+ NSPAIR(_ZN7S6762C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6762C2[];
+extern void _ZN7S6762C2D1Ev();
+extern void _ZN7S6762C2D0Ev();
+extern void _ZN7S6762C22v3Ev();
+extern void _ZN7S6762C22v4Ev();
+static VTBL_ENTRY vtc_S6762C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6762C2[0]),
+ (VTBL_ENTRY)&_ZN7S6762C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6762C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6762C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6762C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6762C2[];
+extern VTBL_ENTRY _ZTV7S6762C2[];
+Class_Descriptor cd_S6762C2 = { "S6762C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6762C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6762C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6762C2),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 S6762C1 : S6762C2 {
+ ::S8666C12_nt s6762c1f0;
+ virtual ~S6762C1(); // _ZN7S6762C1D1Ev
+ virtual void v1(); // _ZN7S6762C12v1Ev
+ virtual void v2(); // _ZN7S6762C12v2Ev
+ S6762C1(); // tgen
+};
+//SIG(1 S6762C1) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ m FC4{ m Fp Fi[2] FC5{ m}} Fp[2]}}
+
+
+ S6762C1 ::~S6762C1(){ note_dtor("S6762C1", this);}
+void S6762C1 ::v1(){vfunc_called(this, "_ZN7S6762C12v1Ev");}
+void S6762C1 ::v2(){vfunc_called(this, "_ZN7S6762C12v2Ev");}
+S6762C1 ::S6762C1(){ note_ctor("S6762C1", this);} // tgen
+
+static void Test_S6762C1()
+{
+ extern Class_Descriptor cd_S6762C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S6762C1, buf);
+ S6762C1 *dp, &lv = *(dp=new (buf) S6762C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S6762C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6762C1)");
+ check_base_class_offset(lv, (S6762C2*), 0, "S6762C1");
+ check_field_offset(lv, s6762c1f0, ABISELECT(8,4), "S6762C1.s6762c1f0");
+ test_class_info(&lv, &cd_S6762C1);
+ dp->~S6762C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6762C1(Test_S6762C1, "S6762C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6762C1C1Ev();
+extern void _ZN7S6762C1D1Ev();
+Name_Map name_map_S6762C1[] = {
+ NSPAIR(_ZN7S6762C1C1Ev),
+ NSPAIR(_ZN7S6762C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6762C2;
+extern VTBL_ENTRY _ZTI7S6762C2[];
+extern VTBL_ENTRY _ZTV7S6762C2[];
+static Base_Class bases_S6762C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6762C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6762C1[];
+extern void _ZN7S6762C1D1Ev();
+extern void _ZN7S6762C1D0Ev();
+extern void _ZN7S6762C22v3Ev();
+extern void _ZN7S6762C22v4Ev();
+extern void _ZN7S6762C12v1Ev();
+extern void _ZN7S6762C12v2Ev();
+static VTBL_ENTRY vtc_S6762C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6762C1[0]),
+ (VTBL_ENTRY)&_ZN7S6762C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6762C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6762C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6762C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6762C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6762C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6762C1[];
+extern VTBL_ENTRY _ZTV7S6762C1[];
+Class_Descriptor cd_S6762C1 = { "S6762C1", // class name
+ bases_S6762C1, 1,
+ &(vtc_S6762C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S6762C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6762C1),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 S21834C1 {
+ void *s21834c1f0[3];
+ ::S2216C26 s21834c1f1;
+ ::S2216C26 s21834c1f2;
+ ::S9159C4_nt s21834c1f3;
+ void *s21834c1f4;
+ void mf21834c1(); // _ZN8S21834C19mf21834c1Ev
+ virtual ~S21834C1(); // _ZN8S21834C1D1Ev
+ S21834C1(); // tgen
+};
+//SIG(1 S21834C1) C1{ vd m Fp[3] FC2{ m Fp Fi FC3{ m} FC3} FC2 FC4{ m FL[4]} Fp}
+
+
+void S21834C1 ::mf21834c1(){}
+ S21834C1 ::~S21834C1(){ note_dtor("S21834C1", this);}
+S21834C1 ::S21834C1(){ note_ctor("S21834C1", this);} // tgen
+
+static void Test_S21834C1()
+{
+ extern Class_Descriptor cd_S21834C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S21834C1, buf);
+ S21834C1 *dp, &lv = *(dp=new (buf) S21834C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S21834C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21834C1)");
+ check_field_offset(lv, s21834c1f0, ABISELECT(8,4), "S21834C1.s21834c1f0");
+ check_field_offset(lv, s21834c1f1, ABISELECT(32,16), "S21834C1.s21834c1f1");
+ check_field_offset(lv, s21834c1f2, ABISELECT(48,28), "S21834C1.s21834c1f2");
+ check_field_offset(lv, s21834c1f3, ABISELECT(64,40), "S21834C1.s21834c1f3");
+ check_field_offset(lv, s21834c1f4, ABISELECT(96,72), "S21834C1.s21834c1f4");
+ test_class_info(&lv, &cd_S21834C1);
+ dp->~S21834C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21834C1(Test_S21834C1, "S21834C1", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN8S21834C1C1Ev();
+extern void _ZN8S21834C1D1Ev();
+Name_Map name_map_S21834C1[] = {
+ NSPAIR(_ZN8S21834C1C1Ev),
+ NSPAIR(_ZN8S21834C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21834C1[];
+extern void _ZN8S21834C1D1Ev();
+extern void _ZN8S21834C1D0Ev();
+static VTBL_ENTRY vtc_S21834C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21834C1[0]),
+ (VTBL_ENTRY)&_ZN8S21834C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21834C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21834C1[];
+extern VTBL_ENTRY _ZTV8S21834C1[];
+Class_Descriptor cd_S21834C1 = { "S21834C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21834C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI8S21834C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21834C1),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 S17727C1 {
+ void *s17727c1f0;
+ int s17727c1f1;
+ void *s17727c1f2;
+ char s17727c1f3;
+ ::S8666C12_nt s17727c1f4;
+ void *s17727c1f5[2];
+ void mf17727c1(); // _ZN8S17727C19mf17727c1Ev
+};
+//SIG(1 S17727C1) C1{ m Fp Fi Fp Fc FC2{ m FC3{ m Fp Fi[2] FC4{ m}} Fp[2]} Fp[2]}
+
+
+void S17727C1 ::mf17727c1(){}
+
+static void Test_S17727C1()
+{
+ {
+ init_simple_test("S17727C1");
+ S17727C1 lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S17727C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17727C1)");
+ check_field_offset(lv, s17727c1f0, 0, "S17727C1.s17727c1f0");
+ check_field_offset(lv, s17727c1f1, ABISELECT(8,4), "S17727C1.s17727c1f1");
+ check_field_offset(lv, s17727c1f2, ABISELECT(16,8), "S17727C1.s17727c1f2");
+ check_field_offset(lv, s17727c1f3, ABISELECT(24,12), "S17727C1.s17727c1f3");
+ check_field_offset(lv, s17727c1f4, ABISELECT(32,16), "S17727C1.s17727c1f4");
+ check_field_offset(lv, s17727c1f5, ABISELECT(72,40), "S17727C1.s17727c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17727C1(Test_S17727C1, "S17727C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17621C1 {
+ void *s17621c1f0;
+ ::S2216C26 s17621c1f1;
+ ::S8704C6_nt s17621c1f2;
+ int s17621c1f3;
+ char s17621c1f4;
+ void mf17621c1(); // _ZN8S17621C19mf17621c1Ev
+};
+//SIG(1 S17621C1) C1{ m Fp FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ FL[4]}} Fi Fc}
+
+
+void S17621C1 ::mf17621c1(){}
+
+static void Test_S17621C1()
+{
+ {
+ init_simple_test("S17621C1");
+ S17621C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S17621C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17621C1)");
+ check_field_offset(lv, s17621c1f0, 0, "S17621C1.s17621c1f0");
+ check_field_offset(lv, s17621c1f1, ABISELECT(8,4), "S17621C1.s17621c1f1");
+ check_field_offset(lv, s17621c1f2, ABISELECT(24,16), "S17621C1.s17621c1f2");
+ check_field_offset(lv, s17621c1f3, ABISELECT(56,48), "S17621C1.s17621c1f3");
+ check_field_offset(lv, s17621c1f4, ABISELECT(60,52), "S17621C1.s17621c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17621C1(Test_S17621C1, "S17621C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8075C1 : S121C7_nt {
+ ::S122C11_nt s8075c1f0;
+ ::S2216C26 s8075c1f1;
+ char s8075c1f2;
+ int s8075c1f3;
+ ~S8075C1(); // tgen
+ S8075C1(); // tgen
+};
+//SIG(1 S8075C1) C1{ BC2{ vd m Fi} FC3{ m Fp} FC4{ m Fp Fi FC5{ m} FC5} Fc Fi}
+
+
+S8075C1 ::~S8075C1(){ note_dtor("S8075C1", this);} // tgen
+S8075C1 ::S8075C1(){ note_ctor("S8075C1", this);} // tgen
+
+static void Test_S8075C1()
+{
+ extern Class_Descriptor cd_S8075C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S8075C1, buf);
+ S8075C1 *dp, &lv = *(dp=new (buf) S8075C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S8075C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8075C1)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S8075C1");
+ check_field_offset(lv, s8075c1f0, ABISELECT(16,8), "S8075C1.s8075c1f0");
+ check_field_offset(lv, s8075c1f1, ABISELECT(24,12), "S8075C1.s8075c1f1");
+ check_field_offset(lv, s8075c1f2, ABISELECT(40,24), "S8075C1.s8075c1f2");
+ check_field_offset(lv, s8075c1f3, ABISELECT(44,28), "S8075C1.s8075c1f3");
+ test_class_info(&lv, &cd_S8075C1);
+ dp->~S8075C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8075C1(Test_S8075C1, "S8075C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S8075C1C1Ev();
+extern void _ZN7S8075C1D1Ev();
+Name_Map name_map_S8075C1[] = {
+ NSPAIR(_ZN7S8075C1C1Ev),
+ NSPAIR(_ZN7S8075C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S8075C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8075C1[];
+extern void _ZN7S8075C1D1Ev();
+extern void _ZN7S8075C1D0Ev();
+static VTBL_ENTRY vtc_S8075C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8075C1[0]),
+ (VTBL_ENTRY)&_ZN7S8075C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8075C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8075C1[];
+extern VTBL_ENTRY _ZTV7S8075C1[];
+Class_Descriptor cd_S8075C1 = { "S8075C1", // class name
+ bases_S8075C1, 1,
+ &(vtc_S8075C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S8075C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8075C1),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 S17623C1 {
+ void *s17623c1f0;
+ ::S2216C26 s17623c1f1;
+ ::S8704C6_nt s17623c1f2;
+ int s17623c1f3;
+ void mf17623c1(); // _ZN8S17623C19mf17623c1Ev
+};
+//SIG(1 S17623C1) C1{ m Fp FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ FL[4]}} Fi}
+
+
+void S17623C1 ::mf17623c1(){}
+
+static void Test_S17623C1()
+{
+ {
+ init_simple_test("S17623C1");
+ S17623C1 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S17623C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17623C1)");
+ check_field_offset(lv, s17623c1f0, 0, "S17623C1.s17623c1f0");
+ check_field_offset(lv, s17623c1f1, ABISELECT(8,4), "S17623C1.s17623c1f1");
+ check_field_offset(lv, s17623c1f2, ABISELECT(24,16), "S17623C1.s17623c1f2");
+ check_field_offset(lv, s17623c1f3, ABISELECT(56,48), "S17623C1.s17623c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17623C1(Test_S17623C1, "S17623C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17622C1 {
+ void *s17622c1f0;
+ ::S2216C26 s17622c1f1;
+ ::S21531C8_nt s17622c1f2;
+ int s17622c1f3;
+ void mf17622c1(); // _ZN8S17622C19mf17622c1Ev
+};
+//SIG(1 S17622C1) C1{ m Fp FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ Fl[4]}} Fi}
+
+
+void S17622C1 ::mf17622c1(){}
+
+static void Test_S17622C1()
+{
+ {
+ init_simple_test("S17622C1");
+ S17622C1 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S17622C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17622C1)");
+ check_field_offset(lv, s17622c1f0, 0, "S17622C1.s17622c1f0");
+ check_field_offset(lv, s17622c1f1, ABISELECT(8,4), "S17622C1.s17622c1f1");
+ check_field_offset(lv, s17622c1f2, ABISELECT(24,16), "S17622C1.s17622c1f2");
+ check_field_offset(lv, s17622c1f3, ABISELECT(56,32), "S17622C1.s17622c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17622C1(Test_S17622C1, "S17622C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18239C2 {
+ int s18239c2f0;
+ ::S2216C26 s18239c2f1;
+ void mf18239c2(); // _ZN8S18239C29mf18239c2Ev
+};
+//SIG(-1 S18239C2) C1{ m Fi FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S18239C2 ::mf18239c2(){}
+
+static void Test_S18239C2()
+{
+ {
+ init_simple_test("S18239C2");
+ S18239C2 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18239C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18239C2)");
+ check_field_offset(lv, s18239c2f0, 0, "S18239C2.s18239c2f0");
+ check_field_offset(lv, s18239c2f1, ABISELECT(8,4), "S18239C2.s18239c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18239C2(Test_S18239C2, "S18239C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18239C1 {
+ void *s18239c1f0[3];
+ ::S18239C2 s18239c1f1;
+ char s18239c1f2[2];
+ void mf18239c1(); // _ZN8S18239C19mf18239c1Ev
+};
+//SIG(1 S18239C1) C1{ m Fp[3] FC2{ m Fi FC3{ m Fp Fi FC4{ m} FC4}} Fc[2]}
+
+
+void S18239C1 ::mf18239c1(){}
+
+static void Test_S18239C1()
+{
+ {
+ init_simple_test("S18239C1");
+ S18239C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S18239C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18239C1)");
+ check_field_offset(lv, s18239c1f0, 0, "S18239C1.s18239c1f0");
+ check_field_offset(lv, s18239c1f1, ABISELECT(24,12), "S18239C1.s18239c1f1");
+ check_field_offset(lv, s18239c1f2, ABISELECT(48,28), "S18239C1.s18239c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18239C1(Test_S18239C1, "S18239C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18312C1 {
+ void *s18312c1f0[3];
+ int s18312c1f1;
+ void *s18312c1f2;
+ ::S8666C12_nt s18312c1f3;
+ void mf18312c1(); // _ZN8S18312C19mf18312c1Ev
+};
+//SIG(1 S18312C1) C1{ m Fp[3] Fi Fp FC2{ m FC3{ m Fp Fi[2] FC4{ m}} Fp[2]}}
+
+
+void S18312C1 ::mf18312c1(){}
+
+static void Test_S18312C1()
+{
+ {
+ init_simple_test("S18312C1");
+ S18312C1 lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S18312C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18312C1)");
+ check_field_offset(lv, s18312c1f0, 0, "S18312C1.s18312c1f0");
+ check_field_offset(lv, s18312c1f1, ABISELECT(24,12), "S18312C1.s18312c1f1");
+ check_field_offset(lv, s18312c1f2, ABISELECT(32,16), "S18312C1.s18312c1f2");
+ check_field_offset(lv, s18312c1f3, ABISELECT(40,20), "S18312C1.s18312c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18312C1(Test_S18312C1, "S18312C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17978C1 {
+ void *s17978c1f0[2];
+ ::S8666C12_nt s17978c1f1;
+ void *s17978c1f2[2];
+ void mf17978c1(); // _ZN8S17978C19mf17978c1Ev
+};
+//SIG(1 S17978C1) C1{ m Fp[2] FC2{ m FC3{ m Fp Fi[2] FC4{ m}} Fp[2]} Fp[2]}
+
+
+void S17978C1 ::mf17978c1(){}
+
+static void Test_S17978C1()
+{
+ {
+ init_simple_test("S17978C1");
+ S17978C1 lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S17978C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17978C1)");
+ check_field_offset(lv, s17978c1f0, 0, "S17978C1.s17978c1f0");
+ check_field_offset(lv, s17978c1f1, ABISELECT(16,8), "S17978C1.s17978c1f1");
+ check_field_offset(lv, s17978c1f2, ABISELECT(56,32), "S17978C1.s17978c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17978C1(Test_S17978C1, "S17978C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16179C1 {
+ ::S2216C26 s16179c1f0;
+ ::S21531C8_nt s16179c1f1;
+ char s16179c1f2;
+ void mf16179c1(); // _ZN8S16179C19mf16179c1Ev
+};
+//SIG(1 S16179C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ Fl[4]}} Fc}
+
+
+void S16179C1 ::mf16179c1(){}
+
+static void Test_S16179C1()
+{
+ {
+ init_simple_test("S16179C1");
+ S16179C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S16179C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16179C1)");
+ check_field_offset(lv, s16179c1f0, 0, "S16179C1.s16179c1f0");
+ check_field_offset(lv, s16179c1f1, ABISELECT(16,12), "S16179C1.s16179c1f1");
+ check_field_offset(lv, s16179c1f2, ABISELECT(48,28), "S16179C1.s16179c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16179C1(Test_S16179C1, "S16179C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15912C1 {
+ ::S8528C12 s15912c1f0;
+ void mf15912c1(); // _ZN8S15912C19mf15912c1Ev
+};
+//SIG(1 S15912C1) C1{ m FC2{ m Fi Fc[2307] FC3{ m Fp Fi[2] FC4{ m}} Fc}}
+
+
+void S15912C1 ::mf15912c1(){}
+
+static void Test_S15912C1()
+{
+ {
+ init_simple_test("S15912C1");
+ S15912C1 lv;
+ check2(sizeof(lv), ABISELECT(2344,2332), "sizeof(S15912C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15912C1)");
+ check_field_offset(lv, s15912c1f0, 0, "S15912C1.s15912c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15912C1(Test_S15912C1, "S15912C1", ABISELECT(2344,2332));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15718C1 {
+ ::S8704C6_nt s15718c1f0;
+ ::S2216C26 s15718c1f1;
+ void mf15718c1(); // _ZN8S15718C19mf15718c1Ev
+};
+//SIG(1 S15718C1) C1{ m FC2{ m FC3{ FL[4]}} FC4{ m Fp Fi FC5{ m} FC5}}
+
+
+void S15718C1 ::mf15718c1(){}
+
+static void Test_S15718C1()
+{
+ {
+ init_simple_test("S15718C1");
+ S15718C1 lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S15718C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15718C1)");
+ check_field_offset(lv, s15718c1f0, 0, "S15718C1.s15718c1f0");
+ check_field_offset(lv, s15718c1f1, 32, "S15718C1.s15718c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15718C1(Test_S15718C1, "S15718C1", ABISELECT(48,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17625C1 {
+ void *s17625c1f0;
+ ::S2216C26 s17625c1f1;
+ ::S9159C4_nt s17625c1f2;
+ int s17625c1f3;
+ void mf17625c1(); // _ZN8S17625C19mf17625c1Ev
+};
+//SIG(1 S17625C1) C1{ m Fp FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FL[4]} Fi}
+
+
+void S17625C1 ::mf17625c1(){}
+
+static void Test_S17625C1()
+{
+ {
+ init_simple_test("S17625C1");
+ S17625C1 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S17625C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17625C1)");
+ check_field_offset(lv, s17625c1f0, 0, "S17625C1.s17625c1f0");
+ check_field_offset(lv, s17625c1f1, ABISELECT(8,4), "S17625C1.s17625c1f1");
+ check_field_offset(lv, s17625c1f2, ABISELECT(24,16), "S17625C1.s17625c1f2");
+ check_field_offset(lv, s17625c1f3, ABISELECT(56,48), "S17625C1.s17625c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17625C1(Test_S17625C1, "S17625C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17979C1 {
+ void *s17979c1f0[2];
+ ::S8666C12_nt s17979c1f1;
+ void mf17979c1(); // _ZN8S17979C19mf17979c1Ev
+};
+//SIG(1 S17979C1) C1{ m Fp[2] FC2{ m FC3{ m Fp Fi[2] FC4{ m}} Fp[2]}}
+
+
+void S17979C1 ::mf17979c1(){}
+
+static void Test_S17979C1()
+{
+ {
+ init_simple_test("S17979C1");
+ S17979C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S17979C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17979C1)");
+ check_field_offset(lv, s17979c1f0, 0, "S17979C1.s17979c1f0");
+ check_field_offset(lv, s17979c1f1, ABISELECT(16,8), "S17979C1.s17979c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17979C1(Test_S17979C1, "S17979C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21450C1 {
+ ::S2216C26 s21450c1f0;
+ ::S9159C4_nt s21450c1f1;
+ void mf21450c1(); // _ZN8S21450C19mf21450c1Ev
+ virtual ~S21450C1(); // _ZN8S21450C1D1Ev
+ S21450C1(); // tgen
+};
+//SIG(1 S21450C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FL[4]}}
+
+
+void S21450C1 ::mf21450c1(){}
+ S21450C1 ::~S21450C1(){ note_dtor("S21450C1", this);}
+S21450C1 ::S21450C1(){ note_ctor("S21450C1", this);} // tgen
+
+static void Test_S21450C1()
+{
+ extern Class_Descriptor cd_S21450C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S21450C1, buf);
+ S21450C1 *dp, &lv = *(dp=new (buf) S21450C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S21450C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21450C1)");
+ check_field_offset(lv, s21450c1f0, ABISELECT(8,4), "S21450C1.s21450c1f0");
+ check_field_offset(lv, s21450c1f1, ABISELECT(24,16), "S21450C1.s21450c1f1");
+ test_class_info(&lv, &cd_S21450C1);
+ dp->~S21450C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21450C1(Test_S21450C1, "S21450C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+extern void _ZN8S21450C1C1Ev();
+extern void _ZN8S21450C1D1Ev();
+Name_Map name_map_S21450C1[] = {
+ NSPAIR(_ZN8S21450C1C1Ev),
+ NSPAIR(_ZN8S21450C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21450C1[];
+extern void _ZN8S21450C1D1Ev();
+extern void _ZN8S21450C1D0Ev();
+static VTBL_ENTRY vtc_S21450C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21450C1[0]),
+ (VTBL_ENTRY)&_ZN8S21450C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21450C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21450C1[];
+extern VTBL_ENTRY _ZTV8S21450C1[];
+Class_Descriptor cd_S21450C1 = { "S21450C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21450C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,48), // object size
+ NSPAIRA(_ZTI8S21450C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21450C1),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 S16786C1 {
+ int s16786c1f0;
+ ::S2216C26 s16786c1f1;
+ ::S9159C4_nt s16786c1f2;
+ void mf16786c1(); // _ZN8S16786C19mf16786c1Ev
+};
+//SIG(1 S16786C1) C1{ m Fi FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FL[4]}}
+
+
+void S16786C1 ::mf16786c1(){}
+
+static void Test_S16786C1()
+{
+ {
+ init_simple_test("S16786C1");
+ S16786C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S16786C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16786C1)");
+ check_field_offset(lv, s16786c1f0, 0, "S16786C1.s16786c1f0");
+ check_field_offset(lv, s16786c1f1, ABISELECT(8,4), "S16786C1.s16786c1f1");
+ check_field_offset(lv, s16786c1f2, ABISELECT(24,16), "S16786C1.s16786c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16786C1(Test_S16786C1, "S16786C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16185C1 {
+ ::S2216C26 s16185c1f0;
+ ::S9159C4_nt s16185c1f1;
+ char s16185c1f2;
+ void mf16185c1(); // _ZN8S16185C19mf16185c1Ev
+};
+//SIG(1 S16185C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FL[4]} Fc}
+
+
+void S16185C1 ::mf16185c1(){}
+
+static void Test_S16185C1()
+{
+ {
+ init_simple_test("S16185C1");
+ S16185C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S16185C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16185C1)");
+ check_field_offset(lv, s16185c1f0, 0, "S16185C1.s16185c1f0");
+ check_field_offset(lv, s16185c1f1, ABISELECT(16,12), "S16185C1.s16185c1f1");
+ check_field_offset(lv, s16185c1f2, ABISELECT(48,44), "S16185C1.s16185c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16185C1(Test_S16185C1, "S16185C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21452C1 {
+ ::S2216C26 s21452c1f0;
+ int s21452c1f1[2];
+ char s21452c1f2[2];
+ void mf21452c1(); // _ZN8S21452C19mf21452c1Ev
+ virtual ~S21452C1(); // _ZN8S21452C1D1Ev
+ S21452C1(); // tgen
+};
+//SIG(1 S21452C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} Fi[2] Fc[2]}
+
+
+void S21452C1 ::mf21452c1(){}
+ S21452C1 ::~S21452C1(){ note_dtor("S21452C1", this);}
+S21452C1 ::S21452C1(){ note_ctor("S21452C1", this);} // tgen
+
+static void Test_S21452C1()
+{
+ extern Class_Descriptor cd_S21452C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S21452C1, buf);
+ S21452C1 *dp, &lv = *(dp=new (buf) S21452C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S21452C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21452C1)");
+ check_field_offset(lv, s21452c1f0, ABISELECT(8,4), "S21452C1.s21452c1f0");
+ check_field_offset(lv, s21452c1f1, ABISELECT(24,16), "S21452C1.s21452c1f1");
+ check_field_offset(lv, s21452c1f2, ABISELECT(32,24), "S21452C1.s21452c1f2");
+ test_class_info(&lv, &cd_S21452C1);
+ dp->~S21452C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21452C1(Test_S21452C1, "S21452C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S21452C1C1Ev();
+extern void _ZN8S21452C1D1Ev();
+Name_Map name_map_S21452C1[] = {
+ NSPAIR(_ZN8S21452C1C1Ev),
+ NSPAIR(_ZN8S21452C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21452C1[];
+extern void _ZN8S21452C1D1Ev();
+extern void _ZN8S21452C1D0Ev();
+static VTBL_ENTRY vtc_S21452C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21452C1[0]),
+ (VTBL_ENTRY)&_ZN8S21452C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21452C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21452C1[];
+extern VTBL_ENTRY _ZTV8S21452C1[];
+Class_Descriptor cd_S21452C1 = { "S21452C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21452C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S21452C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21452C1),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 S16140C1 {
+ ::S9159C4_nt s16140c1f0;
+ ::S2216C26 s16140c1f1;
+ void mf16140c1(); // _ZN8S16140C19mf16140c1Ev
+};
+//SIG(1 S16140C1) C1{ m FC2{ m FL[4]} FC3{ m Fp Fi FC4{ m} FC4}}
+
+
+void S16140C1 ::mf16140c1(){}
+
+static void Test_S16140C1()
+{
+ {
+ init_simple_test("S16140C1");
+ S16140C1 lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S16140C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16140C1)");
+ check_field_offset(lv, s16140c1f0, 0, "S16140C1.s16140c1f0");
+ check_field_offset(lv, s16140c1f1, 32, "S16140C1.s16140c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16140C1(Test_S16140C1, "S16140C1", ABISELECT(48,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21817C1 {
+ void *s21817c1f0[3];
+ char s21817c1f1;
+ ::S2216C26 s21817c1f2;
+ void mf21817c1(); // _ZN8S21817C19mf21817c1Ev
+ virtual ~S21817C1(); // _ZN8S21817C1D1Ev
+ S21817C1(); // tgen
+};
+//SIG(1 S21817C1) C1{ vd m Fp[3] Fc FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S21817C1 ::mf21817c1(){}
+ S21817C1 ::~S21817C1(){ note_dtor("S21817C1", this);}
+S21817C1 ::S21817C1(){ note_ctor("S21817C1", this);} // tgen
+
+static void Test_S21817C1()
+{
+ extern Class_Descriptor cd_S21817C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S21817C1, buf);
+ S21817C1 *dp, &lv = *(dp=new (buf) S21817C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S21817C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21817C1)");
+ check_field_offset(lv, s21817c1f0, ABISELECT(8,4), "S21817C1.s21817c1f0");
+ check_field_offset(lv, s21817c1f1, ABISELECT(32,16), "S21817C1.s21817c1f1");
+ check_field_offset(lv, s21817c1f2, ABISELECT(40,20), "S21817C1.s21817c1f2");
+ test_class_info(&lv, &cd_S21817C1);
+ dp->~S21817C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21817C1(Test_S21817C1, "S21817C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S21817C1C1Ev();
+extern void _ZN8S21817C1D1Ev();
+Name_Map name_map_S21817C1[] = {
+ NSPAIR(_ZN8S21817C1C1Ev),
+ NSPAIR(_ZN8S21817C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21817C1[];
+extern void _ZN8S21817C1D1Ev();
+extern void _ZN8S21817C1D0Ev();
+static VTBL_ENTRY vtc_S21817C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21817C1[0]),
+ (VTBL_ENTRY)&_ZN8S21817C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21817C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21817C1[];
+extern VTBL_ENTRY _ZTV8S21817C1[];
+Class_Descriptor cd_S21817C1 = { "S21817C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21817C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S21817C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21817C1),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 S16323C1 {
+ ::S8666C18 s16323c1f0;
+ int s16323c1f1;
+ ::S761C12_nt s16323c1f2;
+ void mf16323c1(); // _ZN8S16323C19mf16323c1Ev
+};
+//SIG(1 S16323C1) C1{ m FC2{ m Fp Fi[2] FC3{ m}} Fi FC4{ Fp[3]}}
+
+
+void S16323C1 ::mf16323c1(){}
+
+static void Test_S16323C1()
+{
+ {
+ init_simple_test("S16323C1");
+ S16323C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S16323C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16323C1)");
+ check_field_offset(lv, s16323c1f0, 0, "S16323C1.s16323c1f0");
+ check_field_offset(lv, s16323c1f1, ABISELECT(24,16), "S16323C1.s16323c1f1");
+ check_field_offset(lv, s16323c1f2, ABISELECT(32,20), "S16323C1.s16323c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16323C1(Test_S16323C1, "S16323C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21792C1 {
+ void *s21792c1f0[2];
+ ::S2216C26 s21792c1f1;
+ void mf21792c1(); // _ZN8S21792C19mf21792c1Ev
+ virtual ~S21792C1(); // _ZN8S21792C1D1Ev
+ S21792C1(); // tgen
+};
+//SIG(1 S21792C1) C1{ vd m Fp[2] FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S21792C1 ::mf21792c1(){}
+ S21792C1 ::~S21792C1(){ note_dtor("S21792C1", this);}
+S21792C1 ::S21792C1(){ note_ctor("S21792C1", this);} // tgen
+
+static void Test_S21792C1()
+{
+ extern Class_Descriptor cd_S21792C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S21792C1, buf);
+ S21792C1 *dp, &lv = *(dp=new (buf) S21792C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S21792C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21792C1)");
+ check_field_offset(lv, s21792c1f0, ABISELECT(8,4), "S21792C1.s21792c1f0");
+ check_field_offset(lv, s21792c1f1, ABISELECT(24,12), "S21792C1.s21792c1f1");
+ test_class_info(&lv, &cd_S21792C1);
+ dp->~S21792C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21792C1(Test_S21792C1, "S21792C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S21792C1C1Ev();
+extern void _ZN8S21792C1D1Ev();
+Name_Map name_map_S21792C1[] = {
+ NSPAIR(_ZN8S21792C1C1Ev),
+ NSPAIR(_ZN8S21792C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21792C1[];
+extern void _ZN8S21792C1D1Ev();
+extern void _ZN8S21792C1D0Ev();
+static VTBL_ENTRY vtc_S21792C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21792C1[0]),
+ (VTBL_ENTRY)&_ZN8S21792C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21792C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21792C1[];
+extern VTBL_ENTRY _ZTV8S21792C1[];
+Class_Descriptor cd_S21792C1 = { "S21792C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21792C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S21792C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21792C1),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 S16143C1 {
+ ::S9159C4_nt s16143c1f0;
+ ::S8666C18 s16143c1f1;
+ void mf16143c1(); // _ZN8S16143C19mf16143c1Ev
+};
+//SIG(1 S16143C1) C1{ m FC2{ m FL[4]} FC3{ m Fp Fi[2] FC4{ m}}}
+
+
+void S16143C1 ::mf16143c1(){}
+
+static void Test_S16143C1()
+{
+ {
+ init_simple_test("S16143C1");
+ S16143C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S16143C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16143C1)");
+ check_field_offset(lv, s16143c1f0, 0, "S16143C1.s16143c1f0");
+ check_field_offset(lv, s16143c1f1, 32, "S16143C1.s16143c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16143C1(Test_S16143C1, "S16143C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21443C1 {
+ ::S2216C26 s21443c1f0;
+ char s21443c1f1;
+ int s21443c1f2;
+ void mf21443c1(); // _ZN8S21443C19mf21443c1Ev
+ virtual ~S21443C1(); // _ZN8S21443C1D1Ev
+ S21443C1(); // tgen
+};
+//SIG(1 S21443C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} Fc Fi}
+
+
+void S21443C1 ::mf21443c1(){}
+ S21443C1 ::~S21443C1(){ note_dtor("S21443C1", this);}
+S21443C1 ::S21443C1(){ note_ctor("S21443C1", this);} // tgen
+
+static void Test_S21443C1()
+{
+ extern Class_Descriptor cd_S21443C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S21443C1, buf);
+ S21443C1 *dp, &lv = *(dp=new (buf) S21443C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S21443C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21443C1)");
+ check_field_offset(lv, s21443c1f0, ABISELECT(8,4), "S21443C1.s21443c1f0");
+ check_field_offset(lv, s21443c1f1, ABISELECT(24,16), "S21443C1.s21443c1f1");
+ check_field_offset(lv, s21443c1f2, ABISELECT(28,20), "S21443C1.s21443c1f2");
+ test_class_info(&lv, &cd_S21443C1);
+ dp->~S21443C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21443C1(Test_S21443C1, "S21443C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S21443C1C1Ev();
+extern void _ZN8S21443C1D1Ev();
+Name_Map name_map_S21443C1[] = {
+ NSPAIR(_ZN8S21443C1C1Ev),
+ NSPAIR(_ZN8S21443C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21443C1[];
+extern void _ZN8S21443C1D1Ev();
+extern void _ZN8S21443C1D0Ev();
+static VTBL_ENTRY vtc_S21443C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21443C1[0]),
+ (VTBL_ENTRY)&_ZN8S21443C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21443C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21443C1[];
+extern VTBL_ENTRY _ZTV8S21443C1[];
+Class_Descriptor cd_S21443C1 = { "S21443C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21443C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S21443C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21443C1),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 S21455C1 {
+ ::S2216C26 s21455c1f0;
+ void *s21455c1f1[2];
+ void mf21455c1(); // _ZN8S21455C19mf21455c1Ev
+ virtual ~S21455C1(); // _ZN8S21455C1D1Ev
+ S21455C1(); // tgen
+};
+//SIG(1 S21455C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} Fp[2]}
+
+
+void S21455C1 ::mf21455c1(){}
+ S21455C1 ::~S21455C1(){ note_dtor("S21455C1", this);}
+S21455C1 ::S21455C1(){ note_ctor("S21455C1", this);} // tgen
+
+static void Test_S21455C1()
+{
+ extern Class_Descriptor cd_S21455C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S21455C1, buf);
+ S21455C1 *dp, &lv = *(dp=new (buf) S21455C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S21455C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21455C1)");
+ check_field_offset(lv, s21455c1f0, ABISELECT(8,4), "S21455C1.s21455c1f0");
+ check_field_offset(lv, s21455c1f1, ABISELECT(24,16), "S21455C1.s21455c1f1");
+ test_class_info(&lv, &cd_S21455C1);
+ dp->~S21455C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21455C1(Test_S21455C1, "S21455C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S21455C1C1Ev();
+extern void _ZN8S21455C1D1Ev();
+Name_Map name_map_S21455C1[] = {
+ NSPAIR(_ZN8S21455C1C1Ev),
+ NSPAIR(_ZN8S21455C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21455C1[];
+extern void _ZN8S21455C1D1Ev();
+extern void _ZN8S21455C1D0Ev();
+static VTBL_ENTRY vtc_S21455C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21455C1[0]),
+ (VTBL_ENTRY)&_ZN8S21455C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21455C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21455C1[];
+extern VTBL_ENTRY _ZTV8S21455C1[];
+Class_Descriptor cd_S21455C1 = { "S21455C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21455C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S21455C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21455C1),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 S21453C1 {
+ ::S2216C26 s21453c1f0;
+ int s21453c1f1[2];
+ void mf21453c1(); // _ZN8S21453C19mf21453c1Ev
+ virtual ~S21453C1(); // _ZN8S21453C1D1Ev
+ S21453C1(); // tgen
+};
+//SIG(1 S21453C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} Fi[2]}
+
+
+void S21453C1 ::mf21453c1(){}
+ S21453C1 ::~S21453C1(){ note_dtor("S21453C1", this);}
+S21453C1 ::S21453C1(){ note_ctor("S21453C1", this);} // tgen
+
+static void Test_S21453C1()
+{
+ extern Class_Descriptor cd_S21453C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S21453C1, buf);
+ S21453C1 *dp, &lv = *(dp=new (buf) S21453C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S21453C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21453C1)");
+ check_field_offset(lv, s21453c1f0, ABISELECT(8,4), "S21453C1.s21453c1f0");
+ check_field_offset(lv, s21453c1f1, ABISELECT(24,16), "S21453C1.s21453c1f1");
+ test_class_info(&lv, &cd_S21453C1);
+ dp->~S21453C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21453C1(Test_S21453C1, "S21453C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S21453C1C1Ev();
+extern void _ZN8S21453C1D1Ev();
+Name_Map name_map_S21453C1[] = {
+ NSPAIR(_ZN8S21453C1C1Ev),
+ NSPAIR(_ZN8S21453C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21453C1[];
+extern void _ZN8S21453C1D1Ev();
+extern void _ZN8S21453C1D0Ev();
+static VTBL_ENTRY vtc_S21453C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21453C1[0]),
+ (VTBL_ENTRY)&_ZN8S21453C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21453C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21453C1[];
+extern VTBL_ENTRY _ZTV8S21453C1[];
+Class_Descriptor cd_S21453C1 = { "S21453C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21453C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S21453C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21453C1),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 S21727C1 {
+ void *s21727c1f0;
+ ::S2216C26 s21727c1f1;
+ void mf21727c1(); // _ZN8S21727C19mf21727c1Ev
+ virtual ~S21727C1(); // _ZN8S21727C1D1Ev
+ S21727C1(); // tgen
+};
+//SIG(1 S21727C1) C1{ vd m Fp FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S21727C1 ::mf21727c1(){}
+ S21727C1 ::~S21727C1(){ note_dtor("S21727C1", this);}
+S21727C1 ::S21727C1(){ note_ctor("S21727C1", this);} // tgen
+
+static void Test_S21727C1()
+{
+ extern Class_Descriptor cd_S21727C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S21727C1, buf);
+ S21727C1 *dp, &lv = *(dp=new (buf) S21727C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S21727C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21727C1)");
+ check_field_offset(lv, s21727c1f0, ABISELECT(8,4), "S21727C1.s21727c1f0");
+ check_field_offset(lv, s21727c1f1, ABISELECT(16,8), "S21727C1.s21727c1f1");
+ test_class_info(&lv, &cd_S21727C1);
+ dp->~S21727C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21727C1(Test_S21727C1, "S21727C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21727C1C1Ev();
+extern void _ZN8S21727C1D1Ev();
+Name_Map name_map_S21727C1[] = {
+ NSPAIR(_ZN8S21727C1C1Ev),
+ NSPAIR(_ZN8S21727C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21727C1[];
+extern void _ZN8S21727C1D1Ev();
+extern void _ZN8S21727C1D0Ev();
+static VTBL_ENTRY vtc_S21727C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21727C1[0]),
+ (VTBL_ENTRY)&_ZN8S21727C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21727C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21727C1[];
+extern VTBL_ENTRY _ZTV8S21727C1[];
+Class_Descriptor cd_S21727C1 = { "S21727C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21727C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S21727C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21727C1),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 S18285C1 {
+ void *s18285c1f0[3];
+ ::S2216C26 s18285c1f1;
+ void mf18285c1(); // _ZN8S18285C19mf18285c1Ev
+};
+//SIG(1 S18285C1) C1{ m Fp[3] FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S18285C1 ::mf18285c1(){}
+
+static void Test_S18285C1()
+{
+ {
+ init_simple_test("S18285C1");
+ S18285C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S18285C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18285C1)");
+ check_field_offset(lv, s18285c1f0, 0, "S18285C1.s18285c1f0");
+ check_field_offset(lv, s18285c1f1, ABISELECT(24,12), "S18285C1.s18285c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18285C1(Test_S18285C1, "S18285C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21444C1 {
+ ::S2216C26 s21444c1f0;
+ char s21444c1f1;
+ void mf21444c1(); // _ZN8S21444C19mf21444c1Ev
+ virtual ~S21444C1(); // _ZN8S21444C1D1Ev
+ S21444C1(); // tgen
+};
+//SIG(1 S21444C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} Fc}
+
+
+void S21444C1 ::mf21444c1(){}
+ S21444C1 ::~S21444C1(){ note_dtor("S21444C1", this);}
+S21444C1 ::S21444C1(){ note_ctor("S21444C1", this);} // tgen
+
+static void Test_S21444C1()
+{
+ extern Class_Descriptor cd_S21444C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S21444C1, buf);
+ S21444C1 *dp, &lv = *(dp=new (buf) S21444C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S21444C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21444C1)");
+ check_field_offset(lv, s21444c1f0, ABISELECT(8,4), "S21444C1.s21444c1f0");
+ check_field_offset(lv, s21444c1f1, ABISELECT(24,16), "S21444C1.s21444c1f1");
+ test_class_info(&lv, &cd_S21444C1);
+ dp->~S21444C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21444C1(Test_S21444C1, "S21444C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21444C1C1Ev();
+extern void _ZN8S21444C1D1Ev();
+Name_Map name_map_S21444C1[] = {
+ NSPAIR(_ZN8S21444C1C1Ev),
+ NSPAIR(_ZN8S21444C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21444C1[];
+extern void _ZN8S21444C1D1Ev();
+extern void _ZN8S21444C1D0Ev();
+static VTBL_ENTRY vtc_S21444C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21444C1[0]),
+ (VTBL_ENTRY)&_ZN8S21444C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21444C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21444C1[];
+extern VTBL_ENTRY _ZTV8S21444C1[];
+Class_Descriptor cd_S21444C1 = { "S21444C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21444C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S21444C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21444C1),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 S16787C1 {
+ int s16787c1f0;
+ ::S2216C26 s16787c1f1;
+ int s16787c1f2;
+ void mf16787c1(); // _ZN8S16787C19mf16787c1Ev
+};
+//SIG(1 S16787C1) C1{ m Fi FC2{ m Fp Fi FC3{ m} FC3} Fi}
+
+
+void S16787C1 ::mf16787c1(){}
+
+static void Test_S16787C1()
+{
+ {
+ init_simple_test("S16787C1");
+ S16787C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16787C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16787C1)");
+ check_field_offset(lv, s16787c1f0, 0, "S16787C1.s16787c1f0");
+ check_field_offset(lv, s16787c1f1, ABISELECT(8,4), "S16787C1.s16787c1f1");
+ check_field_offset(lv, s16787c1f2, ABISELECT(24,16), "S16787C1.s16787c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16787C1(Test_S16787C1, "S16787C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21892C1 {
+ ::S2216C26 s21892c1f0;
+ virtual ~S21892C1(); // _ZN8S21892C1D1Ev
+ virtual void v1(); // _ZN8S21892C12v1Ev
+ S21892C1(); // tgen
+};
+//SIG(1 S21892C1) C1{ vd v1 FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+ S21892C1 ::~S21892C1(){ note_dtor("S21892C1", this);}
+void S21892C1 ::v1(){vfunc_called(this, "_ZN8S21892C12v1Ev");}
+S21892C1 ::S21892C1(){ note_ctor("S21892C1", this);} // tgen
+
+static void Test_S21892C1()
+{
+ extern Class_Descriptor cd_S21892C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S21892C1, buf);
+ S21892C1 *dp, &lv = *(dp=new (buf) S21892C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S21892C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21892C1)");
+ check_field_offset(lv, s21892c1f0, ABISELECT(8,4), "S21892C1.s21892c1f0");
+ test_class_info(&lv, &cd_S21892C1);
+ dp->~S21892C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21892C1(Test_S21892C1, "S21892C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21892C1C1Ev();
+extern void _ZN8S21892C1D1Ev();
+Name_Map name_map_S21892C1[] = {
+ NSPAIR(_ZN8S21892C1C1Ev),
+ NSPAIR(_ZN8S21892C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21892C1[];
+extern void _ZN8S21892C1D1Ev();
+extern void _ZN8S21892C1D0Ev();
+extern void _ZN8S21892C12v1Ev();
+static VTBL_ENTRY vtc_S21892C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21892C1[0]),
+ (VTBL_ENTRY)&_ZN8S21892C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21892C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21892C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S21892C1[];
+extern VTBL_ENTRY _ZTV8S21892C1[];
+Class_Descriptor cd_S21892C1 = { "S21892C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21892C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S21892C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21892C1),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 S21456C1 {
+ ::S2216C26 s21456c1f0;
+ void mf21456c1(); // _ZN8S21456C19mf21456c1Ev
+ virtual ~S21456C1(); // _ZN8S21456C1D1Ev
+ S21456C1(); // tgen
+};
+//SIG(1 S21456C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S21456C1 ::mf21456c1(){}
+ S21456C1 ::~S21456C1(){ note_dtor("S21456C1", this);}
+S21456C1 ::S21456C1(){ note_ctor("S21456C1", this);} // tgen
+
+static void Test_S21456C1()
+{
+ extern Class_Descriptor cd_S21456C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S21456C1, buf);
+ S21456C1 *dp, &lv = *(dp=new (buf) S21456C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S21456C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21456C1)");
+ check_field_offset(lv, s21456c1f0, ABISELECT(8,4), "S21456C1.s21456c1f0");
+ test_class_info(&lv, &cd_S21456C1);
+ dp->~S21456C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21456C1(Test_S21456C1, "S21456C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21456C1C1Ev();
+extern void _ZN8S21456C1D1Ev();
+Name_Map name_map_S21456C1[] = {
+ NSPAIR(_ZN8S21456C1C1Ev),
+ NSPAIR(_ZN8S21456C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21456C1[];
+extern void _ZN8S21456C1D1Ev();
+extern void _ZN8S21456C1D0Ev();
+static VTBL_ENTRY vtc_S21456C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21456C1[0]),
+ (VTBL_ENTRY)&_ZN8S21456C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21456C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21456C1[];
+extern VTBL_ENTRY _ZTV8S21456C1[];
+Class_Descriptor cd_S21456C1 = { "S21456C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21456C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S21456C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21456C1),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 S18293C1 {
+ void *s18293c1f0[3];
+ ::S8666C18 s18293c1f1;
+ void mf18293c1(); // _ZN8S18293C19mf18293c1Ev
+};
+//SIG(1 S18293C1) C1{ m Fp[3] FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S18293C1 ::mf18293c1(){}
+
+static void Test_S18293C1()
+{
+ {
+ init_simple_test("S18293C1");
+ S18293C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S18293C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18293C1)");
+ check_field_offset(lv, s18293c1f0, 0, "S18293C1.s18293c1f0");
+ check_field_offset(lv, s18293c1f1, ABISELECT(24,12), "S18293C1.s18293c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18293C1(Test_S18293C1, "S18293C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16191C1 {
+ ::S2216C26 s16191c1f0;
+ void *s16191c1f1;
+ void mf16191c1(); // _ZN8S16191C19mf16191c1Ev
+};
+//SIG(1 S16191C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} Fp}
+
+
+void S16191C1 ::mf16191c1(){}
+
+static void Test_S16191C1()
+{
+ {
+ init_simple_test("S16191C1");
+ S16191C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16191C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16191C1)");
+ check_field_offset(lv, s16191c1f0, 0, "S16191C1.s16191c1f0");
+ check_field_offset(lv, s16191c1f1, ABISELECT(16,12), "S16191C1.s16191c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16191C1(Test_S16191C1, "S16191C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16170C1 {
+ ::S2216C26 s16170c1f0;
+ char s16170c1f1;
+ void mf16170c1(); // _ZN8S16170C19mf16170c1Ev
+};
+//SIG(1 S16170C1) C1{ m FC2{ m Fp Fi FC3{ m} FC3} Fc}
+
+
+void S16170C1 ::mf16170c1(){}
+
+static void Test_S16170C1()
+{
+ {
+ init_simple_test("S16170C1");
+ S16170C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16170C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16170C1)");
+ check_field_offset(lv, s16170c1f0, 0, "S16170C1.s16170c1f0");
+ check_field_offset(lv, s16170c1f1, ABISELECT(16,12), "S16170C1.s16170c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16170C1(Test_S16170C1, "S16170C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6182C1 : S2216C30 {
+ ::S8666C18 s6182c1f0;
+};
+//SIG(1 S6182C1) C1{ BC2{ m} FC3{ m Fp Fi[2] FC4{ m}}}
+
+
+
+static void Test_S6182C1()
+{
+ extern Class_Descriptor cd_S6182C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6182C1, buf);
+ S6182C1 &lv = *(new (buf) S6182C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6182C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6182C1)");
+ check_base_class_offset(lv, (S2216C30*), 0, "S6182C1");
+ check_field_offset(lv, s6182c1f0, 0, "S6182C1.s6182c1f0");
+ test_class_info(&lv, &cd_S6182C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6182C1(Test_S6182C1, "S6182C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C30;
+extern VTBL_ENTRY _ZTI8S2216C30[];
+static Base_Class bases_S6182C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6182C1 = { "S6182C1", // class name
+ bases_S6182C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16312C1 {
+ ::S8666C18 s16312c1f0;
+ ::S8666C18 s16312c1f1;
+ void mf16312c1(); // _ZN8S16312C19mf16312c1Ev
+};
+//SIG(1 S16312C1) C1{ m FC2{ m Fp Fi[2] FC3{ m}} FC2}
+
+
+void S16312C1 ::mf16312c1(){}
+
+static void Test_S16312C1()
+{
+ {
+ init_simple_test("S16312C1");
+ S16312C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S16312C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16312C1)");
+ check_field_offset(lv, s16312c1f0, 0, "S16312C1.s16312c1f0");
+ check_field_offset(lv, s16312c1f1, ABISELECT(24,16), "S16312C1.s16312c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16312C1(Test_S16312C1, "S16312C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16306C1 {
+ ::S8666C18 s16306c1f0;
+ char s16306c1f1;
+ void mf16306c1(); // _ZN8S16306C19mf16306c1Ev
+};
+//SIG(1 S16306C1) C1{ m FC2{ m Fp Fi[2] FC3{ m}} Fc}
+
+
+void S16306C1 ::mf16306c1(){}
+
+static void Test_S16306C1()
+{
+ {
+ init_simple_test("S16306C1");
+ S16306C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16306C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16306C1)");
+ check_field_offset(lv, s16306c1f0, 0, "S16306C1.s16306c1f0");
+ check_field_offset(lv, s16306c1f1, ABISELECT(24,16), "S16306C1.s16306c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16306C1(Test_S16306C1, "S16306C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16333C1 {
+ ::S8666C18 s16333c1f0;
+ void *s16333c1f1;
+ void mf16333c1(); // _ZN8S16333C19mf16333c1Ev
+};
+//SIG(1 S16333C1) C1{ m FC2{ m Fp Fi[2] FC3{ m}} Fp}
+
+
+void S16333C1 ::mf16333c1(){}
+
+static void Test_S16333C1()
+{
+ {
+ init_simple_test("S16333C1");
+ S16333C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16333C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16333C1)");
+ check_field_offset(lv, s16333c1f0, 0, "S16333C1.s16333c1f0");
+ check_field_offset(lv, s16333c1f1, ABISELECT(24,16), "S16333C1.s16333c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16333C1(Test_S16333C1, "S16333C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14880C1 {
+ short s14880c1f0[2];
+ ::S2216C20_nt s14880c1f1;
+};
+//SIG(1 S14880C1) C1{ Fs[2] FC2{ m Fp Fi FC3{ m}}}
+
+
+
+static void Test_S14880C1()
+{
+ {
+ init_simple_test("S14880C1");
+ S14880C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S14880C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14880C1)");
+ check_field_offset(lv, s14880c1f0, 0, "S14880C1.s14880c1f0");
+ check_field_offset(lv, s14880c1f1, ABISELECT(8,4), "S14880C1.s14880c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14880C1(Test_S14880C1, "S14880C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12137C1 {
+ ::S2216C20_nt s12137c1f0;
+ ::S2216C20_nt s12137c1f1;
+ int s12137c1f2;
+};
+//SIG(1 S12137C1) C1{ FC2{ m Fp Fi FC3{ m}} FC2 Fi}
+
+
+
+static void Test_S12137C1()
+{
+ {
+ init_simple_test("S12137C1");
+ S12137C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S12137C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12137C1)");
+ check_field_offset(lv, s12137c1f0, 0, "S12137C1.s12137c1f0");
+ check_field_offset(lv, s12137c1f1, ABISELECT(16,12), "S12137C1.s12137c1f1");
+ check_field_offset(lv, s12137c1f2, ABISELECT(32,24), "S12137C1.s12137c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12137C1(Test_S12137C1, "S12137C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12119C1 {
+ ::S2216C20_nt s12119c1f0;
+ char s12119c1f1;
+ void *s12119c1f2;
+};
+//SIG(1 S12119C1) C1{ FC2{ m Fp Fi FC3{ m}} Fc Fp}
+
+
+
+static void Test_S12119C1()
+{
+ {
+ init_simple_test("S12119C1");
+ S12119C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S12119C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12119C1)");
+ check_field_offset(lv, s12119c1f0, 0, "S12119C1.s12119c1f0");
+ check_field_offset(lv, s12119c1f1, ABISELECT(16,12), "S12119C1.s12119c1f1");
+ check_field_offset(lv, s12119c1f2, ABISELECT(24,16), "S12119C1.s12119c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12119C1(Test_S12119C1, "S12119C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5999C1 : S8666C18 {
+ int s5999c1f0;
+};
+//SIG(1 S5999C1) C1{ BC2{ m Fp Fi[2] FC3{ m}} Fi}
+
+
+
+static void Test_S5999C1()
+{
+ extern Class_Descriptor cd_S5999C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S5999C1, buf);
+ S5999C1 &lv = *(new (buf) S5999C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S5999C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5999C1)");
+ check_base_class_offset(lv, (S8666C18*), 0, "S5999C1");
+ check_field_offset(lv, s5999c1f0, ABISELECT(24,16), "S5999C1.s5999c1f0");
+ test_class_info(&lv, &cd_S5999C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5999C1(Test_S5999C1, "S5999C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8666C18;
+static Base_Class bases_S5999C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8666C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5999C1 = { "S5999C1", // class name
+ bases_S5999C1, 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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12164C1 {
+ ::S8666C18 s12164c1f0;
+ char s12164c1f1;
+};
+//SIG(1 S12164C1) C1{ FC2{ m Fp Fi[2] FC3{ m}} Fc}
+
+
+
+static void Test_S12164C1()
+{
+ {
+ init_simple_test("S12164C1");
+ S12164C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S12164C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12164C1)");
+ check_field_offset(lv, s12164c1f0, 0, "S12164C1.s12164c1f0");
+ check_field_offset(lv, s12164c1f1, ABISELECT(24,16), "S12164C1.s12164c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12164C1(Test_S12164C1, "S12164C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13736C1 {
+ __tsi64 s13736c1f0;
+ ::S2216C20_nt s13736c1f1;
+};
+//SIG(1 S13736C1) C1{ FL FC2{ m Fp Fi FC3{ m}}}
+
+
+
+static void Test_S13736C1()
+{
+ {
+ init_simple_test("S13736C1");
+ S13736C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S13736C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13736C1)");
+ check_field_offset(lv, s13736c1f0, 0, "S13736C1.s13736c1f0");
+ check_field_offset(lv, s13736c1f1, 8, "S13736C1.s13736c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13736C1(Test_S13736C1, "S13736C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5982C1 : S2216C20_nt {
+ void *s5982c1f0;
+};
+//SIG(1 S5982C1) C1{ BC2{ m Fp Fi FC3{ m}} Fp}
+
+
+
+static void Test_S5982C1()
+{
+ extern Class_Descriptor cd_S5982C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S5982C1, buf);
+ S5982C1 &lv = *(new (buf) S5982C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5982C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5982C1)");
+ check_base_class_offset(lv, (S2216C20_nt*), 0, "S5982C1");
+ check_field_offset(lv, s5982c1f0, ABISELECT(16,12), "S5982C1.s5982c1f0");
+ test_class_info(&lv, &cd_S5982C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5982C1(Test_S5982C1, "S5982C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C20_nt;
+static Base_Class bases_S5982C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C20_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5982C1 = { "S5982C1", // class name
+ bases_S5982C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5981C1 : S2216C20_nt {
+ int s5981c1f0;
+};
+//SIG(1 S5981C1) C1{ BC2{ m Fp Fi FC3{ m}} Fi}
+
+
+
+static void Test_S5981C1()
+{
+ extern Class_Descriptor cd_S5981C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S5981C1, buf);
+ S5981C1 &lv = *(new (buf) S5981C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5981C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5981C1)");
+ check_base_class_offset(lv, (S2216C20_nt*), 0, "S5981C1");
+ check_field_offset(lv, s5981c1f0, ABISELECT(16,12), "S5981C1.s5981c1f0");
+ test_class_info(&lv, &cd_S5981C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5981C1(Test_S5981C1, "S5981C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2216C20_nt;
+static Base_Class bases_S5981C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2216C20_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5981C1 = { "S5981C1", // class name
+ bases_S5981C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12162C1 {
+ ::S2216C20_nt s12162c1f0;
+ void *s12162c1f1;
+};
+//SIG(1 S12162C1) C1{ FC2{ m Fp Fi FC3{ m}} Fp}
+
+
+
+static void Test_S12162C1()
+{
+ {
+ init_simple_test("S12162C1");
+ S12162C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S12162C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12162C1)");
+ check_field_offset(lv, s12162c1f0, 0, "S12162C1.s12162c1f0");
+ check_field_offset(lv, s12162c1f1, ABISELECT(16,12), "S12162C1.s12162c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12162C1(Test_S12162C1, "S12162C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12160C1 {
+ ::S2216C20_nt s12160c1f0;
+ __tsi64 s12160c1f1;
+};
+//SIG(1 S12160C1) C1{ FC2{ m Fp Fi FC3{ m}} FL}
+
+
+
+static void Test_S12160C1()
+{
+ {
+ init_simple_test("S12160C1");
+ S12160C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S12160C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12160C1)");
+ check_field_offset(lv, s12160c1f0, 0, "S12160C1.s12160c1f0");
+ check_field_offset(lv, s12160c1f1, ABISELECT(16,12), "S12160C1.s12160c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12160C1(Test_S12160C1, "S12160C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8143C1 : S121C7_nt {
+ void *s8143c1f0;
+ virtual ~S8143C1(); // _ZN7S8143C1D1Ev
+ S8143C1(); // tgen
+};
+//SIG(1 S8143C1) C1{ BC2{ vd m Fi} vd Fp}
+
+
+ S8143C1 ::~S8143C1(){ note_dtor("S8143C1", this);}
+S8143C1 ::S8143C1(){ note_ctor("S8143C1", this);} // tgen
+
+static void Test_S8143C1()
+{
+ extern Class_Descriptor cd_S8143C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8143C1, buf);
+ S8143C1 *dp, &lv = *(dp=new (buf) S8143C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8143C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8143C1)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S8143C1");
+ check_field_offset(lv, s8143c1f0, ABISELECT(16,8), "S8143C1.s8143c1f0");
+ test_class_info(&lv, &cd_S8143C1);
+ dp->~S8143C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8143C1(Test_S8143C1, "S8143C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8143C1C1Ev();
+extern void _ZN7S8143C1D1Ev();
+Name_Map name_map_S8143C1[] = {
+ NSPAIR(_ZN7S8143C1C1Ev),
+ NSPAIR(_ZN7S8143C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S8143C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8143C1[];
+extern void _ZN7S8143C1D1Ev();
+extern void _ZN7S8143C1D0Ev();
+static VTBL_ENTRY vtc_S8143C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8143C1[0]),
+ (VTBL_ENTRY)&_ZN7S8143C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8143C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8143C1[];
+extern VTBL_ENTRY _ZTV7S8143C1[];
+Class_Descriptor cd_S8143C1 = { "S8143C1", // class name
+ bases_S8143C1, 1,
+ &(vtc_S8143C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8143C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8143C1),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 S8082C1 : S121C7_nt {
+ __tsi64 s8082c1f0;
+ int s8082c1f1;
+ ~S8082C1(); // tgen
+ S8082C1(); // tgen
+};
+//SIG(1 S8082C1) C1{ BC2{ vd m Fi} FL Fi}
+
+
+S8082C1 ::~S8082C1(){ note_dtor("S8082C1", this);} // tgen
+S8082C1 ::S8082C1(){ note_ctor("S8082C1", this);} // tgen
+
+static void Test_S8082C1()
+{
+ extern Class_Descriptor cd_S8082C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S8082C1, buf);
+ S8082C1 *dp, &lv = *(dp=new (buf) S8082C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S8082C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8082C1)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S8082C1");
+ check_field_offset(lv, s8082c1f0, ABISELECT(16,8), "S8082C1.s8082c1f0");
+ check_field_offset(lv, s8082c1f1, ABISELECT(24,16), "S8082C1.s8082c1f1");
+ test_class_info(&lv, &cd_S8082C1);
+ dp->~S8082C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8082C1(Test_S8082C1, "S8082C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8082C1C1Ev();
+extern void _ZN7S8082C1D1Ev();
+Name_Map name_map_S8082C1[] = {
+ NSPAIR(_ZN7S8082C1C1Ev),
+ NSPAIR(_ZN7S8082C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S8082C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8082C1[];
+extern void _ZN7S8082C1D1Ev();
+extern void _ZN7S8082C1D0Ev();
+static VTBL_ENTRY vtc_S8082C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8082C1[0]),
+ (VTBL_ENTRY)&_ZN7S8082C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8082C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8082C1[];
+extern VTBL_ENTRY _ZTV7S8082C1[];
+Class_Descriptor cd_S8082C1 = { "S8082C1", // class name
+ bases_S8082C1, 1,
+ &(vtc_S8082C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S8082C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8082C1),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 S8081C1 : S121C7_nt {
+ int s8081c1f0[5];
+ ~S8081C1(); // tgen
+ S8081C1(); // tgen
+};
+//SIG(1 S8081C1) C1{ BC2{ vd m Fi} Fi[5]}
+
+
+S8081C1 ::~S8081C1(){ note_dtor("S8081C1", this);} // tgen
+S8081C1 ::S8081C1(){ note_ctor("S8081C1", this);} // tgen
+
+static void Test_S8081C1()
+{
+ extern Class_Descriptor cd_S8081C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S8081C1, buf);
+ S8081C1 *dp, &lv = *(dp=new (buf) S8081C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S8081C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8081C1)");
+ check_base_class_offset(lv, (S121C7_nt*), 0, "S8081C1");
+ check_field_offset(lv, s8081c1f0, ABISELECT(12,8), "S8081C1.s8081c1f0");
+ test_class_info(&lv, &cd_S8081C1);
+ dp->~S8081C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8081C1(Test_S8081C1, "S8081C1", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN7S8081C1C1Ev();
+extern void _ZN7S8081C1D1Ev();
+Name_Map name_map_S8081C1[] = {
+ NSPAIR(_ZN7S8081C1C1Ev),
+ NSPAIR(_ZN7S8081C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S121C7_nt;
+extern VTBL_ENTRY _ZTI9S121C7_nt[];
+extern VTBL_ENTRY _ZTV9S121C7_nt[];
+static Base_Class bases_S8081C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S121C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8081C1[];
+extern void _ZN7S8081C1D1Ev();
+extern void _ZN7S8081C1D0Ev();
+static VTBL_ENTRY vtc_S8081C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8081C1[0]),
+ (VTBL_ENTRY)&_ZN7S8081C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8081C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8081C1[];
+extern VTBL_ENTRY _ZTV7S8081C1[];
+Class_Descriptor cd_S8081C1 = { "S8081C1", // class name
+ bases_S8081C1, 1,
+ &(vtc_S8081C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI7S8081C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8081C1),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 S14956C1 {
+ short s14956c1f0[8];
+ int s14956c1f1[4];
+};
+//SIG(1 S14956C1) C1{ Fs[8] Fi[4]}
+
+
+
+static void Test_S14956C1()
+{
+ {
+ init_simple_test("S14956C1");
+ S14956C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S14956C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S14956C1)");
+ check_field_offset(lv, s14956c1f0, 0, "S14956C1.s14956c1f0");
+ check_field_offset(lv, s14956c1f1, 16, "S14956C1.s14956c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14956C1(Test_S14956C1, "S14956C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21770C1 {
+ void *s21770c1f0[13];
+ void mf21770c1(); // _ZN8S21770C19mf21770c1Ev
+ virtual ~S21770C1(); // _ZN8S21770C1D1Ev
+ S21770C1(); // tgen
+};
+//SIG(1 S21770C1) C1{ vd m Fp[13]}
+
+
+void S21770C1 ::mf21770c1(){}
+ S21770C1 ::~S21770C1(){ note_dtor("S21770C1", this);}
+S21770C1 ::S21770C1(){ note_ctor("S21770C1", this);} // tgen
+
+static void Test_S21770C1()
+{
+ extern Class_Descriptor cd_S21770C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[15];
+ init_test(&cd_S21770C1, buf);
+ S21770C1 *dp, &lv = *(dp=new (buf) S21770C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,56), "sizeof(S21770C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21770C1)");
+ check_field_offset(lv, s21770c1f0, ABISELECT(8,4), "S21770C1.s21770c1f0");
+ test_class_info(&lv, &cd_S21770C1);
+ dp->~S21770C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21770C1(Test_S21770C1, "S21770C1", ABISELECT(112,56));
+
+#else // __cplusplus
+
+extern void _ZN8S21770C1C1Ev();
+extern void _ZN8S21770C1D1Ev();
+Name_Map name_map_S21770C1[] = {
+ NSPAIR(_ZN8S21770C1C1Ev),
+ NSPAIR(_ZN8S21770C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21770C1[];
+extern void _ZN8S21770C1D1Ev();
+extern void _ZN8S21770C1D0Ev();
+static VTBL_ENTRY vtc_S21770C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21770C1[0]),
+ (VTBL_ENTRY)&_ZN8S21770C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21770C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21770C1[];
+extern VTBL_ENTRY _ZTV8S21770C1[];
+Class_Descriptor cd_S21770C1 = { "S21770C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21770C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,56), // object size
+ NSPAIRA(_ZTI8S21770C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21770C1),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 S12255C1 {
+ int s12255c1f0;
+ char s12255c1f1[256];
+};
+//SIG(1 S12255C1) C1{ Fi Fc[256]}
+
+
+
+static void Test_S12255C1()
+{
+ {
+ init_simple_test("S12255C1");
+ S12255C1 lv;
+ check2(sizeof(lv), 260, "sizeof(S12255C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12255C1)");
+ check_field_offset(lv, s12255c1f0, 0, "S12255C1.s12255c1f0");
+ check_field_offset(lv, s12255c1f1, 4, "S12255C1.s12255c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12255C1(Test_S12255C1, "S12255C1", 260);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13644C1 {
+ long s13644c1f0;
+ char s13644c1f1[16];
+};
+//SIG(1 S13644C1) C1{ Fl Fc[16]}
+
+
+
+static void Test_S13644C1()
+{
+ {
+ init_simple_test("S13644C1");
+ S13644C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S13644C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13644C1)");
+ check_field_offset(lv, s13644c1f0, 0, "S13644C1.s13644c1f0");
+ check_field_offset(lv, s13644c1f1, ABISELECT(8,4), "S13644C1.s13644c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13644C1(Test_S13644C1, "S13644C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18521C1 {
+ __tsi64 s18521c1f0;
+ int s18521c1f1;
+ virtual void v1(); // _ZN8S18521C12v1Ev
+ ~S18521C1(); // tgen
+ S18521C1(); // tgen
+};
+//SIG(1 S18521C1) C1{ v1 FL Fi}
+
+
+void S18521C1 ::v1(){vfunc_called(this, "_ZN8S18521C12v1Ev");}
+S18521C1 ::~S18521C1(){ note_dtor("S18521C1", this);} // tgen
+S18521C1 ::S18521C1(){ note_ctor("S18521C1", this);} // tgen
+
+static void Test_S18521C1()
+{
+ extern Class_Descriptor cd_S18521C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18521C1, buf);
+ S18521C1 *dp, &lv = *(dp=new (buf) S18521C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18521C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18521C1)");
+ check_field_offset(lv, s18521c1f0, ABISELECT(8,4), "S18521C1.s18521c1f0");
+ check_field_offset(lv, s18521c1f1, ABISELECT(16,12), "S18521C1.s18521c1f1");
+ test_class_info(&lv, &cd_S18521C1);
+ dp->~S18521C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18521C1(Test_S18521C1, "S18521C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18521C1C1Ev();
+extern void _ZN8S18521C1D1Ev();
+Name_Map name_map_S18521C1[] = {
+ NSPAIR(_ZN8S18521C1C1Ev),
+ NSPAIR(_ZN8S18521C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18521C1[];
+extern void _ZN8S18521C12v1Ev();
+static VTBL_ENTRY vtc_S18521C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18521C1[0]),
+ (VTBL_ENTRY)&_ZN8S18521C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18521C1[];
+extern VTBL_ENTRY _ZTV8S18521C1[];
+Class_Descriptor cd_S18521C1 = { "S18521C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18521C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18521C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18521C1),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 S14685C1 {
+ void *s14685c1f0[4];
+ __tsi64 s14685c1f1;
+};
+//SIG(1 S14685C1) C1{ Fp[4] FL}
+
+
+
+static void Test_S14685C1()
+{
+ {
+ init_simple_test("S14685C1");
+ S14685C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S14685C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14685C1)");
+ check_field_offset(lv, s14685c1f0, 0, "S14685C1.s14685c1f0");
+ check_field_offset(lv, s14685c1f1, ABISELECT(32,16), "S14685C1.s14685c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14685C1(Test_S14685C1, "S14685C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11006C1 {
+ char s11006c1f0[74];
+};
+//SIG(1 S11006C1) C1{ Fc[74]}
+
+
+
+static void Test_S11006C1()
+{
+ {
+ init_simple_test("S11006C1");
+ S11006C1 lv;
+ check2(sizeof(lv), 74, "sizeof(S11006C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S11006C1)");
+ check_field_offset(lv, s11006c1f0, 0, "S11006C1.s11006c1f0");
+ }
+}
+static Arrange_To_Call_Me vS11006C1(Test_S11006C1, "S11006C1", 74);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+